腾讯云服务器上装WordPress到底快不快?手把手从开机到能发文章
很多刚接触建站的朋友点开腾讯云官网,看到“云服务器”几个字就有点懵:这玩意儿真能10分钟装好WordPress?还是得折腾好几天、查一堆命令、改一堆配置?
今天不画大饼,不列参数表,也不比谁家便宜——就用一台刚买的腾讯云服务器,从你点击“立即购买”后的第一分钟开始,完整走一遍:开机、连上、装环境、进后台、发第一篇文章。全程不跳步,不省略报错提示,不预装任何镜像,就当你是第一次碰Linux。
- 买完服务器后,第一件事不是装WordPress,而是让它“能说话”:云服务器刚创建完,它是一台没开过机的“裸机”,连操作系统都还没真正启动完成。你在腾讯云控制台点完“购买”,要等状态从“创建中”变成“运行中”,这个过程通常1–3分钟。别急着开SSH,先看控制台有没有弹出“初始化完成”提示。
- 登录不是输对密码就行,得先确认登录方式和账号名:腾讯云CVM默认提供两种登录方式——网页VNC(适合应急)和SSH密钥/密码登录(日常用)。如果你选的是“自定义密码”,那用户名是
root;如果选了“密钥对”,用户名就是ubuntu(Ubuntu系统)或centos(CentOS系统)。别输错,输错5次会临时锁定。 - 连上之后别急着敲WordPress命令,先让系统“清醒一下”:执行
sudo apt update && sudo apt upgrade -y(Ubuntu)或sudo yum update -y(CentOS),这不是走形式。很多PHP扩展或Nginx模块依赖最新版基础库,跳过这步,后面安装PHP时可能卡在libxml2或curl版本不兼容上。
接下来进入核心环节:环境安装。这里不做选择题,直接走最稳的LAMP组合(Linux + Apache + MySQL + PHP),它和WordPress官方文档兼容度最高,新手踩坑最少。
Apache、MySQL、PHP——三步装完,不靠一键脚本
很多教程推“宝塔面板”“AMH”“LNMP一键包”,但它们本质是把配置封装成黑盒。一旦WordPress后台打不开、上传附件失败、或者伪静态失效,你根本不知道该改哪个配置文件。我们手动装,就三行命令,全部可见、可查、可调。
- 装Apache:Ubuntu用
sudo apt install apache2 -y;CentOS用sudo yum install httpd -y。装完立刻执行sudo systemctl start apache2(或httpd),再访问http://你的服务器公网IP,看到“It works!”页面,说明Web服务已通。 - 装MySQL:Ubuntu用
sudo apt install mysql-server -y;CentOS用sudo yum install mariadb-server -y。启动服务后,必须运行sudo mysql_secure_installation——这步不能跳!它会引导你设置root密码、删掉匿名用户、禁止远程root登录,这是WordPress数据库安全的起点。 - 装PHP及关键扩展:WordPress 6.5+要求PHP 7.4以上,推荐PHP 8.1。Ubuntu执行:
sudo apt install php8.1 php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-xmlrpc php8.1-opcache -y。CentOS需先启用EPEL和Remi源,再运行sudo yum install php php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc php-opcache -y。装完用php -v确认版本,用php -m | grep mysql确认MySQL扩展已加载。
WordPress不是“下载解压就完事”,数据库和权限才是关键
很多人卡在“Could not connect to database”或“Error establishing a database connection”,问题90%出在数据库创建和用户授权上,而不是WordPress文件本身。
- 用
sudo mysql -u root -p登录MySQL,输入刚才设的root密码。 - 执行以下三行(逐行复制粘贴,别合并):
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL ON wordpress. TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
注意:utf8mb4不是笔误,这是WordPress官方强制要求的字符集,支持emoji和四字节中文;wpuser不能用root,这是WordPress安装向导的硬性检查项。 - 把WordPress文件放到Apache默认根目录:
cd /tmp && wget https://wordpress.org/latest.tar.gz && tar -xzf latest.tar.gz -C /var/www// --strip-components=1
然后改权限:sudo chown -R www-data:www-data /var/www//(Ubuntu)或sudo chown -R apache:apache /var/www//(CentOS)。没这步,后台上传图片会提示“未找到上传目录”。
最后一步:浏览器里点几下,不是填完就完
打开http://你的服务器公网IP,看到WordPress安装向导页面,别急着填。先检查左上角是否显示“Step 1: Information needed”——如果卡在“Step 0”,说明Apache没把/var/www/设为默认DocumentRoot,得去/etc/apache2/sites-enabled/000-default.conf(Ubuntu)或/etc/httpd/conf/httpd.conf(CentOS)里确认DocumentRoot路径是否正确。
| 你在页面填的内容 | 背后实际在做什么 | 填错会怎样 |
|---|---|---|
| 数据库名、用户名、密码 | WordPress用mysqli_connect()尝试连MySQL,查wp_options表是否存在 |
填错密码或用户名,页面报“Error establishing a database connection”,不是WordPress问题,是MySQL连接失败 |
| 站点标题、管理员用户名、密码、邮箱 | 生成wp-config.php文件,并向wp_users表插入首条管理员记录 |
邮箱填错不会报错,但后续“找回密码”功能失效;用户名别用admin,WordPress 5.9+会警告“不安全” |
点“安装WordPress”后,如果看到“WordPress已成功安装!”,恭喜——你已经完成了从云服务器到可发布内容的全部底层搭建。现在访问http://你的服务器公网IP/wp-login.php,用刚才设的用户名和密码登录,进后台发第一篇文章。
你可能会发现:文章发布后,点击“查看文章”跳转的是http://你的服务器公网IP/hello-world/,而不是带域名的链接。这是正常现象。WordPress默认用服务器IP生成所有URL。等你后续买了域名,再在后台“设置 → 通用”里把“WordPress地址(URL)”和“站点地址(URL)”改成你的域名即可,无需重装。
整个过程没有用任何第三方镜像、没跳过安全配置、没依赖图形界面,所有操作都在SSH终端里完成。你不是在“部署一个WordPress”,而是在理解:云服务器如何响应HTTP请求、PHP如何与MySQL交换数据、Linux权限如何影响文件可写性——这些才是决定你后续能不能自己调优、排查、升级的根本能力。
如果想马上开始,你可以直接购买一台腾讯云服务器,选Ubuntu 22.04或CentOS 7.9系统,按上面步骤走一遍。它不神秘,也不复杂,就是一台你随时能登录、能修改、能掌控的远程电脑。