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


在公司里面有分配的測試機,所有的開發代碼都運行在測試機里面.因為公司的測試機機房退租,所以要在新申請的幾台測試機上搭建開發環境.開發環境盡量做到和線上的環境一致,包括代碼的目錄路徑,運行程序的進程用戶,日志的目錄等等.我的測試機的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM