手动搭建 WordPress

手动搭建 WordPress 是一项常见的建站任务,适合希望深入了解网站结构或需要自定义配置的用户。以下是完整的步骤指南,适用于 Linux 系统(如 Ubuntu)和常见的 LAMP(Linux + Apache + MySQL + PHP)环境。

一、准备工作

1.1 海外云服务器要求

操作系统:Linux(如 Ubuntu 20.04/22.04)

Web 服务器:Apache 或 Nginx

数据库:MySQL 或 MariaDB

PHP:7.4 或更高(推荐 8.0+)

FTP 或 SSH 访问权限

二、安装 LAMP 环境(以 Ubuntu 为例)

2.1 更新系统

sudo apt update && sudo apt upgrade -y

2.2 安装 Apache

sudo apt install apache2 -y

2.3 安装 MySQL

sudo apt install mysql-server -y

sudo mysql_secure_installation

设置 root 密码并按照提示进行安全配置。

2.4 安装 PHP 及常用扩展

sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

2.5 重启 Apache

sudo systemctl restart apache2

三、配置数据库

3.1 登录 MySQL

sudo mysql -u root -p

3.2 创建 WordPress 数据库和用户

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';

FLUSH PRIVILEGES;

exit;

四、下载并解压 WordPress

4.1 下载 WordPress 最新版

cd /tmp

curl -O https://wordpress.org/latest.tar.gz

tar -xvf latest.tar.gz

4.2 移动文件到 Web 目录

sudo cp -a /tmp/wordpress/. /var/www/html/

4.3 设置权限

sudo chown -R www-data:www-data /var/www/html/

sudo chmod -R 755 /var/www/html/

五、配置 WordPress

5.1 创建配置文件

cd /var/www/html/

sudo cp wp-config-sample.php wp-config.php

sudo nano wp-config.php

修改以下内容:

define('DB_NAME', 'wordpress');

define('DB_USER', 'wordpressuser');

define('DB_PASSWORD', 'your_password');

define('DB_HOST', 'localhost');

你也可以在 WordPress Salt Generator 生成安全密钥替换默认的 Salt 值。

六、配置 Apache 虚拟主机(可选)

创建新的站点配置文件:

sudo nano /etc/apache2/sites-available/wordpress.conf

添加以下内容(根据你的域名调整):

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /var/www/html/

ServerName example.com

ServerAlias www.example.com

<Directory /var/www/html/>

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

启用配置并重启 Apache:

sudo a2ensite wordpress.conf

sudo a2enmod rewrite headers expires mime

sudo systemctl restart apache2

七、完成安装向导

打开浏览器,访问你的服务器 IP 或域名:

http://your_server_ip_or_domain

进入 WordPress 安装向导,填写以下信息:

网站标题

用户名(建议不要用 admin)

密码(设置强密码)

邮箱地址

安装按钮

八、后续建议

8.1 启用 HTTPS(推荐)

使用 Let's Encrypt 免费证书:

sudo apt install certbot python3-certbot-apache

sudo certbot --apache

8.2 安装常用插件

Wordfence -- 安全防护

UpdraftPlus -- 自动备份

WP Super Cache -- 页面缓存加速

Yoast SEO -- SEO 优化

九、清理和维护

定期更新 WordPress 核心、主题和插件

备份数据库和文件

删除未使用的插件和主题

检查日志和错误信息

总结

步骤 内容

1 安装 LAMP 环境

2 创建数据库和用户

3 下载并配置 WordPress

4 设置权限和虚拟主机

5 通过浏览器完成安装

6 配置 HTTPS 和安全插件