CentOS 7 手动搭建 WordPress 站点

本文记录了 CentOS 7 云服务器上,手动搭建 WordPress 站点的详细操作过程。

前言

以下为来自 Wikipedia 对 WordPress 的介绍。

WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。
WordPress具有插件架构和模板系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress。
WordPress是目前因特网上最流行的博客系统。
如今,它被使用在超过7000万个站点上。

静态博客网站虽然也挺好用,但是个性化会比较麻烦,最后选择使用云服务器搭建 WordPress 作为个人博客网站。

文中使用的是腾讯云 Linux 服务器,系统镜像为 CentOS 7.6 的版本。

文中使用的命令均为 root 用户执行。

开始搭建

此部分开始正式搭建 WordPress 站点,根据步骤操作只需几分钟即可完成(注意:需要提前搭建 LNMP 环境)。

配置 MariaDB

  1. 在 Linux 系统上以 root 用户的身份执行以下命令进入 MariaDB
    mysql
    
  2. 创建一个数据库用于保存 WordPress 站点的数据(此处我创建的数据库名称为 wordpress
    CREATE DATABASE wordpress;
    
  3. 创建一个数据库用户给 WordPress 站点操作 wordpress 数据库(此处我创建的用户名为 wordpress , 密码为 123456
    CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '123456';
    
  4. 授予数据库用户 wordpress 对数据库 wordpress 的全部操作权限
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
    
  5. 数据库授权后需要执行以下命令刷新权限
    FLUSH PRIVILEGES;
    
  6. 此时 MariaDB 数据库已配置完成,执行命令 \q 退出 MariaDB 数据库
    \q
    

MariaDB 10.4 及以上版本可以在 CentOS 系统上 root 账户免密登录,执行以下命令可以设置 root 账户密码( new_password 替换为需要设置的密码)

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('new_password');

设置 root 账户密码后,下次登录 root 账户需要执行以下命令登录

mysql -u root -p

安装 WordPress

  1. 进入 Nginx 的默认站点目录 /usr/share/nginx/html
    cd /usr/share/nginx/html
    
  2. 在 WordPress 官网找到最新版本的下载链接,然后用 wget 下载到 Linux 服务器
    wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    
  3. 下载完成后解压文件
    tar -zxvf latest-zh_CN.tar.gz
    

配置 WordPress

  1. 进入 WordPress 的安装目录 /usr/share/nginx/html/wordpress
    cd /usr/share/nginx/html/wordpress
    
  2. 将配置文件模版 wp-config-sample.php 复制为 wp-config.php ,原文件 wp-config-sample.php 作为备份
    cp wp-config-sample.php wp-config.php
    
  3. 使用 vi 编辑配置文件 wp-config.php
    vi wp-config.php
    
  4. wp-config.php 文件中数据库配置的部分修改为之前配置 MariaDB 时创建的数据库名、数据库用户名、数据库密码
    • 以下为修改后的结果,部分内容省略
      ......
      // ** Database settings - You can get this info from your web host ** //
      /** The name of the database for WordPress */
      define( 'DB_NAME', 'wordpress' );
       
      /** Database username */
      define( 'DB_USER', 'wordpress' );
       
      /** Database password */
      define( 'DB_PASSWORD', '123456' );
       
      /** Database hostname */
      define( 'DB_HOST', 'localhost' );
       
      /** Database charset to use in creating database tables. */
      define( 'DB_CHARSET', 'utf8' );
       
      /** The database collate type. Don't change this if in doubt. */
      define( 'DB_COLLATE', '' );
      ......
      
  5. 此时浏览器访问 IP/wordpress (如 192.168.1.5/wordpress ),若出现欢迎界面则表明 WordPress 已正常运行

若不能正常访问 WordPress 页面,则需要检查以下配置

  • Nginx 服务是否运行正常
  • MariaDB 的数据库名称、用户名、密码是否正确
  • PHP 服务是否运行正常
  • 浏览器访问的地址是否正确

总结

搭建 WordPress 站点基本上没啥难度,比较需要注意的就是 MariaDB 数据库的配置,记得数据库密码别用 123456 就行。

参考链接

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