您的位置:首页 > 运维架构 > Nginx

Nginx的yum安装笔录

2012-11-23 19:54 369 查看
Nginx的yum安装笔录
Nginx的安装笔录,我是比较偷懒的,只是学习所以就yum安装了。
yum安装nginx+PHP-FPM+eAccelerator
一、先准备好相关的yum源,系统自带的源是没有Nginx的得准备下。
添加添加CentALT源

在/etc/yum.repo.d 目下创建 alt.ru.repo 文件
#vim alt.ru.repo
[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0

还有一个EPEL源

https://fedoraproject.org/wiki/EPEL/zh-cn

Centos5 32位的下载下面这个

#wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

#rpm -ivh epel-release-5-4.noarch.rpm

二、安装 nginx +PHP-FPM +eAccelerator

#yum makecache

#yum update

# yum install nginx php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator

我的mysql已经安装过了,就没有再装了。

三、配置Nginx

修改 /etc/nginx/nginx.conf,下面只列出修改的部分

#根据CPU 核心processes,VPS下几个核心几个processes,独立服务器可x2

worker_processes 1;

还有很多相关的参数优化。。。

在配置nginx.conf的php支持时遇到了点问题,老是找不到php文件,
原来是php的存放的跟目录与上面定义的web跟目录root指向的不一样。
去掉nginx.conf配置文档的这一段注释,以支持浏览php文件时转发到php-fpm做解析。
75         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
76         #
77         location ~ \.php$ {
78             root           html;
79             fastcgi_pass   127.0.0.1:9000;
80             fastcgi_index  index.php;
81        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
82             fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
83             include        fastcgi_params;
84         }

原文档fastcgi_param这句参数定义PHP的跟目录,它这里的跟目录是/scripts 得自己建立,我将其定向到与 root /usr/share/nginx/html;相同的目录下了。
四、开启服务并设置系统启动默认启动
/etc/init.d/nginx  start
/etc/init.d/php-fpm start
/etc/init.d/mysqld start
chkconfig nginx on
chkconfig php-fpm on
chkconfig mysqld on
本文出自 “itdept” 博客,请务必保留此出处http://itdept.blog.51cto.com/1034307/1068896
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: