WordPress 是全球最受欢迎的内容管理系统之一,而 Ubuntu 20.04 LTS 则是稳定可靠的服务器操作系统选择。本文将详细介绍如何在 Ubuntu 20.04 系统上搭建 WordPress 网站的全过程。
一、系统环境准备
首先确保您的 Ubuntu 20.04 系统已更新至最新状态:
sudo apt update && sudo apt upgrade -y
安装必要的工具包:
sudo apt install -y curl wget git unzip
二、安装 LAMP 堆栈
WordPress 需要 Web 服务器、数据库和 PHP 环境,我们选择 LAMP(Linux + Apache + MySQL + PHP)组合。
1. 安装 Apache
sudo apt install -y apache2
启动并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
2. 安装 MySQL
sudo apt install -y mysql-server
运行安全配置脚本:
sudo mysql_secure_installation
3. 安装 PHP 及相关扩展
WordPress 需要 PHP 7.4 或更高版本:
sudo apt install -y php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
三、创建 WordPress 数据库
登录 MySQL:
sudo mysql -u root -p
创建数据库和用户:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
四、下载并配置 WordPress
1. 下载最新版 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
2. 复制文件到网站目录
sudo cp -r wordpress /var/www/html/yourdomain.com
sudo chown -R www-data:www-data /var/www/html/yourdomain.com
sudo chmod -R 755 /var/www/html/yourdomain.com
3. 配置 WordPress
复制示例配置文件:
cd /var/www/html/yourdomain.com
sudo cp wp-config-sample.php wp-config.php
编辑配置文件,填入数据库信息:
sudo nano wp-config.php
五、配置 Apache 虚拟主机
创建虚拟主机配置文件:
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
添加以下内容(根据实际情况修改):
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/yourdomain.com
<Directory /var/www/html/yourdomain.com>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用网站并重写模块:
sudo a2ensite yourdomain.com.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
六、完成 WordPress 安装
您可以通过浏览器访问您的域名,按照 WordPress 的安装向导完成最后的设置。
七、安全加固建议
- 安装 SSL 证书(推荐使用 Let’s Encrypt)
- 限制 wp-admin 目录访问
- 定期更新 WordPress 核心、主题和插件
- 安装安全插件如 Wordfence
- 设置强密码和双因素认证
八、性能优化技巧
- 启用缓存(推荐 WP Super Cache 或 W3 Total Cache)
- 使用 CDN 加速静态资源
- 优化图片大小
- 选择轻量级主题
- 定期清理数据库
通过以上步骤,您已在 Ubuntu 20.04 上成功搭建了 WordPress 网站。接下来可以根据需求安装主题、插件,开始发布内容或构建您的在线业务。