在开始搭建前,需完成以下基础准备:
sudo apt update && sudo apt upgrade -y,确保系统软件包为最新版本。sudo apt install nginx -y,自动下载并安装Nginx。http://123.45.67.89),若看到Nginx默认欢迎页面(包含“Welcome to nginx!”字样),则说明安装成功。sudo systemctl start nginx启动Nginx,sudo systemctl enable nginx设置开机自启。sudo apt install mysql-server -y,安装MySQL服务器。sudo mysql_secure_installation,按提示完成以下操作:
sudo mysql -u root -p,输入密码登录MySQL,若能进入命令行界面,则说明安装成功。sudo apt install php-fpm php-mysql php-xml php-curl php-gd -y,安装PHP核心、MySQL扩展及其他常用扩展(如XML、CURL、GD库)。/etc/php/8.1/fpm/pool.d/www.conf,版本号可能不同),找到listen参数,确保其值为unix:/run/php/php8.1-fpm.sock(与Nginx配置匹配)。sudo systemctl start php8.1-fpm启动PHP-FPM,sudo systemctl enable php8.1-fpm设置开机自启。sudo nano /etc/nginx/sites-available/default。location ~ \.php$部分,确保内容如下(关键参数说明见注释):location ~ \.php$ {
include snippets/fastcgi-php.conf; # 引入FastCGI配置
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 与PHP-FPM的listen路径一致
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 传递脚本路径
include fastcgi_params; # 包含通用FastCGI参数
}
sudo nginx -t检查配置语法(无错误则继续),sudo systemctl restart nginx重启Nginx使配置生效。/var/www/html)创建info.php,内容为<?php phpinfo(); ?>。http://服务器IP/info.php,若看到PHP信息页面(包含PHP版本、扩展列表等),则说明LNMP环境搭建成功。sudo mkdir -p /var/www/html/yourdomain.com(将yourdomain.com替换为你的域名或服务器IP)。sudo chown -R www-data:www-data /var/www/html/yourdomain.com(赋予Nginx用户读写权限),sudo chmod -R 755 /var/www/html/yourdomain.com(设置目录权限)。/var/www/html/yourdomain.com。CREATE DATABASE wordpress; -- 创建数据库
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword123'; -- 创建用户
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; -- 授权
FLUSH PRIVILEGES; -- 刷新权限
wp-config.php文件(上传的文件中已存在),填入数据库信息:define('DB_NAME', 'wordpress'); // 数据库名
define('DB_USER', 'wordpress_user'); // 数据库用户
define('DB_PASSWORD', 'StrongPassword123'); // 数据库密码
define('DB_HOST', 'localhost'); // 数据库主机
http://yourdomain.com(或服务器IP),按照WordPress提示完成安装(设置网站标题、管理员账号等)。sudo ufw allow 'Nginx Full',然后启用防火墙sudo ufw enable。sudo apt install certbot python3-certbot-nginx,然后执行sudo certbot --nginx -d yourdomain.com,按提示完成证书安装(自动配置HTTPS重定向)。sudo apt update && sudo apt upgrade -y,更新系统和软件包,修复安全漏洞。通过以上步骤,即可完成LNMP环境的搭建及网站部署。如需更复杂的配置(如虚拟主机、缓存优化),可根据实际需求调整Nginx和PHP的配置文件。