当前位置:首页>Linux>Linux操作系统-如何部署个人博客网站

Linux操作系统-如何部署个人博客网站

  • 2026-10-21 13:28:00
Linux操作系统-如何部署个人博客网站
给大一的同学上完Linux了,我觉得激发学习的兴趣就是自己做点东西出来,想起多年前志朋大佬教我部署个人博客,所以试着做了下,发现现在很多网上的教程有点过时,而且有一些避雷点,现在重新整理下。
零、前言

在 CentOS 7 上使用 LAMP(Linux + Apache + MariaDB + PHP) 环境安装 WordPress,可以部署一个个人博客;如果同时租了阿里云的服务器,即可实现公网访问。

环境要求

  • CentOS 7(最小化安装)
  • root 权限
  • 可访问互联网(或已配置本地 YUM 源)

阿里云服务器可以每天上午抢39一年的优惠。

一、安装 LAMP 组件

1.1 安装 Apache (httpd)

yum install -y httpd

1.2. 安装 MariaDB(CentOS 7 默认数据库)

yum install -y mariadb-server mariadb

1.3. 安装 PHP 及常用扩展(WordPress 所需)

CentOS 7 默认源中的 PHP 5.4 已严重过时且不安全。需要启用 Remi 源 来安装新版 PHP。

步骤如下:

1.3.1. 安装 EPEL 和 Remi 源

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

1.3.2. 安装 yum-utils(用于切换 PHP 版本)

yum install -y yum-utils

1.3.3. 禁用旧版 PHP 模块,启用 PHP 7.4(或 8.0)

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php74

1.3.4. 升级 PHP(会自动替换旧版本)更新所有软件,会需要点时间

yum update -y
yum install -y php php-mysql php-gd php-xml php-mbstring php-curl php-json

1.3.5. 重启 Apache

systemctl restart httpd验证新版本:php -v   # 应显示 PHP 7.4.x 或 8.x

二、启动并设置开机自启

2.1 启动 Apache
systemctl start httpdsystemctl enable httpd
2.2 启动 MariaDB
systemctl start mariadbsystemctl enable mariadb

三、初始化 MariaDB 安全设置

这一步是对数据库进行初始设置,所有的数据都要存在数据库中。

3.1 运行安全脚本

mysql_secure_installation

3.2 交互提示说明(可全选 Yes):

Enter current password for root: 直接回车(默认无密码)

Set root password? [Y/n] → Y,设置强密码(如 MyRootPass123! 这个是数据库管理系统的密码,也就是MariaDB的密码)  

Remove anonymous users? → Y

Disallow root login remotely? → Y

Remove test database? → Y

Reload privilege tables? → Y

四、创建 WordPress 数据库和用户

4.1. 登录 MariaDB

使用刚设置的 root 密码,这里的root是MariaDB数据库的root账户,不是linux的。

mysql -u root -p

4.2 在 MariaDB 提示符下执行sql语句:

  • 创建数据库(名为 wordpress,MariaDB下面可以建很多数据库,这个wordpress数据库是给wordpress用的)

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  • 创建专用用户(wpuser),密码为 'WpPass123!'(这个密码可以改成你自己想设置的,但是你自己要记住,因为后面要用到,这里的localhost表示本机,意思是只能从本机访问这个数据库)

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'WpPass123!';
  • 授权该用户完全控制 wordpress 数据库

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
  • 刷新权限

FLUSH PRIVILEGES;
  • 退出

EXIT;

五、下载并配置 WordPress

5.1. 进入网站根目录

cd /var/www/html

5.2. 下载最新版 WordPress(中文版)

yum install -y wget   (这一步可能不需要,因为可能已经安装好了)wget https://cn.wordpress.org/latest-zh_CN.tar.gz

这个命令是下载wordpress安装包。

5.3. 解压

tar -zxvf latest-zh_CN.tar.gz

5.4. 将解压出的 wordpress 目录内容移动到 html/ 下

这是服务器只部署一个网站就可以这样做,但是如果你要部署多个网站,就不要这样做,而是去配置apache,同时每个网站需要配置一个独立的数据库。

mv wordpress/* ./

5.5. 删除多余文件

rmdir wordpressrm -f latest-zh_CN.tar.gz

5.6. 设置目录权限(让 Apache 能写入)

chown -R apache:apache /var/www/htmlchmod -R 755 /var/www/html

💡 注意:WordPress 安装时需要写入 wp-config.php,所以必须确保 Apache(用户 apache)对 /var/www/html 有写权限。

六、配置防火墙(允许 HTTP 访问)

# 如果 firewalld 已启用(一般不会安装,所以可以忽略)

firewall-cmd --permanent --add-service=httpfirewall-cmd --reload

七、完成 Web 安装

7.1 访问http://IP  完成安装

如果你访问自己的IP地址去安装发现出错了,那就修改wp的配置文件wp-config.php

7.2 修改配置文件

7.2.1、进入 wordpress的安装目录

cd /var/www/html

复制配置文件 

cp wp-config-sample.php wp-config.php

修改配置文件

vim wp-config.php
define('DB_NAME', 'wordpress');  /** WordPress数据库的名称define('DB_USER', 'wpuser');     /** MySQL数据库用户名define('DB_PASSWORD', 'WpPass123!');  /** MySQL数据库密码define('DB_HOST', 'localhost');  /** MySQL主机

访问http://IP

填写站点信息:

站点标题:我的 WordPress 站点用户名:admin(建议不用 root)密码:StrongAdminPass!邮箱:your@email.com点击“安装 WordPress”

安装成功后,点击“登录”进入后台:

http:///wp-login.php

最新文章

随机文章