文章目录
- LAMP项目实战:部署WordPress博客平台小白教程
- 实验环境
- 一、基础系统配置
- 二、安装LAMP全套软件包
- 三、MariaDB数据库初始化,创建博客库与账号
- 1. 数据库安全初始化
- 2. 创建WordPress使用的数据库和数据库账号
- 四、部署WordPress网站代码包
- 五、两种安装方式(网页向导安装 / 手动修改配置文件)
- 方式1:网页浏览器向导安装(小白推荐)
- 方式2:手动写wp‑config.php配置文件(网页无法自动写入文件时使用)
- 六、访问博客网站
- 📌常见踩坑排错
LAMP项目实战:部署WordPress博客平台小白教程
WordPress是使用PHP+MySQL开发的开源博客/内容管理CMS系统,用来快速搭建个人博客、资讯网站。LAMP= Linux + Apache(httpd) + MariaDB(MySQL) + PHP,是经典的Web网站运行环境。
实验环境
| 节点名称 | 节点IP | 功能 |
|---|---|---|
| wordpress | 10.1.8.10/24 | LAMP整套环境,部署WordPress博客 |
一、基础系统配置
修改主机名、配置静态IP地址
hostnamectl set-hostname wordpress nmcli connection modify ens33 ipv4.method manual \ ipv4.addresses 10.1.8.10/24 ipv4.gateway 10.1.8.2 ipv4.dns 10.1.8.2 autoconnect yes nmcli connection up ens33二、安装LAMP全套软件包
组件说明
- httpd:Apache网页服务器
- mariadb‑server:数据库服务
- php、php‑fpm:PHP解析环境
- php‑mysqlnd:PHP连接mysql数据库驱动
- php‑gd、php‑mbstring、php‑xml:WordPress必须的PHP扩展
# 配置阿里epel源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 一次性安装全部需要软件 yum install -y mariadb-server mariadb php php-fpm php-mysqlnd php-gd php-mbstring php-xml httpd # 设置开机自启并且立刻启动服务 systemctl enable --now mariadb systemctl enable --now php-fpm systemctl enable --now httpd检查服务状态命令:
systemctl status mariadb httpd php-fpm
三、MariaDB数据库初始化,创建博客库与账号
1. 数据库安全初始化
mysql_secure_installation交互步骤一步步照着输入:
Enter current password for root (enter for none):→直接回车,初始root无密码Set root password? [Y/n] y→ 设置root密码,示例密码huawei,输入两次Remove anonymous users? [Y/n] y→ 删除匿名用户,提升安全Disallow root login remotely? [Y/n] n→允许root远程登录,实验选n;生产服务器建议yRemove test database and access to it? [Y/n] y→ 删除test测试库Reload privilege tables now? [Y/n] y→ 刷新权限生效
2. 创建WordPress使用的数据库和数据库账号
登录数据库
mysql -u root -phuawei执行下面SQL语句
-- 创建博客专用数据库 CREATE DATABASE wordpress; -- 创建数据库用户 wordpress,仅本机访问,密码huawei CREATE USER wordpress@localhost IDENTIFIED BY 'huawei'; -- 授权:wordpress账号拥有wordpress库全部权限 GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost; -- 刷新权限 FLUSH PRIVILEGES; exit;四、部署WordPress网站代码包
使用 wordpress‑4.9.4‑zh_CN 中文版本,把代码放到apache网页根目录
/var/www/html/
# 把wordpress压缩包上传到root家目录,解压 unzip wordpress-4.9.4-zh_CN.zip # 复制整个wordpress目录到网站根目录 cp -aR wordpress /var/www/html/ # 修改文件属主,apache进程需要读写网站文件(非常关键,权限错会安装报错) chown -R apache:apache /var/www/html/wordpress/ # 重启httpd生效 systemctl restart httpd⚠️重点:
/var/www/html/wordpress下面所有文件所有者必须是apache:apache,否则网页无法写入配置文件。
五、两种安装方式(网页向导安装 / 手动修改配置文件)
方式1:网页浏览器向导安装(小白推荐)
浏览器访问地址:http://10.1.8.10/wordpress/
- 打开页面,点击【现在就开始!】
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wordpress - 密码:
huawei - 数据库主机:
localhost - 表前缀:
wp_
- 数据库名:
- 点击【提交】→【现在安装】
- 站点信息填写:
- 站点标题:
meng的个人博客 - 用户名:
meng(博客后台管理员账号) - 密码:设置管理员密码
- 电子邮箱:填写邮箱
- 站点标题:
- 点击【安装WordPress】,完成安装。
访问后台管理地址:
http://10.1.8.10/wordpress/wp-admin/
方式2:手动写wp‑config.php配置文件(网页无法自动写入文件时使用)
当网页提示:抱歉,我不能写入wp‑config.php文件,就用手动配置。
cd /var/www/html/wordpress/ # 复制样例配置文件,生成正式配置 cp wp-config-sample.php wp-config.php vim wp-config.php修改下面这几行参数:
/** WordPress数据库的名称 */ define('DB_NAME', 'wordpress'); /** MySQL数据库用户名 */ define('DB_USER', 'wordpress'); /** MySQL数据库密码 */ define('DB_PASSWORD', 'huawei'); /** MySQL主机 */ define('DB_HOST', 'localhost'); /** WordPress数据表前缀 */ $table_prefix = 'wp_';保存退出,浏览器刷新页面,点击【进行安装】继续网页安装流程。
如果权限报错修复命令:
chown -R apache:apache /var/www/html/wordpress/ chmod -R 755 /var/www/html/wordpress/六、访问博客网站
- 博客前台(游客看文章):
http://10.1.8.10/wordpress/ - 博客后台管理(写文章、改主题):
http://10.1.8.10/wordpress/wp-admin/,使用刚才设置的管理员账号密码登录。
📌常见踩坑排错
- 网页500错误
- 检查httpd、php‑fpm服务是否正常启动
- 检查网站目录权限是否为
apache:apache
- 数据库连接报错
- 核对数据库库名、账号、密码;确认mariadb服务运行
- 无法生成wp‑config.php
- 文件目录权限问题,执行
chown -R apache:apache /var/www/html/wordpress/
- 文件目录权限问题,执行
- 网页打不开,连接超时
- 关闭防火墙或者放行http服务:
firewall-cmd --add-service=http --permanent firewall-cmd --reload wp‑config.php - 文件目录权限问题,执行`chown -R apache:apache /var/www/html/wordpress/` 4. 网页打不开,连接超时 - 关闭防火墙或者放行http服务:firewall-cmd --add-service=http --permanent firewall-cmd --reload