LNMP 环境搭建与简单建站教程
发布日期:2026-08-13 21:55:22 浏览次数: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. 启动并设置开机自启
```bash
systemctl start nginx
systemctl enable nginx
```
安装 MySQL
1. 添加 MySQL Yum 仓库
```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. 获取临时密码并修改 root 密码
```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
yum install -y yum-utils
yum-config-manager --enable remi-php74
```
2. 安装 PHP 及相关扩展
```bash
yum install -y php-fpm php-mysqlnd php-mbstring php-xml
```
3. 启动 PHP-FPM 并设置开机自启
```bash
systemctl start php-fpm
systemctl enable php-fpm
```
配置 Nginx 支持 PHP
编辑 Nginx 主配置文件 `/etc/nginx/nginx.conf`,在 `server` 块中添加如下
```nginx
location ~ \.php$ {
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 restart nginx
```
建立简单网站
1. 创建网站目录
```bash
mkdir -p /var/www/html/testsite
```
2. 创建测试 PHP 文件
```bash
echo "" > /var/www/html/testsite/index.php
```
3. 修改目录权限
```bash
chown -R nginx:nginx /var/www/html/testsite
```
4. 访问网站
在浏览器中输入服务器的 IP 地址或域名,后面加上 `/testsite/index.php`,若能看到 PHP 信息页面,则说明 LNMP 环境搭建成功且网站可正常访问。
总结
通过以上步骤,我们成功搭建了 LNMP 环境并建立了一个简单的网站。在实际应用中,还可以根据需求对 Nginx、MySQL 和 PHP 进行更深入的配置,以满足不同的业务需求。希望这篇教程能帮助你开启自己的
网站建设之旅。