从零开始:VPS服务器搭建个人博客指南
文章分类:行业新闻 /
创建时间:2026-01-28
从零开始:VPS服务器搭建个人博客指南
前置准备工作
VPS服务器选型与初始化
选择稳定的Linux发行版作为VPS服务器(虚拟专用服务器,Virtual Private Server的缩写,通过虚拟化技术将物理服务器分割为多个独立虚拟节点的服务)系统,推荐Ubuntu 22.04 LTS(长期支持版,社区资源丰富)。重置管理员密码,通过SSH(安全外壳协议,用于远程登录服务器的加密网络协议)工具如Xshell、Putty登录服务器。执行系统软件包更新命令,确保服务器软件处于最新状态:
sudo apt update && sudo apt upgrade -y配置防火墙开放必要端口,依次执行以下命令:
sudo ufw allow 22/tcp(用于SSH登录)sudo ufw allow 80/tcp(用于HTTP访问)sudo ufw allow 443/tcp(用于HTTPS访问)最后执行
sudo ufw enable开启防火墙。域名注册与解析配置
注册个人域名后,将域名指向VPS服务器公网IP,确保用户可通过域名访问博客。在域名管理后台添加A记录:主机记录填“@”,记录值填VPS服务器公网IP,TTL设置为10分钟。添加www记录:主机记录填“www”,记录值与A记录一致,实现双域名访问。
搭建博客运行环境
安装Nginx Web服务器
Nginx(高性能开源Web服务器,兼具反向代理与负载均衡功能)负责处理用户HTTP/HTTPS请求,静态资源直接返回,动态请求转发至PHP处理。执行安装命令:
sudo apt install nginx -y启动并设置开机自启:
sudo systemctl start nginx && sudo systemctl enable nginx在浏览器输入VPS服务器公网IP,显示Nginx默认欢迎页面即为安装成功。
安装MySQL数据库
MySQL(关系型数据库管理系统,用于存储结构化数据)负责存储WordPress博客的文章、用户信息、评论等动态数据,需创建专属数据库与账号保障安全。执行安装命令:
sudo apt install mysql-server -y运行安全初始化脚本:
sudo mysql_secure_installation按提示设置root密码、移除匿名用户、禁止远程root登录。创建博客数据库与账号,先执行:
sudo mysql -u root -p在数据库命令行中输入以下内容:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;安装PHP及扩展
WordPress基于PHP(超文本预处理器,用于开发动态网页的脚本语言)开发,需安装对应版本的PHP及必要扩展保障功能正常。执行安装命令:
sudo apt install php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml -y配置Nginx关联PHP,创建WordPress站点配置文件:
sudo nano /etc/nginx/sites-available/wordpress写入以下内容:
server {
listen 80;
server_name 你的域名 www.你的域名;
root /var/www/wordpress;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}启用配置并重启Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ && sudo nginx -t && sudo systemctl reload nginx部署WordPress个人博客
下载与配置WordPress
切换至网站根目录:
cd /var/www下载最新WordPress安装包:
sudo wget https://wordpress.org/latest.tar.gz解压并设置权限,确保Nginx可正常访问文件:
sudo tar -xzf latest.tar.gz && sudo chown -R www-data:www-data /var/www/wordpress && sudo chmod -R 755 /var/www/wordpress复制并修改配置文件:
sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php执行以下命令编辑配置文件,将文件中的数据库信息替换为之前创建的DB_NAME、DB_USER、DB_PASSWORD:
sudo nano /var/www/wordpress/wp-config.php完成博客初始化设置
在浏览器输入你的域名,进入WordPress安装向导。设置站点标题、管理员账号、密码与邮箱,点击“安装WordPress”。登录后台后,可选择免费主题如Twenty Twenty-Four,开启基础博客功能。此时你的VPS服务器上的个人博客已初步可用。
优化与安全加固
开启HTTPS加密
安装Certbot获取免费SSL证书:
sudo apt install certbot python3-certbot-nginx -y执行以下命令配置证书,按提示完成操作后可实现HTTP自动跳转HTTPS:
sudo certbot --nginx -d 你的域名 -d www.你的域名基础性能与安全优化
在WordPress后台安装WP Super Cache缓存插件,生成静态页面提升访问速度。使用WPS Hide Login插件隐藏后台登录路径,自定义登录URL,防止暴力破解。定期执行数据库备份命令:
sudo mysqldump -u wp_user -p wordpress > wordpress_backup_$(date +%Y%m%d).sql将备份文件下载至本地存储,避免数据丢失。
后续维护建议
定期更新WordPress核心、插件与主题,修复安全漏洞。通过htop命令监控VPS服务器资源使用情况,避免资源过载。配置自动备份脚本,每周自动备份数据库与博客文件,保障站点数据安全。
上一篇: VPS服务器搭建邮件服务器核心注意事项
下一篇: 海外云服务器API安全与密钥管理实践
工信部备案:苏ICP备2025168537号-1