CentOS LNMP站点管理指南

LNMP环境搭建
1 安装Nginx
确保你的CentOS系统已经更新了源,使用以下命令安装Nginx:
sudo yum install nginx
安装完成后,可以通过访问 http://yourdomain.com 来查看Nginx的默认欢迎页面。
2 安装MySQL
使用以下命令安装MySQL:
sudo yum install mysql-server
安装完成后,运行以下命令启动MySQL服务:
sudo systemctl start mysqld
3 安装PHP
使用以下命令安装PHP:
sudo yum install php php-mysql php-fpm
安装完成后,编辑 /etc/php.ini 文件,确保以下设置:
;extension_dir = "/usr/lib64/php/modules" ;date.timezone = "Asia/Shanghai"
4 安装phpMyAdmin
phpMyAdmin是一个用于管理MySQL数据库的Web界面,使用以下命令安装:

sudo yum install phpmyadmin
在安装过程中,选择与Nginx相同的Web服务器,并配置phpMyAdmin的Web路径。
配置LNMP环境
1 配置Nginx
编辑 /etc/nginx/nginx.conf 文件,添加以下配置:
server {
listen 80;
server_name yourdomain.com;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
} 2 配置PHP-FPM
编辑 /etc/php-fpm.d/www.conf 文件,修改以下参数:
; listen = /var/run/php-fpm.sock listen = 127.0.0.1:9000
3 配置MySQL
运行以下命令设置MySQL的root密码:
sudo mysql_secure_installation
根据提示输入新密码,并确认。
站点部署
1 部署站点
将你的网站文件上传到 /usr/share/nginx/html/ 目录下。

2 配置数据库
在phpMyAdmin中创建一个新的数据库和用户,并将相应的权限授予该用户。
3 修改配置文件
修改网站根目录下的 config.php 文件,填写数据库的配置信息。
常见问题解答(FAQs)
Q1:如何查看LNMP环境是否安装成功?
A1:可以通过访问 http://yourdomain.com 来查看Nginx的默认欢迎页面,如果Nginx正常工作,你将看到欢迎页面。
Q2:如何配置网站访问权限?
A2:在Nginx配置文件中,server_name 参数用于指定网站域名,确保该参数与你的域名匹配,可以通过修改 /etc/nginx/nginx.conf 文件中的 root 参数来指定网站文件存放的目录。
