很多站长在选择云服务器时,都会把目光放在新加坡节点。一方面,新加坡网络环境稳定、国际带宽质量高,对国内和东南亚访问都比较友好;另一方面,新加坡云服务器在内容合规、跨境业务、外贸建站等场景中使用非常普遍。WordPress 作为全球使用最广泛的建站系统之一,搭配新加坡云服务器,可以说是一个非常成熟且可靠的组合。本文将从零开始,带你完成在新加坡云服务器上部署WordPress的全过程,包括服务器准备、环境搭建、数据库配置、WordPress 安装以及常见问题优化。只要你有一台已经开通的新加坡云服务器,就可以跟着操作。
在开始之前,我们先简单说明一下本文的部署环境。为了兼顾稳定性和新手友好度,这里以 Linux 系统(Ubuntu 20.04/22.04)+ Nginx + PHP + MySQL(或 MariaDB) 为示例环境。这种组合在实际生产环境中非常常见,性能好、资源占用低,也利于后期维护。
如果你使用的是其他 Linux 发行版,比如 CentOS、Rocky Linux,整体思路是一样的,只是部分命令略有差异。
首先要做的事情是连接你的新加坡云服务器。通常云厂商都会提供公网 IP、root 用户以及登录密码(或密钥)。
在 Windows 系统中,可以使用 Xshell、FinalShell 等 SSH 工具;在 macOS 或 Linux 中,可以直接使用终端。
连接服务器的基本命令如下:
ssh root@你的服务器公网IP
输入密码后,如果能顺利进入命令行界面,说明服务器连接正常。
为了避免后续安装软件时出现问题,第一步建议先更新系统软件源和已安装的软件包:
apt update
apt upgrade -y
这一步可能需要几分钟时间,耐心等待完成即可。
系统更新完成后,我们开始安装 Web 服务组件。WordPress 本身是用 PHP 编写的,需要 Web 服务器和数据库支持。
先安装 Nginx。Nginx 在高并发和资源占用方面表现非常优秀,非常适合云服务器环境。
apt install nginx -y
安装完成后,可以启动并设置开机自启:
systemctl start mariadb
systemctl enable mariadb
这时你可以在浏览器中输入服务器公网 IP,如果能看到 Nginx 的欢迎页面,说明 Web 服务已经正常运行。
接下来安装数据库服务。WordPress 支持多种数据库,这里以 MariaDB 为例,它是 MySQL 的兼容分支,性能和稳定性都很好。
apt install mariadb-server -y
安装完成后,同样启动并设置开机自启:
systemctl start mariadb
systemctl enable mariadb
为了提高数据库安全性,建议执行一次初始化安全配置:
mysql_secure_installation
在执行过程中,系统会依次询问是否设置 root 密码、是否删除匿名用户、是否禁止远程 root 登录等。对于新手来说,基本可以一路选择 Y,按提示完成即可。
数据库准备好之后,我们开始为 WordPress 创建专用数据库和用户。
进入数据库管理界面:
mysql -u root -p
输入刚才设置的数据库 root 密码后,执行以下 SQL 命令(可根据需要自行修改数据库名和密码):
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
这样,一个专门用于 WordPress 的数据库环境就准备完成了。
接下来是安装 PHP 及相关扩展。WordPress 对 PHP 扩展有一定要求,如果缺失某些模块,可能会导致后台功能异常。
apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
安装完成后,启动 PHP-FPM 服务:
systemctl start php-fpm
systemctl enable php-fpm
到这里,WordPress 运行所需的基础环境已经齐备。
现在开始下载并部署 WordPress 程序文件。
先进入 Web 根目录:
cd /var/www/
下载最新版 WordPress:
wget https://wordpress.org/latest.tar.gz
解压文件:
tar -zxvf latest.tar.gz
为了方便管理,我们把目录权限设置正确:
chown -R www-data:www-data /var/www/wordpress
chmod -R 755 /var/www/wordpress
接下来需要为 WordPress 配置 Nginx 虚拟主机。
创建一个新的配置文件:
nano /etc/nginx/sites-available/wordpress
在文件中写入以下内容(注意替换域名或 IP):
server {
listen 80;
server_name 你的域名或服务器IP;
root /var/www/wordpress;
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/php-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
保存并退出后,启用该站点配置:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
如果 nginx -t 显示语法正确,说明配置没有问题。
现在可以通过浏览器访问你的域名或服务器 IP,进入 WordPress 安装界面。
首次访问时,WordPress 会引导你进行安装配置,包括选择语言、填写数据库信息。
数据库信息填写如下:
- 数据库名:刚才创建的 wordpress
- 用户名:wpuser
- 密码:你设置的数据库密码
- 数据库主机:localhost
- 表前缀:保持默认即可
填写完成后,点击下一步,系统会自动完成配置。
随后设置网站标题、管理员账号、密码和邮箱。这里建议密码设置复杂一些,避免被暴力破解。
至此,一个基本可用的 WordPress 网站已经成功部署在新加坡云服务器上了。你可以登录后台,安装主题和插件,开始正式建站。
不过,为了让网站运行得更稳定、更安全,还可以做一些简单的优化。
比如开启防火墙,只放行必要端口:
apt install ufw -y
ufw allow 22
ufw allow 80
ufw allow 443
ufw enable
如果你后期准备使用 HTTPS,可以再配合 Let’s Encrypt 免费证书,为网站启用 SSL 加密。
总结来说,在新加坡云服务器上部署 WordPress 并不复杂,只要按照步骤一步步来,即使是新手也完全可以独立完成。新加坡节点的网络优势,加上 WordPress 的灵活性,非常适合外贸站、企业官网、博客以及跨境项目使用。
相关内容
