当前位置:首页 > CMS教程 > 正文

WordPress快速部署Linux教程

在Linux服务器上部署WordPress需先安装LAMP/LEMP环境(Apache/Nginx、MySQL、PHP),下载WordPress源码解压至网站根目录,创建MySQL数据库及用户并授权,最后配置wp-config.php文件,通过浏览器访问域名运行安装向导完成设置。

在Linux系统上部署WordPress是一个高效且灵活的选择,以下是详细的操作指南,遵循最佳实践并兼顾安全性与性能优化:


部署前准备

  1. 服务器要求

    • Linux发行版:Ubuntu 20.04+/CentOS 7+(本文以Ubuntu为例)
    • 最低配置:1核CPU、1GB内存、10GB存储(实际根据流量调整)
    • 公网IP地址 + 已解析的域名(如 yourdomain.com)
  2. 工具准备

    • SSH客户端(如PuTTY或Terminal)
    • 文本编辑器(nano或vim)


安装LAMP环境

WordPress依赖Linux + Apache + MySQL + PHP(LAMP)环境:

步骤1:更新系统

sudo apt update && sudo apt upgrade -y

步骤2:安装Apache

sudo apt install apache2 -y sudo systemctl enable apache2 && sudo systemctl start apache2

验证:浏览器访问 http://服务器IP,出现Apache欢迎页即成功。

步骤3:安装MySQL

sudo apt install mysql-server -y sudo mysql_secure_installation # 按提示设置root密码并加固安全

步骤4:安装PHP及扩展

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y sudo systemctl restart apache2

验证:创建 info.php 文件:

WordPress快速部署Linux教程 第1张

访问 http://服务器IP/info.php,确认PHP版本≥7.4。


配置数据库

  1. 登录MySQL

    sudo mysql -u root -p

  2. 创建WordPress专用数据库和用户

    安装并配置WordPress

    步骤1:下载WordPress

    cd /tmp wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz sudo mv wordpress /var/www/html/

    步骤2:设置文件权限

    sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress

    步骤3:配置wp-config.php

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

    修改以下关键参数:

    WordPress快速部署Linux教程 第2张

    步骤4:配置Apache虚拟主机

    创建配置文件:

    sudo nano /etc/apache2/sites-available/wordpress.conf <VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

    启用配置:

    sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2


    完成安装与基础优化

    1. 访问安装页面

      浏览器打开 http://yourdomain.com,按提示设置站点标题、管理员账号等信息。

    2. 安全加固

      • 限制配置文件权限: sudo chmod 640 /var/www/html/wordpress/wp-config.php
      • 安装安全插件:Wordfence或Sucuri。
      • 性能优化

        WordPress快速部署Linux教程 第3张

        • 启用缓存:安装WP Super Cache或W3 Total Cache。
        • 压缩资源:在Apache中启用 mod_deflate。
        • 使用CDN加速静态资源(如Cloudflare)。
        • 常见问题解决

          • 403 Forbidden错误:检查目录权限和<Directory>配置。
          • 数据库连接失败:确认wp-config.php中的用户名密码与MySQL一致。
          • 固定链接失效:确保Apache已启用mod_rewrite且.htaccess文件存在。


          后续维护建议

          1. 定期更新

            sudo apt update && sudo apt upgrade # 系统更新

            WordPress后台保持核心/插件/主题最新。

          2. 备份策略

            • 数据库备份:mysqldump -u wp_user -p wordpress_db > backup.sql
            • 文件备份:压缩 /var/www/html/wordpress 目录。
            • 推荐插件:UpdraftPlus(自动备份至云存储)。
          3. 监控与日志

            • 检查Apache日志:tail -f /var/log/apache2/error.log
            • 使用UptimeRobot监控站点可用性。


          引用说明

          E-A-T声明基于Linux部署最佳实践及官方文档编写,旨在提供准确、可操作的技术指导,读者可参照引用链接获取权威信息。

0