概述:使用vps的朋友可以都知道,nginx是一款高性能的web服务器。本文基于我们的linux vps特惠型 centos5系统上使用yum快速配置nginx+php+mysql环境,同时也使用yum安装eaccelerator加速模块和memcache缓存模块
环境:linux vps特惠型 操作系统:centos5.2
步骤:
1、安装数据库
yum remove httpd < --我们的vps主机一般默认已经安装了httpd服务,所以我这里先卸载掉httpd
yum -y install mysql-server
chkconfig --level 235 mysqld on
/etc/init.d/mysqld start
2、安装nginx
yum install yum-priorities < --安装yum库优先包,是系统自带的包优先
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm <--安装有nginx包的库
yum -y install nginx
chkconfig --level 235 nginx on < --设置开启启动
/etc/init.d/nginx start
3、安装php包(CGI模式)
rpm -Uvh http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum --disablerepo=epel install lighttpd-fastcgi php-cli php-mysql php-gd php-mbstring php-mcrypt php-eaccelerator php-pecl-memcache
4、修改一下php配置文件/etc/php.ini
echo 'cgi.fix_pathinfo = 1' >> /etc/php.ini
5、设置开机启动fcgi
echo "/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u nginx -g nginx -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid" >> /etc/rc.local < --设置开机启动
6、修改/etc/nginx/nginx.conf使得nginx处理php文件的请求
vi /etc/nginx/nginx.conf
把server区域的 location ~ \.php$ 修改为:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000; < --修改使用第5步的端口
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; <--记得修改
include fastcgi_params;
}
7新建测试页面
chmod -R 777 /var/lib/php/session/ < --这个为了使用phpmyadmin,要不phpmyadmin程序不能生成会话
cd /usr/share/nginx/html/
echo " > phpinfo.php
reboot
等电脑重启后,就可以访问http://youipaddress/phpinfo.php
经过上述7个步骤,通过yum命令快速在vps主机上配置nginx+php+mysql环境。

没有评论:
发表评论