从零开始:云服务器搭建WordPress博客全攻略

快小二编导 技术教程

当你决定拥有一个独立博客时,选择云服务器搭建WordPress是最灵活、最具控制权的方案——它不像第三方平台那样受限于模板和功能,也能让你完全掌握数据和网站所有权。但对于新手来说,“云服务器”“Linux命令”“数据库配置”这些词可能会让人望而却步。其实,只要跟着步骤一步步来,搭建过程并没有想象中复杂。本文将从云服务器选择WordPress上线,用最通俗的语言和详细的操作,带你完成属于自己的独立博客。

一、准备工作:选对云服务器是第一步

在开始搭建前,你需要先准备两样核心工具:云服务器域名(可选,但建议配置,让博客更易访问)。

1. 云服务器选择:新手友好型推荐

云服务器的选择直接影响后续操作难度和网站性能。对于新手,建议优先考虑以下几点:

  • 操作系统:选CentOS 7/8Ubuntu 20.04 LTS——这两个系统文档丰富,遇到问题更容易找到解决方案。
  • 配置:初期博客访问量小,1核2G内存、40G云盘、1M带宽足够用(后续可根据流量升级)。
  • 服务商:国内推荐阿里云、腾讯云(新手有学生优惠或首年低价),国外推荐AWS、DigitalOcean(适合需要访问国外资源的用户)。

以阿里云为例,新手可以购买“云服务器ECS”的“入门型”实例,操作系统选择CentOS 7.9(本文以CentOS 7为例演示)。购买后,记得获取服务器的公网IP地址(后续连接服务器需要)。

2. 域名注册(可选但建议)

域名就是博客的“网址”,比如yourblog.com。你可以在阿里云、腾讯云或GoDaddy等平台注册,注意选择容易记忆的域名(比如用自己的名字或博客主题命名)。注册后需要域名解析:将域名指向你的云服务器公网IP(具体操作在域名服务商后台,添加“A记录”,主机记录填www@,记录值填服务器IP)。

3. 工具准备:连接服务器的“桥梁”

你需要一个SSH工具来连接云服务器(相当于远程控制服务器)。推荐:

  • Windows:PuTTY(免费,无需安装)或Xshell(功能更全,有免费版);
  • Mac/Linux:自带终端(直接用ssh命令连接)。

二、服务器环境配置:LAMP/LEMP是核心

WordPress运行需要Web服务器(处理HTTP请求)、数据库(存储文章/用户数据)和PHP环境(解析动态代码)。最常用的组合是LAMP(Linux+Apache+MySQL+PHP)或LEMP(Linux+Nginx+MySQL+PHP)。本文以LAMP为例(更适合新手,配置简单)。

1. 连接云服务器

打开PuTTY(Windows),在“Host Name”中输入服务器公网IP,端口默认22,点击“Open”。首次连接会提示“信任主机”,选择“是”,然后输入服务器的用户名(默认是root)和密码(购买服务器时设置的密码),即可进入服务器命令行界面。

2. 安装Apache(Web服务器)

Apache是最流行的Web服务器之一,安装命令如下:

# 更新系统软件包(确保后续安装不报错)
yum update -y

# 安装Apache
yum install httpd -y

# 启动Apache并设置开机自启
systemctl start httpd
systemctl enable httpd

安装完成后,在浏览器中输入服务器公网IP,如果看到“Apache Test Page”(测试页面),说明Apache已经正常运行。

3. 安装MySQL/MariaDB(数据库)

WordPress需要数据库存储数据,CentOS 7默认安装MariaDB(MySQL的分支,兼容MySQL):

# 安装MariaDB
yum install mariadb-server mariadb -y

# 启动MariaDB并设置开机自启
systemctl start mariadb
systemctl enable mariadb

# 初始化数据库(设置root密码,提高安全性)
mysql_secure_installation

执行mysql_secure_installation后,会出现一系列提示:

  • 首先问“当前root密码”:默认是空,直接按回车;
  • 然后问“是否设置root密码”:输入Y,然后设置一个复杂的密码(比如Blog@123456);
  • 后续提示全部输入Y(删除匿名用户、禁止root远程登录、删除测试数据库等)。

4. 安装PHP(动态语言解析器)

WordPress需要PHP环境,CentOS 7默认的PHP版本较低,建议安装PHP 7.4(兼容性和性能更好):

# 安装EPEL和Remi仓库(提供高版本PHP)
yum install epel-release -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y

# 启用PHP 7.4仓库
yum-config-manager --enable remi-php74

# 安装PHP及WordPress所需扩展
yum install php php-mysqlnd php-gd php-xml php-mbstring php-json -y

# 重启Apache,让PHP生效
systemctl restart httpd

验证PHP是否安装成功:创建一个测试文件/var/www/html/info.php,输入以下内容:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

然后在浏览器中访问http://你的服务器IP/info.php,如果看到PHP信息页面,说明PHP安装成功(测试完成后建议删除这个文件,避免泄露服务器信息:rm -rf /var/www/html/info.php)。

随机图片

三、创建WordPress数据库

