linux

LNMP与WordPress如何搭配

小樊
47
2025-09-18 08:24:54
栏目: 编程语言

一、前提准备

二、安装LNMP环境

1. 安装Nginx

使用包管理器安装Nginx,启动服务并设置开机自启:

2. 安装MySQL/MariaDB

安装数据库服务器(以MariaDB为例),并运行安全脚本优化配置:

3. 安装PHP及扩展

安装PHP 7.4及以上版本(WordPress推荐)及必要扩展(如php-mysql用于数据库交互、php-fpm用于进程管理):

三、配置Nginx支持WordPress 创建或修改Nginx虚拟主机配置文件(如/etc/nginx/sites-available/wordpress),添加以下内容(替换yourdomain.com为域名,/var/www/wordpress为网站根目录):

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/wordpress;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args; # 将请求转发给WordPress处理
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf; # 加载FastCGI配置
        fastcgi_pass unix:/run/php/php8.2-fpm.sock; # 与PHP-FPM通信
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 传递脚本路径
        include fastcgi_params;
    }

    location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2|woff|ttf)$ {
        expires 30d; # 静态资源缓存30天,提升加载速度
        add_header Cache-Control "public";
    }

    location ~ /\.ht {
        deny all; # 禁止访问.htaccess文件,增强安全性
    }
}

启用配置:sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/,测试配置语法(sudo nginx -t),若无错误则重启Nginx:sudo systemctl restart nginx

四、部署WordPress

1. 下载并解压WordPress

进入网站根目录,下载最新版WordPress并解压:

cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* ./
sudo rm -rf wordpress latest.tar.gz

设置目录权限(确保Nginx用户www-dataapache有读写权限):sudo chown -R www-data:www-data /var/www && sudo chmod -R 755 /var/www

2. 配置数据库连接

复制WordPress配置模板并编辑:

cd /var/www
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

修改以下参数(替换为数据库信息):

define('DB_NAME', 'wordpress');          // 数据库名
define('DB_USER', 'wpuser');            // 数据库用户(需提前创建)
define('DB_PASSWORD', 'yourpassword');  // 数据库密码
define('DB_HOST', 'localhost');         // 数据库主机(本地为localhost)

保存并退出(Ctrl+OEnterCtrl+X)。

五、完成WordPress安装

六、后续优化(可选但重要)

1. 安装SSL证书(启用HTTPS)

使用Let’s Encrypt免费证书,安装Certbot工具并配置自动续期:

2. 安装常用插件

登录WordPress后台,进入“插件→添加插件”,搜索并安装以下插件:

3. 选择并定制主题

进入“外观→主题→添加主题”,搜索免费主题(如Astra、GeneratePress)或上传付费主题,点击“激活”即可应用。可通过“自定义→外观”调整主题布局、颜色等设置。

通过以上步骤,即可完成LNMP与WordPress的搭配部署。后续可根据需求进一步优化网站功能(如添加电商插件WooCommerce、设置多语言等)。

0
看了该问题的人还看了