LNMP环境搭建与域名配置指南
LNMP(Linux、Nginx、MySQL、PHP)是一种常见的网站服务器环境,广泛应用于各种Web应用程序的部署,本文将详细介绍如何在Linux系统中搭建LNMP环境,并对域名的配置进行详细说明。

环境准备
在开始搭建LNMP环境之前,我们需要准备以下软件:
- Linux操作系统(如CentOS、Ubuntu等)
- Nginx(一个高性能的HTTP和反向代理服务器)
- MySQL(一个开源的关系型数据库管理系统)
- PHP(一种广泛使用的开源脚本语言)
安装Nginx
-
安装编译工具:
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
-
下载Nginx源码:
wget http://nginx.org/download/nginx-1.21.6.tar.gz
-
解压源码:
tar -zxvf nginx-1.21.6.tar.gz
-
进入Nginx目录:
cd nginx-1.21.6
-
配置Nginx:
./configure --prefix=/usr/local/nginx
-
编译与安装:
make && make install
-
启动Nginx:
/usr/local/nginx/sbin/nginx
-
查看Nginx版本:
/usr/local/nginx/sbin/nginx -v
安装MySQL
-
安装MySQL:

yum install -y mysql-community-server
-
启动MySQL服务:
systemctl start mysqld
-
设置开机自启:
systemctl enable mysqld
-
设置root密码:
mysql_secure_installation
安装PHP
-
安装PHP:
yum install -y php php-fpm php-mysql
-
配置PHP-FPM:
编辑
/etc/php/fpm/pool.d/www.conf文件,找到以下行并修改:; listen = /var/run/php-fpm.sock listen = 127.0.0.1:9000
-
启动PHP-FPM:
systemctl start php-fpm
-
设置开机自启:
systemctl enable php-fpm
域名配置
-
添加域名解析:
在你的DNS服务商处添加A记录,将域名指向你的服务器公网IP地址。

-
配置Nginx:
编辑
/usr/local/nginx/conf/nginx.conf文件,添加以下配置:server { listen 80; server_name www.yourdomain.com; root /usr/share/nginx/html; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } -
重启Nginx:
/usr/local/nginx/sbin/nginx -s reload
测试环境
-
访问网站:
在浏览器中输入你的域名,如果显示Nginx默认页面,则表示LNMP环境搭建成功。
-
测试PHP:
在
/usr/share/nginx/html目录下创建一个名为info.php的文件,内容如下:<?php phpinfo(); ?>
访问
http://www.yourdomain.com/info.php,如果显示PHP信息,则表示PHP环境配置成功。
通过以上步骤,你可以在Linux系统中搭建一个完整的LNMP环境,并对域名进行配置,在实际应用中,你可能需要根据具体需求对配置进行调整,希望本文能对你有所帮助。


















