[PHP] CentOS下搭建下PHP的運行環境

在公司裏面有分配的測試機,全部的開發代碼都運行在測試機裏面.由於公司的測試機機房退租,因此要在新申請的幾臺測試機上搭建開發環境.開發環境儘可能作到和線上的環境一致,包括代碼的目錄路徑,運行程序的進程用戶,日誌的目錄等等.個人測試機的linux版本仍是centos6.5,搭建lnmp環境主要是下面這些命令.php

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 memcachemysql

修改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"linux

php-fpm下的www.conf有對session機制的配置覆蓋,要麼也改掉,要麼註釋掉.
;php_value[session.save_handler] = memcache
;php_value[session.save_path] = tcp://xxx.sina.com.cn:5xxxx8nginx


配置下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.logweb

若是想使用更高版本的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.rpmredis

相關文章
相關標籤/搜索