在公司里面有分配的测试机,所有的开发代码都运行在测试机里面.因为公司的测试机机房退租,所以要在新申请的几台测试机上搭建开发环境.开发环境尽量做到和线上的环境一致,包括代码的目录路径,运行程序的进程用户,日志的目录等等.我的测试机的linux版本还是centos6.5,搭建lnmp环境主要是下面这些命令.
yum clean all yum makecache yum update //安装Nginx yum install Nginx //安装PHP PHP-fpm以及必要的扩展,gd库,MysqL扩展(PHP-MysqL装完MysqL,MysqLi,pdo就全都装好了),pdo扩展,mbstring扩展,redis扩展 yum install PHP PHP-fpm PHP-devel PHP-pear PHP-gd PHP-pdo PHP-mbstring PHP-MysqL PHP-redis //上面的那种形式不知为何没有memcache扩展,用下面这个命令进行安装,需要上面安装的PHP-devel,会生成.so文件,新建一个memcahce扩展的配置文件,把这个so加上 pecl install memcache
修改session存储和处理机制的好处是,当有多台机器的时候可以解决session共享机制 修改默认的session处理机制,从file改成memcache,用下面的命令搜索下session的配置位置,除了PHP.ini中的,还有可能在PHP-fpm下的www.conf有覆盖,要给注释掉 grep "save_handler" /etc -R session.save_handler = memcache session.save_path = "tcp://xxx.sina.com.cn:5xxxx8"
PHP-fpm下的www.conf有对session机制的配置覆盖,要么也改掉,要么注释掉. ;PHP_value[session.save_handler] = memcache ;PHP_value[session.save_path] = tcp://xxx.sina.com.cn:5xxxx8
配置下PHP-fpm中PHP的错误日志,当发生500错误的时候,一般是我们PHP代码有问题,要把PHP的错误日志打开,如果目录路径在/var/log/PHP,在创建新目录后,要把目录的属主和属组修改成fpm的运行用户,使用chown命令 例如:chown www-data:www-data /var/log/PHP-fpm PHP_admin_value[error_log] = /var/log/PHP-fpm/www-error.log
如果想使用更高版本的PHP,可以增加下面这个源,然后在安装PHP的软件的时候,写成这样例如:PHP71w PHP71w-fpm等 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm (编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|