香港服务器网站安装 WordPress 的完整教程

香港服务器上安装 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 网站,同时具备基础优化措施,能够提供更好的访问体验!

超过 50,000 人的信任 网硕互联期待你加入我们的会员。