1.php-fpm
yum install php-fpm
默认配置在本地9000端口监听
service php-fpm restart启动
2.nginx 1.9.0
需先安装gcc zlib openssl pcre(yum install 即可,注意版本可能需要devel版的)
wget http://nginx.org/download/nginx-1.9.0.tar.gz
tar -zxvf nginx-1.9.0.tar.gz
cd nginx-1.9.0进入解压后的目录
执行./configure
make && make install 编译安装
指定配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动 /usr/local/nginx/sbin/nginx -s reload
3.xdebug
同样是编译安装
wget http://xdebug.org/files/xdebug-2.3.2.tgz
解压->执行./configure->make && make install
vim /etc/php.ini
末尾加入
zend_extension="/lib64/php/modules/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_port = 9001 #防止和php-fpm的9000冲突
xdebug.remote_connect_back = 1 #并不限制接收调试信息的机器的地址,当然也可以指定xdebug.remote_host= 192.168.xxx.xxx
xdebug.idekey = PHPSTORM
xdebug.remote_log = /root/xdebug.log
由于linux跑在vmware里,而且通过NAT方式联网,因此需要用iptables做转发
4.phpstorm里面配置