当前位置: > Linux服务器 > 环境配置 >

Linux--YUM 安装 nginx php mysql

时间:2016-05-10 08:26来源:linux.it.net.cn 作者:IT
1.先新建一个 repo
# vi /etc/yum.repos.d/centos.it.net.cn.repo
放入如下内容
[it.net.cn]
name=it.net.cn Packages for Enterprise Linux 5 - $basearch
baseurl=http://www.it.net.cn/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1
2.启用 EPEL repo
32位机器启用:
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64位机器启用:
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
 
附:
查看Linux版本及CPU位数:
查看系统版本:lsb_release -a
查看CPU位数:getconf LONG_BIT
 
3.导入key
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
4.一键安装
yum install nginx php-fpm mysql-server
如果 nginx 你要用 0.7.65 最新稳定版,把
yum -y install nginx
换成
yum -y install nginx-stable
就可以了
附:完整的安装
yum -y update
yum -y mysql-server
service mysqld start
mysqladmin -u root password root
service mysqld stop
yum -y 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
# APC 和 eAccelerator 有冲突,2选1
yum -y install php-pecl-apc
或只要一句
yum -y install nginx mysql-server 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
 
最后只要 yum -y update 一下,全是最新的
5.开机启动
chkconfig --level 345 mysqld on
chkconfig --level 345 php-fpm on
chkconfig --level 345 nginx on
 
补充:所有的配置文件都在 /etc 目录下,包括 nginx, php-fpm, mysql 的配置文件,请自行查找设置.
 
6.配置
注意:fastcgi_params 要加入这一行
# vim /etc/nginx/fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 
nginx配置:
在/etc/nginx/nginx.conf 的 http 节点下的 server 下(所有要支持 php 的 server)添加:
location ~ .*\.(php|php5)?$ {
   fastcgi_pass  unix:/tmp/php-cgi.sock;
   fastcgi_index index.php;
   include fastcgi_params;
            root   /home/wwwroot/;
            index  index.html index.htm index.php;
        }
php配置
然后,更改/etc/php-fpm.conf 文件,将listen_address 的值设置成如下(和上面的nginx配置一样):
<value name="listen_address">/tmp/php-cgi.sock</value>
 
7.重启 nginx, php-fpm 
service nginx restart
service php-fpm restart


(责任编辑:IT)
------分隔线----------------------------