1 、安装 LNMP 之前要安装 EPEL,以便安装源以外的站群软件,如 Nginx,phpMyAdmin 等。
yum install epel-release
提示:EPEL,即 Extra Packages for Enterprise Linux,企业版 linux 附加包。这个站群软件仓库里有很多非常常用的站群软件, 而且是专门针对 RHEL 设计的,对 RHEL 标准 yum 源是一个很好的补充,完全免费使用,由 Fedora 专案维护,所以如果你使用的是 RHEL,或者 CentOS,Scientific 等 RHEL 系的 linux,可以非常放心的使用 EPEL 的 yum 源。
 
2 、安装 Nginx
a) yum install nginx
b) systemctl start nginx #启动 nginx
c) systemctl enable nginx #设定开机启动
 3 、安装 MYSQL(MariaDB)
a) yum install mariadb-server mariadb
b) systemctl start mariadb #启动 mariadb
c) systemctl enable mariadb #设定开机启动
4 、设定 MariaDB 密码
mysql_secure_installation #会要求输入原密码,直接点选回车就行,剩下的就是输入新密码以及确认密码
5 、安装 PHP
yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel
 
6 、开启 php-fpm
a) systemctl start php-fpm #开启 php-fpm
b) systemctl enable php-fpm #开机自动启动
7 、安装 phpMyAdmin
 
a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) cd /usr/share/nginx/html/
c) unzip phpMyAdmin-4.4.12-all-languages.zip
d) mv phpMyAdmin-4.4.12-all-languages phpmyadmin
e) chown -R nginx.nginx /var/lib/php/session
#访问 http://youipaddress/phpmyadmin,如果能访问上,那么就成功了!

 
8 、修改相应的配置
A) 修改 php.ini 的配置
vim /etc/php.ini
cgi.fix_pathinfo=1 #将注释去掉,开启 PHP 的 pathinfo 伪静态功能。
max_execution_time = 0  #指令码执行的最长时间,预设 30 秒
max_input_time = 300#指令码可以消耗的时间,预设 60 秒
memory_limit = 256M#指令码执行最大消耗的内存,根据你的需求更改数值,预设 128M
post_max_size = 100M  #单提交的最大资料,此项不是限制上传单个档案的大小, 而是针对整个表单的提交资料进行限制的。限制范围包括表单提交的所有内容. 例如: 发表贴子时, 贴子标题, 内容, 附件等…预设 8M
upload_max_filesize = 10M#上载档案的最大许可大小 ,预设 2M
B) 修改 php-fpm 的配置
vim /etc/php-fpm.d/www.conf
找到以下两行,解除注释
listen.owner = nobody
listen.group = nobody
找下以下两行,将各自的 apache 改为 nginx
user = apache -> user = nginx
group = apache -> group = nginx
 
C) 修改 nginx 的配置

Python 程式码  

vim /etc/nginx/conf.d/default.conf

Python 程式码  

server {
    listen       80;
    server_name  server_domain_name_or_IP;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ .php$ {
        root           /usr/share/nginx/html;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

}

原文连结:http://wangking717.iteye.com/blog/2285518