CentOS 搭建 LNMP 环境

日期: 06 月 27日, 2014
标签:

之前介绍了如何在 Arch Linux 下搭建 LNMP 环境,本文介绍如何在 CentOS 下搭建 LNMP,大部分步骤是类似的。

安装 Nginx

编辑/etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

然后执行:

sudo yum update
sudo yum install nginx

安装 MySQL

执行:

sudo yum install mysql mysql-server

启动MySQL,设置数据库root账户密码:

sudo service mysqld start
mysql_secure_installation
sudo service mysqld restart

如果要用 MariaDB 替换 MySQL,可参考此文配置:CentOS 安装 MariaDB

安装 PHP

sudo yum install php php-fpm

编辑 /etc/php-fpm.d/www.conf

listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660

user = nginx
group = nginx

修改 /var/lib/php/session/的拥有者:

sudo chown nginx:nginx -R /var/lib/php/session/

重启 php-fpm

sudo service php-fpm restart

在 Nginx 中启用 PHP

编辑 Nginx 的 server 配置块:

server {
    listen 80;
    server_name localhost;
    root /usr/share/nginx/html;
    location / {
        index index.php;
    }

    location ~ \.php$ {
        fastcgi_pass  unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include       fastcgi_params;
    }

}

测试 PHP

在 Web 根目录中新建 index.php

<?php
    phpinfo();
?>

这时在浏览器中打开 http://127.0.0.1/ 应能看到 PHP 版本信息页面。