展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 编程开发 > LNMP与WordPress如何搭配使用

LNMP与WordPress如何搭配使用

LNMP环境与WordPress搭配是建站黄金组合,需依次安装Nginx、MySQL、PHP并配置权限与数据库连接。部署WordPress时设置目录权限、填写数据库配置,完成后通过安装向导完成安装。后续建议配置SSL证书、安装安全与优化插件并定期维护。

本文目录

    先说说几个核心判断:LNMP(Linux+Nginx+MySQL+PHP)与WordPress的搭配,是目前建站领域公认的黄金组合,高效、稳定、可扩展。但很多新手在实操时,容易在环境配置、权限设置、数据库连接这几个环节卡住。下面直接拆解落地步骤,从零开始,把每一步的坑和要点都讲清楚。

    一、准备工作

    在正式动手之前,先把基础环境搭好。选择一款稳定的Linux发行版——Ubuntu 22.04 LTS或CentOS Stream 9都是稳妥之选。确保服务器有公网IP,或者已经绑定了域名(如果打算通过域名访问的话)。另外,强烈建议关闭SELinux(CentOS系统)或调整防火墙规则,不然后续配置很可能被莫名其妙拦截,排查起来很头疼。

    LNMP与WordPress如何搭配使用

    二、安装与配置LNMP环境

    LNMP是WordPress运行的基座,需要按顺序安装并配置好每个组件,缺一不可。

    1. 安装Nginx

    用系统包管理器安装Nginx,Ubuntu下的命令很简单:

    sudo apt update && sudo apt install nginx -y

    装完后启动它,并设为开机自启:

    sudo systemctl start nginx && sudo systemctl enable nginx

    验证Nginx是否正常工作?在浏览器里输入服务器IP,如果看到“Welcome to nginx!”页面,那就对了。

    2. 安装MySQL/MariaDB

    WordPress的文章、用户信息等数据都存在数据库里,MySQL或MariaDB是主力军。Ubuntu下安装:

    sudo apt install mysql-server -y

    装完后,运行安全脚本强化一下数据库,比如设置root密码、移除匿名用户、禁止root远程登录——这些操作一步到位:

    sudo mysql_secure_installation

    检查服务状态:

    sudo systemctl status mysql

    如果希望用专用数据库(推荐这样做),登录MySQL后执行:

    CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

    3. 安装PHP及必要扩展

    WordPress要求PHP 7.4以上,推荐直接上PHP 8.0+。同时需要MySQL扩展来连接数据库。Ubuntu下:

    sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y

    装完后启动PHP-FPM并开机自启:

    sudo systemctl start php8.0-fpm && sudo systemctl enable php8.0-fpm

    关键一步:编辑PHP-FPM的池配置文件(比如/etc/php/8.0/fpm/pool.d/www.conf),确保以下参数正确,避免后面出现权限问题:

    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660

    改完后重启PHP-FPM:

    sudo systemctl restart php8.0-fpm

    4. 配置Nginx支持PHP

    编辑Nginx的默认站点配置文件(比如/etc/nginx/sites-a vailable/default),加入PHP处理逻辑。一个典型的配置如下:

    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com;  # 替换为你的域名或IP
        root /var/www/html;  # 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:/var/run/php/php8.0-fpm.sock;  # PHP-FPM socket路径(根据版本调整)
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  # 传递脚本路径
            include fastcgi_params;
        }
    
        location ~ /\.ht {
            deny all;  # 禁止访问.htaccess文件(提升安全性)
        }
    
        # 可选:优化静态文件缓存
        location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
            expires 30d;
            add_header Cache-Control "public, no-transform";
        }
    }

    测试语法是否正确:

    sudo nginx -t

    没报错就重启Nginx:

    sudo systemctl restart nginx

    三、部署WordPress

    LNMP环境就绪后,开始部署WordPress本体。

    1. 下载并解压WordPress

    从WordPress官网拉取最新稳定版,解压到Nginx根目录:

    cd /var/www/html
    sudo wget https://cn.wordpress.org/latest.tar.gz
    sudo tar -xzvf latest.tar.gz --strip-components=1  # 解压到当前目录
    sudo rm -rf latest.tar.gz  # 删除压缩包

    设置目录权限,让Nginx用户www-data能正常读写:

    sudo chown -R www-data:www-data /var/www/html
    sudo find /var/www/html -type d -exec chmod 755 {} \;
    sudo find /var/www/html -type f -exec chmod 644 {} \;

    2. 配置WordPress数据库连接

    复制示例配置文件:

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

    编辑wp-config.php,把数据库信息填进去:

    define('DB_NAME', 'wordpress');       // 数据库名(需与MySQL中创建的一致)
    define('DB_USER', 'wordpressuser');   // 数据库用户名
    define('DB_PASSWORD', 'yourpassword'); // 数据库密码
    define('DB_HOST', 'localhost');       // 数据库主机(本地为localhost)
    define('DB_CHARSET', 'utf8mb4');      // 字符集(推荐utf8mb4,支持emoji)
    define('DB_COLLATE', '');            // 排序规则(留空即可)

    安全增强:在文件顶部加上以下代码,生产环境务必关闭调试模式:

    define('WP_DEBUG', false);

    四、完成WordPress安装

    1. 访问安装页面:在浏览器输入服务器IP或域名(如http://yourdomain.com),如果看到WordPress安装向导,说明配置成功。
    2. 填写网站信息:设置网站标题、管理员用户名(别用admin,建议用强密码)、密码和邮箱(用于接收通知)。
    3. 完成安装:点击“安装WordPress”,系统会自动创建数据库表并生成管理员账号。之后用管理员账号登录后台(http://yourdomain.com/wp-admin)。

    五、后续配置与优化

    1. 设置SSL证书:用Let’s Encrypt免费SSL证书,通过Certbot一键搞定,把HTTP升级为HTTPS,提升安全性和SEO排名:

      sudo apt install certbot python3-certbot-nginx -y
      sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

      按提示完成,Certbot会自动修改Nginx配置并重定向HTTP到HTTPS。

    2. 安装必要插件:登录WordPress后台,进入“插件→添加新”,推荐安装:

      • Yoast SEO:优化网站SEO,提升搜索引擎收录。
      • Akismet Anti-Spam:过滤垃圾评论,保护网站安全。
      • Wordfence Security:防火墙与恶意软件扫描,防范黑客攻击。
      • UpdraftPlus:定期备份网站数据(数据库+文件),避免数据丢失。
    3. 选择主题:进入“外观→主题→添加新”,浏览WordPress官方主题库(比如Astra、GeneratePress),选一个合适的激活,再根据需求微调样式。

    4. 定期维护:

      • 及时更新WordPress核心、主题和插件(避免安全漏洞)。
      • 每周至少备份一次数据(用UpdraftPlus或云备份工具)。
      • 监控网站性能(使用Query Monitor等插件,优化慢查询)。
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 Linux
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。