qdblogs

海阔凭鱼跃,天高任鸟飞

宝塔任务计划通道设置

宝塔任务计划通道设置,可同时使用邮箱以及钉钉及时推送消息到相应的账号。手把手教你配置,基本每一步都有图!(报错为:添加失败,请查看URL是否正确 里面有解决方法。不成功不收费)

教程如下:

  1. 打开宝塔任务计划页面。如图:

    image.png

  2. 任务类型选择备份数据库(其他也可以,但是要有显示消息通道的)。如下图:

【***剩余80%为付费内容,支付后可查看***】

Go语言的安装与开发环境

1、Go下载地址(可源码安装):https://studygolang.com/dl


2、IDE选择,这里使用GoLand。有需要的朋友可查看我的另一篇文章。


3、至此就可以开心的写代码了。。。

Docker容器打包为镜像

Docker容器在本地修改内容之后打包为镜像,并且提交到hub.docker.com供他人使用。


步骤如下:

1、查看正在运行的容器:如图所示


docker container ls


image.png

2、从容器生成镜像:


docker commit -a 'qiangde' -m 'php7.1 add swoole' b1395453e198  php71_kudi:v1


其中:-a 为作者  -m为描述信息  b1395453e198为容器ID   最后为要生成的镜像名称与tag


image.png

3、查看生成的镜像


docker images


image.png


可以看到第一个就是刚才生成的镜像了。


4、将镜像推送到hub.docker.com

推送之前要做一下准备工作

    a、注册docker hub账号。

    b、注册github账号。

    c、添加github仓库(直接新建一个最好)。

image.png

    d、添加docker hub仓库

    image.png

    准备工作完成。

5、推送镜像到dokerhub

    先打标签

docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]

    image.png

    查看已打标签镜像

    image.png

    之后推送

docker push php71_kudi:v1

    如果没有登录,请使用 

image.png

docker login


    登录之后再推送。(如图,没有账号密码输入是因为本地使用docker客户端已经登陆相应账号,否则会需要输入账号密码)

image.png

    开始推送

docker push liuqd001/docker_php71:v1.0

image.png

    推送成功如下图:

image.png

    时间可能会久一点,如上图已成功。

    然后去hub.docker.com查看下。如下图:

image.png

    搞定!

    

    原创不易,转载请在醒目的地方注明来源!!!谢谢。

mac切换python版本

