您当前的位置首页 >> 建站资讯

LNMP 环境搭建与建站教程

发布日期:2026-07-17 08:55:24 浏览次数:0

引言
LNMP 是指在 Linux 系统上,由 Nginx 作为 Web 服务器,MySQL 作为数据库管理系统,PHP 作为脚本语言构建的网站运行环境。下面将详细介绍如何搭建 LNMP 环境并完成简单建站。
环境准备
首先,我们需要一台安装了 Linux 系统的服务器,这里以 CentOS 7 为例。确保服务器能够正常联网,并且具有 root 权限。
安装 Nginx
打开终端,使用以下命令安装 Nginx:
```
yum install -y nginx
```
安装完成后,启动 Nginx 服务并设置开机自启:
```
systemctl start nginx
systemctl enable nginx
```
在浏览器中输入服务器的 IP 地址,如果出现 Nginx 的欢迎页面,说明 Nginx 安装成功。
安装 MySQL
使用以下命令安装 MySQL:
```
yum install -y mysql-server
```
安装完成后,启动 MySQL 服务并设置开机自启:
```
systemctl start mysqld
systemctl enable mysqld
```
接下来,对 MySQL 进行安全初始化:
```
mysql_secure_installation
```
按照提示设置 root 用户密码、删除匿名用户、禁止 root 远程登录等。
安装 PHP
使用以下命令安装 PHP 及其相关扩展:
```
yum install -y php php-fpm php-mysql
```
安装完成后,启动 PHP-FPM 服务并设置开机自启:
```
systemctl start php-fpm
systemctl enable php-fpm
```
配置 Nginx 支持 PHP
编辑 Nginx 的配置文件 `/etc/nginx/nginx.conf`,在 `server` 块中添加以下
```
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 服务:
```
systemctl reload nginx
```
创建测试页面
在 `/usr/share/nginx/html` 目录下创建一个名为 `info.php` 的文件,如下:
```php
phpinfo();
?>
```
在浏览器中输入 `http://服务器IP地址/info.php`,如果能看到 PHP 的信息页面,说明 PHP 已经正常工作。
简单建站
以 WordPress 为例,从官方网站下载最新版本的 WordPress 压缩包,上传到 `/usr/share/nginx/html` 目录并解压:
```
unzip wordpress-*.zip -d /usr/share/nginx/html/
```
在 MySQL 中创建一个新的数据库和用户:
```sql
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
```
将 WordPress 目录下的 `wp-config-sample.php` 文件复制一份并命名为 `wp-config.php`,编辑该文件,修改数据库相关信息:
```php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
```
在浏览器中访问 `http://服务器IP地址/wordpress`,按照提示完成 WordPress 的安装和配置。
总结
通过以上步骤,我们成功搭建了 LNMP 环境并完成了简单的建站。在实际应用中,还需要根据具体需求对服务器进行优化和安全配置。
标签

相关文章

如果您有什么问题,欢迎咨询技术员 点击QQ咨询