在香港服务器上安装 WordPress 是一个非常常见的需求
---
## **一、准备工作**
### **1. 必要条件**
- **服务器**:香港 VPS 或独立服务器,操作系统推荐使用 **Linux(Ubuntu/CentOS)**。
- **域名**:需要一个绑定到服务器 IP 的域名。
- **LAMP/LNMP 环境**:
- **LAMP**:Linux + Apache + MySQL/MariaDB + PHP
- **LNMP**:Linux + Nginx + MySQL/MariaDB + PHP
- **WordPress 安装包**:从官方网站下载最新版 WordPress。
### **2. 确保服务器可用**
- **SSH 登录**:通过工具(如 PuTTY 或终端)登录服务器。
```bash
ssh root@your-server-ip
```
- **更新系统**:
```bash
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS
```
---
## **二、安装服务器环境**
### **1. 安装 Apache 或 Nginx**
#### **(1) 安装 Apache(LAMP)**
- 在 **Ubuntu/Debian** 上:
```bash
sudo apt install apache2 -y
```
- 在 **CentOS** 上:
```bash
sudo yum install httpd -y
sudo systemctl enable httpd
sudo systemctl start httpd
```
#### **(2) 安装 Nginx(LNMP)**
- 在 **Ubuntu/Debian** 上:
```bash
sudo apt install nginx -y
```
- 在 **CentOS** 上:
```bash
sudo yum install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
```
### **2. 安装 MySQL 或 MariaDB**
#### **(1) 安装 MySQL**
- 在 **Ubuntu/Debian** 上:
```bash
sudo apt install mysql-server -y
```
- 在 **CentOS** 上:
```bash
sudo yum install mysql-server -y
sudo systemctl enable mysqld
sudo systemctl start mysqld
```
#### **(2) 安装 MariaDB**
- MariaDB 是 MySQL 的分支,安装方式类似:
```bash
sudo apt install mariadb-server -y # Ubuntu/Debian
sudo yum install mariadb-server -y # CentOS
```
#### **(3) 初始化 MySQL/MariaDB**
运行以下命令来设置 MySQL 的 root 密码并启用安全设置:
```bash
sudo mysql_secure_installation
```
按照提示完成以下操作:
1. 设置 root 密码。
2. 删除匿名用户。
3. 禁止 root 远程登录。
4. 删除测试数据库。
5. 重新加载权限表。
### **3. 安装 PHP**
WordPress 需要 PHP 运行环境,建议安装 PHP 7.4 或更高版本。
#### **(1) 安装 PHP**
- 在 **Ubuntu/Debian** 上:
```bash
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-zip -y
```
- 在 **CentOS** 上:
```bash
sudo yum install php php-mysqlnd php-fpm php-json php-gd php-xml php-mbstring php-zip -y
```
#### **(2) 检查 PHP 版本**
```bash
php -v
```
#### **(3) 配置 PHP(可选)**
编辑 PHP 配置文件以优化性能(例如增加 `memory_limit` 和 `upload_max_filesize`):
```bash
sudo nano /etc/php/7.4/apache2/php.ini # Ubuntu
sudo nano /etc/php.ini # CentOS
```
调整以下参数:
```plaintext
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
```
---
## **三、创建 WordPress 数据库**
登录 MySQL/MariaDB:
```bash
sudo mysql -u root -p
```
创建数据库和用户:
```sql
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
- **数据库名称**:`wordpress`
- **用户名**:`wpuser`
- **密码**:`yourpassword`(请自定义并牢记)
---
## **四、下载并安装 WordPress**
### **1. 下载 WordPress**
在网站的根目录(如 `/var/www/html` 或 `/usr/share/nginx/html`)中下载 WordPress:
```bash
cd /var/www/html # Apache
cd /usr/share/nginx/html # Nginx
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
```
### **2. 设置文件权限**
确保 Apache/Nginx 用户对 WordPress 文件有读写权限:
```bash
sudo chown -R www-data:www-data /var/www/html # Apache (Ubuntu/Debian)
sudo chown -R apache:apache /usr/share/nginx/html # Nginx (CentOS)
sudo chmod -R 755 /var/www/html
```
### **3. 配置 WordPress**
重命名并编辑 WordPress 配置文件:
```bash
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
```
修改以下内容以匹配你的数据库信息:
```php
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'yourpassword' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
```
---
## **五、配置 Web 服务器**
### **1. 配置 Apache**
在 Apache 中启用必要的模块:
```bash
sudo a2enmod rewrite
sudo systemctl restart apache2
```
编辑 Apache 配置文件,确保启用了 URL 重写规则:
```bash
sudo nano /etc/apache2/sites-available/000-default.conf
```
确保 `<Directory>` 部分如下:
```apache
<Directory /var/www/html>
AllowOverride All
</Directory>
```
重启 Apache:
```bash
sudo systemctl restart apache2
```
---
### **2. 配置 Nginx**
编辑 Nginx 配置文件:
```bash
sudo nano /etc/nginx/sites-available/default
```
添加 WordPress 的基本配置:
```nginx
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
```
测试并重启 Nginx:
```bash
sudo nginx -t
sudo systemctl restart nginx
```
---
## **六、完成 WordPress 安装**
### **1. 通过浏览器访问**
打开浏览器,访问你的域名(如 `http://yourdomain.com`)。
### **2. 填写安装信息**
- 选择语言。
- 输入网站名称、管理员用户名、密码和邮箱。
- 点击“安装 WordPress”。
### **3. 登录管理面板**
完成安装后,访问 `http://yourdomain.com/wp-admin` 登录后台。
---
## **七、基础优化建议**
1. **启用 HTTPS**:
- 使用 Let's Encrypt 免费证书:
```bash
sudo apt install certbot python3-certbot-apache # Apache
sudo apt install certbot python3-certbot-nginx # Nginx
sudo certbot --apache -d yourdomain.com # Apache
sudo certbot --nginx -d yourdomain.com # Nginx
```
2. **安装缓存插件**:
- 推荐插件:**WP Super Cache** 或 **W3 Total Cache**。
3. **优化数据库**:
- 使用插件如 **WP-Optimize** 清理数据库。
4. **定期更新**:
- 保持 WordPress、主题、插件的更新,确保安全性和性能。
通过以上步骤,你的香港服务器网站已成功搭建 WordPress 网站,同时具备基础优化措施,能够提供更好的访问体验!
- Tags:
- 香港服务器网站,香港服务器