Ubuntu系统搭建个人博客教程 WordPress安装配置全过程【指南】
时间:2026-05-05 16:39:39 193浏览 收藏
学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《Ubuntu系统搭建个人博客教程 WordPress安装配置全过程【指南】》,以下内容主要包含等知识点,如果你正在学习或准备学习文章,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!
已安装LAMP环境、创建WordPress专用数据库与用户、部署源文件并配置Apache虚拟主机后,通过浏览器访问IP或域名即可完成图形化安装向导。

如果您已在Ubuntu系统上完成基础环境准备,但尚未部署WordPress个人博客,则可能是缺少LAMP/LEMP堆栈配置、数据库初始化或文件权限设置等关键环节。以下是完整安装与配置WordPress的全过程:
一、安装并配置LAMP运行环境
Apache、MySQL和PHP构成WordPress运行所依赖的基础服务栈,必须按顺序安装并确保各组件协同工作。
1、更新系统软件包索引并升级已安装软件:
sudo apt update && sudo apt upgrade -y
2、安装Apache2 Web服务器:
sudo apt install apache2 -y
3、启用并启动Apache服务:
sudo systemctl enable apache2 && sudo systemctl start apache2
4、安装MySQL数据库服务:
sudo apt install mysql-server -y
5、运行安全初始化脚本以禁用不安全默认项:
sudo mysql_secure_installation
6、安装PHP及必需扩展(含MySQL支持):
sudo apt install php libapache2-mod-php php-mysql -y
7、修改Apache默认索引优先级,使index.php优先于index.html:
sudo nano /etc/apache2/mods-enabled/dir.conf
8、在DirectoryIndex行中将index.php移至最前,保存退出
9、重启Apache以应用更改:
sudo systemctl restart apache2
二、创建WordPress专用数据库与用户
WordPress需独立数据库存储内容与配置,直接使用root账户存在安全风险,应创建专用低权限用户。
1、以root身份登录MySQL命令行:
sudo mysql -u root -p
2、创建名为wordpress的数据库:
CREATE DATABASE wordpress;
3、创建用户名为wpuser、密码为StrongPass123!的账户:
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPass123!';
4、授予该用户对wordpress数据库的全部操作权限:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
5、刷新权限表使配置立即生效:
FLUSH PRIVILEGES;
6、退出MySQL:
EXIT;
三、下载并部署WordPress源文件
WordPress官方发布包需解压至Web根目录,并由Web服务器用户拥有正确所有权,否则将触发500错误或安装向导无法写入配置。
1、切换至网站根目录(以/var/www/html为例):
cd /var/www/html
2、备份默认index.html文件:
sudo mv index.html index.html.bak
3、下载最新中文版WordPress压缩包:
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
4、解压至当前目录:
sudo tar -xzf latest-zh_CN.tar.gz
5、将解压出的wordpress目录内所有文件移动至根目录:
sudo mv wordpress/* ./
6、清理空wordpress目录:
sudo rmdir wordpress
7、将文件所有权设为www-data(Apache默认运行用户):
sudo chown -R www-data:www-data /var/www/html/
8、设置目录可写权限(仅临时启用,安装后应收紧):
sudo chmod -R 755 /var/www/html/
四、配置Apache虚拟主机并启用HTTPS
通过虚拟主机配置可实现域名绑定、路径重写及SSL强制跳转,是生产环境必要步骤。
1、为站点创建独立配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
2、填入以下内容(替换example.com为您的实际域名):
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
3、启用该站点配置:
sudo a2ensite wordpress.conf
4、启用重写模块以支持固定链接:
sudo a2enmod rewrite
5、启用SSL模块(若后续申请证书):
sudo a2enmod ssl
6、重新加载Apache配置:
sudo systemctl reload apache2
五、完成WordPress安装向导
通过浏览器访问服务器IP或已解析域名,触发WordPress图形化安装流程,自动读取数据库信息并生成wp-config.php。
1、在浏览器地址栏输入http://your_server_ip或http://your_domain_name
2、选择语言后点击“继续”
3、在数据库配置页面填写以下信息:
数据库名:wordpress
用户名:wpuser
密码:StrongPass123!
数据库主机:localhost
表前缀:wp_
4、点击“提交”,确认数据库连接成功
5、点击“运行安装”,进入站点信息设置页
6、填写站点标题、管理员用户名、强密码、电子邮箱,取消勾选“允许搜索引擎索引”(开发阶段)
7、点击“安装WordPress”
8、安装完成后使用所设账号登录后台:
/wp-admin/
理论要掌握,实操不能落!以上关于《Ubuntu系统搭建个人博客教程 WordPress安装配置全过程【指南】》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
434 收藏
-
193 收藏
-
165 收藏
-
185 收藏
-
438 收藏
-
283 收藏
-
110 收藏
-
375 收藏
-
136 收藏
-
396 收藏
-
295 收藏
-
500 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习