理清PHP在Linxu下执行时的文件权限

文件有三种类型的权限,为了方便期间,可以用数字来代替,这样可以通过数字的加减,用一个数字就能标识这个文件的权限了,例如7=4+2+1,表示读写执行3个权限都有,6=4+2,表示有读写权限没有执行权限等等


Centos6.8升级gcc4.4.7到gcc4.8

CentOS6.8自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc4.8.2已经放出来了,于是下载源代码安装了一个试试。



研究一下Traits

据说,为了弥补php单继承的不足,从PHP5.4起,引入了traits特性。使得php可以通过trait实现多重继承。


git常用命令复习

有些命令总是忘,不要去google查,这次记录一下,省得去搜索的麻烦了



用php执行shell,用来备份和恢复mysql

设置apache、nginx的启动用户的sudo权限格式:name ALL=(特定用户) NOPASSWD:需要sudo权限去执行的程序、脚本先查找nginx的用户


Keepalived+Nginx提供前端负载均衡+主从双机热备+自动切换

采用两台Nginx服务器作为前端,提供静态web内容,分发web请求,一主一从,Keepalived实现状态监测,保证Nginx正常对外提供服务,即主Nginx服务进程死掉之后,keepalived能够通过脚本或者程序检测机制,将网站的访问切换到从Nginx上来。后端的web应用服务器的监控由Nginx负责,keepalived只监控Nginx的健康状况。