云服务器怎么从零开始搭一个WordPress网站?具体步骤都有哪些?
很多刚接触建站的朋友一听到“云服务器”“WordPress”就觉得特别复杂,其实只要一步步来,小白也能搞定。本文就用最贴近实际操作的方式,手把手带你从零开始,在云服务器上部署一个能正常访问的WordPress网站,所有命令和操作都可直接复制使用。
整个过程不需要你懂编程,但需要你有一台已经开通的云服务器(操作系统建议选 Ubuntu 20.04 或 CentOS 7),并能通过 SSH 连接。下面我们就按顺序来操作。
第一步:登录你的云服务器
先用终端(Mac/Linux)或 PuTTY(Windows)通过 SSH 登录服务器。命令格式一般是:
ssh username@你的服务器公网IP
比如你用的是 Ubuntu 系统,默认用户名是 ubuntu;如果是 CentOS,通常是 root。登录成功后,你就进入了服务器的命令行界面。
第二步:安装 Web 运行环境(以 LAMP 为例)
WordPress 需要 Web 服务器、数据库和 PHP 环境支持。这里我们用最常见的 LAMP(Linux + Apache + MySQL + PHP)组合。先更新系统软件包:
sudo apt update && sudo apt upgrade -y
然后依次安装 Apache、MySQL 和 PHP:
- 安装 Apache:
sudo apt install apache2 -y - 安装 MySQL:
sudo apt install mysql-server -y - 安装 PHP 及必要扩展:
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
安装完成后,启动并设置开机自启:
sudo systemctl start apache2 mysql
sudo systemctl enable apache2 mysql
此时你可以在浏览器访问 http://你的服务器IP,如果看到 Apache 的默认欢迎页,说明 Web 服务已经跑起来了。
第三步:创建 WordPress 专用的数据库和用户
为了安全,不要直接用 root 账号连接 WordPress,而是新建一个专用数据库和用户。
- 登录 MySQL:
sudo mysql -u root - 创建数据库(名字可以自定义,这里用
wordpress):CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; - 创建用户(比如
wpuser,密码改成你自己的):CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的强密码'; - 授权该用户对 wordpress 数据库的全部权限:
GRANT ALL PRIVILEGES ON wordpress. TO 'wpuser'@'localhost'; - 刷新权限并退出:
FLUSH PRIVILEGES;EXIT;
这一步非常重要,既保证了数据隔离,也提升了安全性。
第四步:下载并配置 WordPress
先切换到网站根目录(Apache 默认是 /var/www/),然后下载 WordPress 中文版:
cd /var/www/
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
解压并清理安装包:
sudo tar -xzf latest-zh_CN.tar.gz --strip-components=1
sudo rm latest-zh_CN.tar.gz
接下来设置目录权限,让 Web 服务能读写文件:
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
注意:这里用的是 www-data,这是 Ubuntu/Debian 系统中 Apache 的默认运行用户。如果你用的是 CentOS,可能是 apache,请根据实际情况调整。
第五步:通过浏览器完成 WordPress 安装
现在打开浏览器,访问 http://你的服务器IP,你会看到 WordPress 的安装向导。
- 点击“现在就开始”。
- 填写数据库信息:
- 数据库名:wordpress
- 用户名:wpuser
- 密码:你刚才设置的密码
- 数据库主机:保持localhost
- 表前缀:可以留默认wp_ - 点击“提交”,如果提示“数据库连接成功”,就点“运行安装程序”。
- 填写网站信息:
- 站点标题:比如“我的个人博客”
- 用户名:建议不用 admin,换一个
- 密码:一定要设强密码
- 邮箱:填你常用的 - 点击“安装 WordPress”。
安装完成后,你会看到“成功”提示,点击“登录”就能进入后台了。
第六步:基础安全和优化建议(可选但强烈推荐)
虽然网站已经能用了,但刚装完的 WordPress 有很多默认设置不够安全,建议做以下几件事:
- 修改默认登录地址:用插件如 “WPS Hide Login” 把
/wp-login.php改成自定义路径,防止暴力破解。 - 安装缓存插件:比如 WP Super Cache,能显著提升页面加载速度。
- 定期备份:可以用 UpdraftPlus 插件自动备份到云盘。
- 更新 PHP 版本:确保 PHP 版本在 8.0 以上,性能更好、更安全。
这些操作都在 WordPress 后台点几下就能完成,不需要动代码。
常见问题排查
如果安装过程中遇到问题,可以按以下方向检查:
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 访问 IP 显示“无法访问此网站” | 云服务器安全组未开放 80 端口 | 登录云控制台,检查安全组规则是否允许 HTTP(端口 80)入站 |
| 数据库连接错误 | 数据库名、用户或密码填错 | 重新登录 MySQL 确认用户和权限是否正确 |
| WordPress 提示“无法创建 wp-config.php” | 目录权限不足 | 执行 sudo chown -R www-data:www-data /var/www/ |
| 页面加载慢或样式错乱 | PHP 模块缺失 | 确认是否安装了 php-curl、php-gd 等扩展 |
大多数问题都和权限、端口或配置有关,仔细核对每一步基本都能解决。
最后提醒:服务器只是基础,网站内容才是核心
云服务器部署 WordPress 其实只是第一步,真正有价值的是你后续发布的内容、设计的页面和提供的服务。技术只是工具,别被它吓住。
按照上面的步骤,你完全可以在 30 分钟内从零搭建一个可运行的 WordPress 网站。现在就去试试吧!