centos 6 安装 php-5.5.20 mysql-5.5 nginx 并安装一个php站点

全栈 shanhuhai 2323℃

环境

操作系统:CentOS release 6.6 (Final) (centos:)

安装 remi 源

参考 centos添加epel和remi源

安装 mysql-5.5 php-5.5 nginx

yum --enablerepo=remi,remi-php55 -y install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt mysql mysql-server nginx

设置 mysql php-fpm nginx 开机启动

chkconfig mysqld on
chkconfig nginx on
chkconfig php-fpm on

添加 www 来启动 php-fpm

安装后 php-fpm 默认是用 apache 这个用户来启动的,我们一般用 www 来启动,所以先创建 www 用户组和 www 用户

groupadd www
useradd -g www -s /sbin/nologin -M www

找到 php-fpm 的配置文件 /etc/php-fpm.d/www.conf, 将

user = apache
group = apache

改为

user = www
group = www

然后启动 php-fpm:

/etc/init.d/php-fpm start

添加一个支持php的demo站点

添加一个站点很简单,首先创建你得网站根目录

mkdir -p /data/wwwroot/demo

添加一个php文件 index.php

touch /data/wwwroot/demo/index.php

将内容修改为

<?php
echo "Hello everyone.";

在 /etc/nginx/conf.d 下执行添加 demo.conf 文件

touch /etc/nginx/conf.d/demo.conf

将 demo.conf 的内容修改为以下内容

server {
    listen       80 ;
    server_name  demo.dev;
    index index.php;
    root /data/wwwroot/demo;
    location ~ .*\.(php|php5)?$
    {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
}

重载 nginx 配置,

nginx -s reload

修改hosts文件 /etc/hosts 在文件最后添加

127.0.0.1 demo.dev

测试你的站点

curl http://demo.dev/index.php

如果返回

Hello everyone

恭喜你的站点安装成功了

转载请注明:大后端 » centos 6 安装 php-5.5.20 mysql-5.5 nginx 并安装一个php站点

喜欢 (0)or分享 (0)