Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87554
  • 博文数量: 15
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-04 23:42
文章分类
文章存档

2017年(3)

2016年(12)

我的朋友

分类: LINUX

2016-12-02 09:29:32

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

#添加以下代码



阅读(1977) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~