28日 2018年06月
By Leo

acme.sh 安装 Let’ s Encrypt 通配符证书

export Ali_Key="xxxxxxx" export Ali_Secret="xxxxxxx" curl https://get.acme.sh | sh source ~/.bashrc ~/.acme.sh/acme.sh --issue --dns dns_ali -d linhongxu.com -d *.linhongxu.com 生成好的文件 Your cert is in /root/.acme.sh/linhongxu.com/linhongxu.com.cer Your cert key is in /root/.acme.sh/linhongxu.com/linhongxu.com.key The intermediate CA cert is in /root/.acme.sh/linhongxu.com/ca.cer And the full chain certs is there: /root/.acme.sh/linhongxu.com/fullchain.ce... [继续阅读]

3347 浏览 评论 Linux , Nginx , 运维
11日 2017年07月
By Leo

php环境使用webhooks自动部署git源码

本文主要记录在不使用持续集成工具的情况下,简单的使用php完成git源码的拉取更新。1.确保环境正常且可以使用a)如果源码的运行账户不是root,是其他的账户,那么请确保在此账户下可以直接在命令行执行git pull例如网站运行账户是www,那么在root下最好su www切换到www用户,然后cd到网站目录,执行git pull 看看在命令行下会不会有问题一般问题无非是权限问题,git配置问题,参考本博客里面管理git配置的相关内容 为git添加账户,在home下创建用户目录执行以下代码,测试看看su wwwcd /www/wwwroot/yoursitegit pullb)记得开启php的禁... [继续阅读]

3788 浏览 评论 Linux , Git , 自动部署
11日 2017年07月
By Leo

Linux操作拾遗——为用户添加Home目录

最近想搞个webhook,由于网站用户是www,而执行git需要在home/www下有.ssh文件夹里面放git的rsa密钥对,结果发现home下面没有www用户,并且使用mkdir也无法创建。具体解决办法如下: (1)先进入root vi /etc/passwd 查看是否指定了家目录 如:username:1002:1002::/home/username:/bin/bash如果没有添加 (一般情况下是有的) (2)cp -a /etc/skel /home/username (3)指定权限: #chown -R username:groupname /home/username参考链接 http://bbs.chinaunix.net/thread-87268-2-1.html [继续阅读]

3351 浏览 评论 Linux , 运维
11日 2017年07月
By Leo

Linux操作拾遗——为git添加多个账户

如果你有多个git账户 比如一个github、一个开源中国、一个coding账号,想用ssh方式方便的git管理代码,如何实现呢,其实也比较简单1.先使用ssh-keygen生成各自的公钥和私钥 比如开源中国的oscssh-keygen -t rsa -C "xxxxx@163.com" -f ~/.ssh/osc_id-rsa继续生成coding.net的密钥对ssh-keygen -t rsa -C "lhx880619@163.com" -f ~/.ssh/coding_id-rsa完成后再~/.ssh目录中新建一个config文件touch ~/.ssh/config使用任意编辑器编辑内容如下:# osc Host git.oschina.net HostName git.oschina.net PreferredAuthentications... [继续阅读]

3604 浏览 评论 Linux