下面是安装配置nginx+mysql+php-fpm过程:
1、换源,更新:
# rpm -Uvh http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm # yum update
2、安装nginx+mysql+php-fpm:
# yum install nginx-stable php-fpm mysql-server php-mysql mysql-server php-mbstring php-gd php-pear php-mcrypt php-mhash php-eaccelerator -y
3、设置mysql密码及mysql、nginx、php-fpm开机启动:
# service mysqld start # mysqladmin -u root password '密码' # chkconfig nginx on # chkconfig mysqld on # chkconfig php-fpm on
注:默认安装启动php-fpm时,出现如下错误:
正在启动 php-fpm:[28-Nov-2011 08:11:01] ERROR: [pool www] cannot get uid for user 'apache'
# vi /etc/php-fpm.d/www.conf找到以下两行:
user = apache group = apache
将其中的apache都改为nginx。
4、开启80端口(默认是关闭的):
# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT # /etc/rc.d/init.d/iptables save # /etc/init.d/iptables restart
# vi /etc/nginx/nginx.conf
location / { root /usr/share/nginx/html; index index.php index.html index.htm; }
# location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; # include fastcgi_params; #}
# service nginx start # service php-fpm start