Linux下安装配置nginx+php+mysql环境

由于最近比较忙,写的比较简略,步骤不够详细,不过基本按着这步骤顺下来,也不会出什么问题,先记录下来,以后有空再丰富下内容。

1
yum -y update

yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel //安装依赖包

/usr/sbin/groupadd nginx

/usr/sbin/useradd -g nginx -M nginx

mkdir -p /var/tmp/nginx/client //创建用户

yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi //安装php和mysql

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

//启用redhat附件包

yum install nginx //安装nginx

chkconfig nginx on //设置开机启动

yum install spawn-fcgi //安装spawn-fcgi来运行php-cgi

wget http://bash.cyberciti.biz/dl/419.sh.zip

unzip 419.sh.zip

mv 419.sh /etc/init.d/php_cgi

chmod +x /etc/init.d/php_cgi // 获取spawn-fcgi 的启动脚本

service php_cgi start //启动php_cgi

location ~ \.php$ {

root /var/www; //网站根目录

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;

include fastcgi_params;

} //配置nginx.conf

(root指定网站根目录;fastcgi_param指定放置PHP动态程序的主目录,即$fastcgi_script_name前面的路径)

yum install phpmyadmin //安装phpmyadmin

chmod +x /var/lib/php/session //修改/var/lib/php/session和php_cgi权限一致

chown -R nginx.nginx /var/lib/php/session

将网站目录放在/var/www目录下,访问http://IP/网站目录即可。