引言
在互联网时代,拥有一个稳定可靠的网站服务器是至关重要的。LNMP 是一种流行的服务器架构,它由 Linux 操作系统、Nginx 服务器、MySQL 数据库和 PHP 语言组成。本文将带你从基础配置到实战操作,轻松上手搭建 LNMP 服务器。
一、环境准备
1.1 硬件要求
- CPU:至少 2 核心处理器
- 内存:至少 4GB
- 硬盘:至少 20GB 空间
1.2 软件要求
- 操作系统:CentOS 7 或 Ubuntu 18.04
- 软件版本:Nginx 1.18、MySQL 5.7、PHP 7.4
二、基础配置
2.1 安装 LNMP 环境
以 CentOS 7 为例,使用以下命令安装 LNMP 环境:
# 安装 Yum 源
sudo yum install -y epel-release
# 安装 Nginx
sudo yum install -y nginx
# 安装 MySQL
sudo yum install -y mariadb-server mariadb
# 安装 PHP
sudo yum install -y php php-mysql
# 启动 Nginx 和 MySQL 服务
sudo systemctl start nginx
sudo systemctl start mariadb
# 设置 Nginx 和 MySQL 服务开机自启
sudo systemctl enable nginx
sudo systemctl enable mariadb
2.2 配置 Nginx
编辑 Nginx 配置文件 /etc/nginx/nginx.conf,添加以下内容:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
2.3 配置 MySQL
编辑 MySQL 配置文件 /etc/my.cnf,添加以下内容:
[mysqld]
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
user = mysql
重启 MySQL 服务:
sudo systemctl restart mariadb
三、实战操作
3.1 创建 PHP 项目
在 /usr/share/nginx/html 目录下创建一个名为 test 的文件夹,并在其中创建一个名为 index.php 的文件,内容如下:
<?php
phpinfo();
?>
3.2 访问网站
在浏览器中输入 http://localhost/test/index.php,如果看到 PHP 信息页面,则表示 LNMP 服务器搭建成功。
3.3 安装 WordPress
- 下载 WordPress 安装包:WordPress 官网
- 将安装包解压到
/usr/share/nginx/html/test目录下 - 在浏览器中访问
http://localhost/test,按照提示进行安装
3.4 配置 PHP 扩展
根据需要安装 PHP 扩展,例如:
sudo yum install -y php-gd php-xml php-mbstring
重启 PHP-FPM 服务:
sudo systemctl restart php-fpm
四、总结
通过本文的介绍,相信你已经掌握了搭建 LNMP 服务器的方法。在实际应用中,你可以根据需求进行扩展和优化。祝你在网站服务器搭建的道路上越走越远!
