centos5.6配置nginx php mysql,centos 5.6安装nginx mysql php(php-fpm)

本文档介绍了在CentOS系统中如何通过添加第三方源来安装MySQL、Nginx以及PHP-FPM。首先,启用CentALT源或21Andy.com源,然后依次安装MySQL并设置开机启动,接着安装Nginx,最后安装PHP-FPM并配置以支持FastCGI。整个过程中详细列出了每一步的命令行操作,包括配置文件的修改和启动服务的指令。
摘要由CSDN通过智能技术生成

Centos 默认官方源中没有nginx 和 php-fpm 所以必须添加第三方源,不然就只能自己编译了。

启用CENTOS的额加包。如果不安装,可能会出现不能安装NGINX的问题

添加[CentALT]源

在/etc/yum.repos.d 目下创建 alt.ru.repo 文件内容如下:

[CentALT]

name=CentALT Packages for Enterprise Linux 5 - $basearch

baseurl=

enabled=1

gpgcheck=0

或者

vi /etc/yum.repos.d/centos.21andy.com.repo

[21Andy.com]

name=21Andy.com Packages for Enterprise Linux 5 - $basearch

baseurl=

enabled=1

gpgcheck=0

protect=1

装好之后一定要yum -y update一下

第一步:安装mysql5.0,并设置开机自动启动mysql

[root@localhost ~] yum  -y install mysql mysql-server

[root@localhost ~]# service mysqld  start

[root@localhost ~]# chkconfig   mysqld on

[root@localhost ~]# mysqladmin  -u   root   password  ******(密码)

[root@localhost ~]# netstat -alp|grep 'mysql'

tcp        0      0 *:mysql                     *:*                         LISTEN      2647/mysqld

unix  2      [ ACC ]     STREAM     LISTENING     9262   2647/mysqld         /var/lib/mysql/mysql.sock

第二步:安装Nginx

[root@localhost ~]# yum -y install nginx

[root@localhost ~]# chkconfig nginx on

[root@localhost ~]# service nginx start

[root@localhost ~]# netstat -lp|grep 'nginx'

tcp        0      0 *:irdmi                     *:*                         LISTEN      2722/nginx.conf

第三步:安装PHP5

在使用FastCGI方式运行php的时候,如果我们改变了php.ini的设置,就得重新启动php的fastcgi守护程序。如果你的系统负载 比较大的话,这个重启过程或许会让你的系统中断服务一段时间。php-fpm就是为了解决这个问题而诞生的,它可以在php的fastcgi进程不中断的 情况下重新加载你改动过的php.ini。而且php-fpm可以不用再依赖其它的fastcgi启动器,比如lighttpd的spawn-fcgi,对于我来说终于可以摆脱lighttpd的影子了。

[root@localhost ~]# yum install  php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-snmp php-mcrypt php-mhash php-mbstring php-dba php-bcmath php-tidy php-ncurses php-jpgraph

#若提示:

......省略

Error: Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.17-20.el5.i386 (CentALT)

You could try using --skip-broken to work around the problem

You could try running: package-cleanup --problems

package-cleanup --dupes

rpm -Va --nofiles --nodigest

The program package-cleanup is found in the yum-utils package.

则执行yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy  --skip-broken

vi /etc/php.ini  #在行末添加cgi.fix_pathinfo = 1

chkconfig --levels 235 php-fpm on   #加入启动项

service php-fpm start   #启动

修改nginx配置文件,添加fastcgi支持

vi /etc/nginx/nginx.conf

#添加以下

location ~ \.php$ {

root           /usr/share/nginx/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;

保存退出即可

启动nginx

/etc/init.d/nginx restart

运行探针

cd /usr/share/nginx/html

vi index.php

#添加以下代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值