LNMP 环境搭建与建站教程
发布日期:2025-07-03 08:30:44 浏览次数:0

一、引言
LNMP 指的是 Linux、Nginx、MySQL 和 PHP 的组合,是一种常见的网站搭建环境。下面将详细介绍如何使用 LNMP 搭建一个简单的网站。
二、环境准备
本次教程以 CentOS 7 系统为例。确保服务器已联网,并且具备 root 权限。
三、安装 Nginx
1. 添加 Nginx 官方仓库
在终端中执行以下命令:
```bash
yum install -y epel-release
```
2. 安装 Nginx
```bash
yum install -y nginx
```
3. 启动 Nginx 并设置开机自启
```bash
systemctl start nginx
systemctl enable nginx
```
此时,在浏览器中输入服务器的 IP 地址,如果看到 Nginx 的欢迎页面,说明 Nginx 安装成功。
四、安装 MySQL
1. 添加 MySQL 官方仓库
```bash
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum localinstall -y mysql80-community-release-el7-3.noarch.rpm
```
2. 安装 MySQL
```bash
yum install -y mysql-community-server
```
3. 启动 MySQL 并设置开机自启
```bash
systemctl start mysqld
systemctl enable mysqld
```
4. 获取临时密码并修改
```bash
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation
```
按照提示输入临时密码,然后设置新的强密码。
五、安装 PHP
1. 添加 Remi 仓库
```bash
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
```
2. 安装 PHP 及相关扩展
```bash
yum install -y php php-fpm php-mysqlnd
```
3. 启动 PHP-FPM 并设置开机自启
```bash
systemctl start php-fpm
systemctl enable php-fpm
```
六、配置 Nginx 支持 PHP
编辑 Nginx 的配置文件 `/etc/nginx/conf.d/default.conf`,添加以下
```nginx
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
```
保存并退出,然后重新加载 Nginx 配置:
```bash
systemctl reload nginx
```
七、创建测试页面
在 `/usr/share/nginx/html` 目录下创建一个 `info.php` 文件,如下:
```php
phpinfo();
?>
```
在浏览器中输入 `http://服务器 IP 地址/info.php`,如果看到 PHP 的信息页面,说明 PHP 配置成功。
八、创建数据库和网站
1. 创建数据库
登录 MySQL:
```bash
mysql -u root -p
```
创建一个新的数据库:
```sql
CREATE DATABASE mywebsite;
```
2. 上传网站文件
将网站文件上传到 `/usr/share/nginx/html` 目录下,根据网站的配置文件修改数据库连接信息。
九、总结
通过以上步骤,我们成功搭建了 LNMP 环境并创建了一个简单的网站。在实际应用中,还需要根据网站的需求进行进一步的优化和配置。