售前咨询400-838-0503

如何在 Linux 服务器上搭建 WordPress?

技术文档 2025-04-22 20:34

零基础教程:Linux服务器搭建WordPress全攻略

在数字化时代,拥有个人网站已成为展示自我和开展业务的重要方式。WordPress作为全球最受欢迎的内容管理系统,其安装和配置却让许多初学者望而却步。本文将手把手教你如何在Linux服务器上从零开始搭建WordPress站点,涵盖环境配置、安全设置和性能优化等关键环节。

一、准备工作

1.1 服务器选择

推荐使用主流云服务商:阿里云、腾讯云或AWS的轻量应用服务器,1核2G配置即可满足初期需求。特别注意选择Ubuntu 20.04/22.04 LTS或CentOS 7/8系统。

1.2 域名准备

注册域名后需完成:

  • DNS解析设置(A记录指向服务器IP)
  • SSL证书申请(推荐Let's Encrypt免费证书)

二、LAMP环境搭建

2.1 安装组件(Ubuntu示例)

sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip

2.2 MySQL安全配置

执行安全向导并创建WordPress专用数据库:

sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

三、WordPress安装配置

3.1 下载最新版本

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

3.2 权限设置

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

3.3 配置wp-config.php

复制样本文件并编辑数据库连接信息:

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

四、Apache虚拟主机配置


    ServerName yourdomain.com
    DocumentRoot /var/www/html/wordpress
    
        AllowOverride All
    

启用配置并重启服务:

sudo a2enmod rewrite
sudo systemctl restart apache2

五、安全加固措施

  • 限制wp-admin访问:通过.htaccess设置IP白名单
  • 禁用文件编辑:在wp-config.php添加define('DISALLOW_FILE_EDIT', true);
  • 安装安全插件:Wordfence或iThemes Security
  • 定期备份:使用UpdraftPlus自动备份到云存储

六、性能优化技巧

6.1 缓存配置

推荐安装:

  • WP Super Cache或W3 Total Cache插件
  • Redis对象缓存(需额外安装php-redis扩展)

6.2 图片优化

使用Smush插件自动压缩图片,建议配置CDN加速

通过以上步骤,您已成功在Linux服务器上部署了WordPress网站。后续建议:保持系统和插件及时更新,定期检查安全日志,根据访问量适时升级服务器配置。如需更详细的优化指南,可关注我们的进阶教程系列。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单