一、LNMP介绍:LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。在创建好云主机之后,您可以开始进行 LNMP 环境搭建。
二、下载安装shell
三、登录云服务器后,默认已获取 root 权限。在 root 权限下,通过以下命令,先将必要软件一起安装 (Nginx、MySQL、PHP):
yum install nginx php php-fpm php-mysql mysql-server -y
四、将各软件设置为开机启动:
chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on
五、
配置 Nginx
- 请使用 Vim 命令打开
default.conf
文件,取消对 IPv6 地址的监听同时配置 Nginx,实现与 PHP 的联动vim /etc/nginx/conf.d/default.conf
2.按字母“I”键或 “Insert” 键切换至编辑模式,将已有内容全部清除,复制并粘贴以下内容到 default.conf
文件,配置了php重写
server {
listen 80;
server_name xxxx;
index index.html index.htm index.php;
root /usr/share/nginx/html/;
#隐藏index.php
location / {
if (!-e $request_filename) {
#一级目录
#rewrite ^/(.*)$ /index.php/$1 last;
#二级目录
rewrite ^/(.*)$ /index.php/$1 last;
}
}
location /tpb_liu/ {
if (!-e $request_filename){
rewrite ^/tpb_liu/(.*)$ /tpb_liu/index.php?s=/$1 last;
}
}
#pathinfo设置
location ~ \.php($|/) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3、启动 Nginx。
service nginx start
4、
测试 Nginx 服务是否正常运行
在浏览器中,访问 CentOS 云主机公网 IP,查看 Nginx 服务是否正常运行。
六、配置 MySQL
1、启动 MySQL 服务器。
service mysqld start
2、设置 MySQL 服务器 root 用户的密码,本教程设置为 “123456”,后续步骤中需要用到此用户名和密码。密码可以自己设置
/usr/bin/mysqladmin -u root password "123456"
七、配置php
1、启动 PHP-FPM 服务。
service php-fpm start
2、配置 PHP Session 的存储路径。
vim /etc/php.ini
3、进入后直接输入以下内容,回车定位到 “session.save_path” 的位置:
/session.save_path
4、按字母“I”键或 “Insert” 键切换至编辑模式,将其改为 :
session.save_path = "/var/lib/php/session"
5、更改/var/lib/php/session
目录下所有文件的属组都改成 nginx 和 nginx。
chown -R nginx:nginx /var/lib/php/session
八、验证环境配置
1、请使用以下命令在 Web 目录下创建index.php
文件:
vim /usr/share/nginx/html/index.php
2.按字母“I”键或 “Insert” 键切换至编辑模式,写入如下内容:
<?php
echo "<title>Test Page</title>";
echo "Hello World!";
?>
3.在浏览器中,访问该index.php
文件,查看环境配置是否成功:
http://云主机的公网 IP/index.php