mac切换python版本方法如下:

  1. 首先确保已安装homebrew。

  2. 通过brew安装pyenv。

    2.1 brew install pyenv

    2.2 在home目录的 .bash_profile文件中最后添加:

         命令:  vi ~/.bash_profile

        命令:  eval "$(pyenv init -)"

    2.3 更新一下环境变量:

         命令:source .bash_profile

  3. 使用pyenv安装Python3

    3.1 查看能够安装的版本( 只有版本号的为官方的版本,其他的为衍生版,建议安装官方版本 )

          命令:source .bash_profile

    3.2 安装需要的版本:(可通过命令查看可安装版本号:pyenv install --list

          命令:pyenv install 3.8.5 -v

    3.3 完成后更新数据库:

          命令:pyenv rehash 

    3.4 查看系统已安装的版本:

          命令:pyenv versions

          *号标记的即为当前使用的版本。

    3.5 切换python版本 

          命令(切换到3.8.5版本):pyenv global 3.8.5

          命令(切换到系统版本):pyenv global system

  4. 以上步骤就完成了Mac的python版本管理。查看python版本可使用此命令:python --version

  5. 欢迎大家的支持与关注哦,觉得不错就点赞一下吧。

photoshop for mac 2020

photoshop for mac 2020 亲测可用

【***剩余80%为付费内容,支付后可查看***】

ssh 端口转发

使用ssh 简单方便的进行端口转发实例:

 

ssh -L 127.0.0.1:3306:127.0.0.1:3306 root@192.168.0.54

-L : 本地端口:目标IP:目标端口


以上就是将本地端口3306通过ssh转发到192.168.0.54的3306端口的实例。


Git自动化部署本地代码到线上项目目录

环境:

线上:CentOS 8 

本地:windows10 64

一.linux服务器操作

1.Linux 上安装git     


yum install git -y

2.添加用户git并设置一个密码

useradd -s /bin/bash git
passwd git

3.切换到git用户,创建git的代码仓库

su git
mkdir /home/git/project.git
cd /home/git/project.git
git init --bare


二.本地操作

1.生成秘钥并且将生成的公钥添加到服务器

ssh-keygen   // 一路回车


复制生成的key (当前用户下的.ssh/id_rsa.pub)


三.继续服务器操作

mkdir -p /home/git/.ssh
vim /home/git/.ssh/authorized_keys  //把上面复制的key粘贴进去,后保存退出
chown git:git -R /home/git/.ssh
chmod 600 /home/git/.ssh/authorized_keys //权限不要出错
chmod 755 /home/git/.ssh


四.本地初始化并且添加远程仓库

git init //初始化
git config user.email "xxxx@xx.com" //添加用户邮箱
git config user.name "xxx"   //添加姓名
touch test //创建文件
echo "test">>test  //添加文件内容
git add .
git commit -m 'add test'
git remote add xxx ssh://git@127.0.0.1:22/home/git/project.git
git push xxx master

五.自动化配置

当我们在本地git push的时候需要将代码推到线上的项目目录。

1.进入线上project.git目录

cd /home/git/project.git

2.进入hooks目录,并且拷贝钩子文件并重命名。

cp post-update.sample post-receive
vim post-receive

3.注释其他的代码。将以下内容复制进去。

unset GIT_DIR
cd /www/xxx 
git pull origin master
exit 0

将上面xxx换成项目目录,然后保存并退出。

4.进入上面的项目目录,没有目录就创建

如:mkdir -p /www/project

5.初始化仓库并且将仓库属主属组改为git,否则会出现权限问题。

git init
git config user.email "xxxx@xx.com" //添加用户邮箱
git config user.name "xxx"   //添加姓名
git remote add xxx /home/git/project.git
chown -R git:git project

6.然后测试在本地项目添加文件,推送到远程就会将项目也部署到线上项目目录了。

ZSH安装

centos 7 安装zsh


  1. 安装GIT

    yum install git -y

  2. 安装zsh

    需要先修改hosts,不然会链接失败

    vim /etc/hosts

    添加:151.101.108.133 raw.githubusercontent.com

    安装zsh

    yum install zsh -y

  3. 安装oh-my-zsh扩展

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

  4. 安装完成后即可使用,也可去配置自己喜欢的主题等。

Linux 全局使用php命令

原理是使用软连接,将php命令软连接到 /usr/bin

命令如下:

ln -s /usr/local/php-7.4.5/bin/php /usr/bin/php

即可解决php不能全局使用问题。

Centos7编译安装LNMP(一)

PHP编译安装

此博客为作者原创,转载请在醒目的地方注明来源。


1.安装php7.4.5


0.安装之前先安装依赖包

命令如下:

yum install gcc gcc++ libxml2-devel sqlite-devel

(centos8安装gcc++提示找不到,请安装gcc-c++)


1.首先下载源码包:(下载地址:https://www.php.net/downloads.php)

这儿下载7.4.5,命令如下:

wget https://www.php.net/distributions/php-7.4.5.tar.gz

(如果提示wget 命令找不到,请先使用yum 安装,安装命令:yum install wget)


2.解压

命令如下:

tar -zxvf php-7.4.5.tar.gz


3.编译安装php

1.进入php解压后的目录,命令如下:

cd php-7.4.5

2.预编译:选择php安装目录,使用fpm管理器(PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到),命令如下(其他扩展可在此加入,也可单独编译安装,会另出教程):

./configure --prefix=/usr/local/php-7.4.5 --enable-fpm

耐心等待几十秒,出现如下提示:

Thank you for using PHP.

 

3.执行命令:

make && make install

耐心等待。。。

会出现以下信息:

Build complete.

Don't forget to run 'make test'.

编译完成!


4.配置php-fpm

0.复制文件,命令如下:

cp /usr/local/php-7.4.5/etc/php-fpm.conf.default /usr/local/php-7.4.5/etc/php-fpm.conf


1.进入目录,复制配置文件

cd /usr/local/php-7.4.5/etc/php-fpm.d

cp www.conf.default www.conf

之后编辑www.conf文件,命令如下:

vim www.conf


将以下

user = nobody

group = nobody

改为

user = www

group = www


此时系统还没有此用户(www),需要添加。


2.添加用户www

groupadd www

useradd -g www www


5.验证php

输入命令:

/usr/local/php-7.4.5/bin/php -v


会看到如下信息:

PHP 7.4.5 (cli) (built: May  6 2020 16:12:44) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies


6.启动php-fpm

命令如下:

/usr/local/php-7.4.5/sbin/php-fpm

可使用如下命令查看进程:

ps aux|grep php

会看到php-fpm进程已经存在,有一个master process,使用的配置文件为:/usr/local/php-7.4.5/etc/php-fpm.conf。

想要在全局使用php命令,可查看此博客:https://qdblogs.com/?id=28


打赏一分也是爱!


关注小程序,查看新鲜内容!

gh_fd969f2db413_258.jpg


此博客为作者原创,转载请在醒目的地方注明来源。

<< < 1 2 3 4 > >>

Powered By Z-BlogPHP 1.6.4 Valyria

(陕ICP备19025567号-2)

召唤伊斯特瓦尔