WordPress需要一个独立的数据库来存储数据,所以我们要在MariaDB中创建数据库和用户:

# 登录MariaDB(输入之前设置的root密码)
mysql -u root -p

# 创建数据库(数据库名可以自定义,比如wordpress_db)
CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

# 创建数据库用户(用户名比如wordpress_user,密码比如WPpass@123)
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'WPpass@123';

# 给用户授权数据库权限
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';

# 刷新权限并退出
FLUSH PRIVILEGES;
EXIT;

四、安装WordPress核心文件

接下来下载并配置WordPress核心程序:

1. 下载并解压WordPress

首先进入Apache的网站根目录(/var/www/html),然后下载最新版WordPress:

# 进入网站根目录
cd /var/www/html

# 下载WordPress压缩包(官网最新版)
wget https://wordpress.org/latest.tar.gz

# 解压压缩包
tar -zxvf latest.tar.gz

# 将WordPress文件移动到根目录(这样访问IP直接进入博客)
mv wordpress/* .

# 删除压缩包和空文件夹
rm -rf latest.tar.gz wordpress

2. 配置WordPress权限

为了让Apache能读写WordPress文件(比如上传图片、安装插件),需要设置正确的文件权限:

# 更改文件所有者为Apache用户(www-data或apache,CentOS是apache)
chown -R apache:apache /var/www/html/

# 设置目录权限为755,文件权限为644
find /var/www/html/ -type d -exec chmod 755 {} \;
find /var/www/html/ -type f -exec chmod 644 {} \;

3. 配置WordPress配置文件

WordPress需要连接数据库,所以要复制并修改配置文件wp-config.php

# 复制示例配置文件
cp wp-config-sample.php wp-config.php

# 编辑配置文件(用vi编辑器,按i进入编辑模式)
vi wp-config.php

wp-config.php中找到以下部分,替换为之前创建的数据库信息:

define( 'DB_NAME', 'wordpress_db' );         // 数据库名
define( 'DB_USER', 'wordpress_user' );       // 数据库用户名
define( 'DB_PASSWORD', 'WPpass@123' );       // 数据库密码
define( 'DB_HOST', 'localhost' );            // 数据库主机(默认localhost)

修改完成后,按Esc键,输入:wq保存并退出。

五、完成WordPress安装(图形化界面)

现在所有服务器配置都完成了,接下来通过图形化界面完成WordPress安装:

  1. 在浏览器中输入服务器公网IP(或已解析的域名),会看到WordPress安装向导;
  2. 选择语言(比如“简体中文”),点击“继续”;
  3. 填写博客基本信息:
    • 站点标题:你的博客名称(比如“我的技术小站”);
    • 用户名:管理员账号(建议不要用admin,提高安全性);
    • 密码:设置复杂密码;
    • 电子邮箱:你的常用邮箱(用于找回密码);
  4. 点击“安装WordPress”,等待安装完成;
  5. 安装完成后,点击“登录”,输入用户名和密码,即可进入WordPress后台。

六、后期优化:让博客更稳定、更安全

搭建完成后,还需要做一些优化,确保博客稳定运行:

1. 安装必要插件

  • Akismet Anti-Spam:拦截垃圾评论;
  • Wordfence Security:网站安全防护(防止黑客攻击);
  • WP Super Cache:缓存插件,提高网站加载速度;
  • Smush:图片压缩,减少服务器空间占用。

2. 设置SSL证书(HTTPS)

HTTPS是现代网站的标配(提高安全性,利于SEO)。可以通过Let’s Encrypt免费获取SSL证书:

# 安装Certbot(Let's Encrypt官方工具)
yum install certbot python2-certbot-apache -y

# 获取并配置SSL证书(输入域名,按照提示操作)
certbot --apache -d yourblog.com -d www.yourblog.com

配置完成后,访问博客会自动跳转到https://yourblog.com

3. 定期备份

数据安全很重要,建议定期备份WordPress文件和数据库:

  • 文件备份:用tar命令打包/var/www/html目录,比如tar -zcvf wordpress_backup.tar.gz /var/www/html/
  • 数据库备份:用mysqldump命令导出数据库,比如mysqldump -u wordpress_user -p wordpress_db > wordpress_db_backup.sql(输入密码后导出)。

常见问题解决

  1. 无法访问网站:检查Apache是否启动(systemctl status httpd),服务器安全组是否开放80(HTTP)和443(HTTPS)端口;
  2. 数据库连接错误:检查wp-config.php中的数据库信息是否正确,MariaDB是否启动(systemctl status mariadb);
  3. 上传图片失败:检查文件权限是否正确(确保wp-content/uploads目录所有者是apache)。

总结

通过以上步骤,你已经成功在云服务器上搭建了属于自己的WordPress博客。从选择服务器到配置环境,再到安装WordPress,每一步都没有想象中复杂——关键是耐心跟随操作。接下来,你可以在WordPress后台选择喜欢的主题,发布第一篇文章,开始你的博客之旅。记住,独立博客的优势在于自由,你可以根据自己的需求定制功能,慢慢探索更多可能性!

0 15788

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码