安装前检查LAMP环境

  1. #systemctl status httpd
  2. httpd.service - The Apache HTTP Server
  3. Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  4. Active: active (running)
  5. #systemctl status mariadb
  6. mariadb.service - MariaDB database server
  7. Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  8. Active: active (running)
  9. #php -v
  10. PHP 7.0.33 (cli) (built: Dec 6 2018 22:30:44) ( NTS )
  11. Copyright (c) 1997-2017 The PHP Group

创建WordPress专用数据库

  1. #连接到数据库
  2. #mysql -uroot -p
  3. Enter password:
  4. #创建数据库 'wordpress'
  5. MariaDB [(none)]> CREATE DATABASE wordpress;
  6. #创建用户dafei,指定用户密码123456
  7. MariaDB [(none)]> CREATE USER 'dafei'@'localhost' IDENTIFIED BY '123456';
  8. #将数据库wordpress授权给dafei
  9. MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'dafei'@'localhost' IDENTIFIED BY '123456';
  10. #刷新配置
  11. flush privileges;

获取WordPress软件包

WordPress中文网站地址 https://cn.wordpress.org/download/
wget
https://cn.wordpress.org/wordpress-4.9.20-zh_CN.zip

解压后的WordPress目录移动到网站根目录
yum install unzip -y
unzip wordpress
mv ./wordpress /var/www/html/

配置WordPress站点

将wordpress目录下的首页文件 index.php 软链接到 /var/www/html/ 下作为网站首页:
ln -s ./wordpress/index.php

编写 wp-config.php 文件,填写数据库信息配置
vi /var/www/html/wordpress/wp-config.php
ps:可以选择从wp-config-sample.php拷贝后配置,也可以从wordpress网站配置页复制

  1. // ** MySQL settings - You can get this info from your web host ** //
  2. /** The name of the database for WordPress */
  3. define('DB_NAME', 'wordpress');
  4. /** MySQL database username */
  5. define('DB_USER', 'dafei');
  6. /** MySQL database password */
  7. define('DB_PASSWORD', '123456');

通过访问wordpress的首页来进行网站的自定义
访问自己的网站IP或域名来浏览我们的WordPress网站
访问http://<网站地址>/wordpress/wp-admin 来进入网站管理页面
通过按钮来装扮自己的博客,QQ空间
具体用法参考:https://cn.wordpress.org/support/

WordPress 典型报错

在访问WordPress时如果出现下面的报错:
image.png
image.png

该报错主要是:WordPress无法连接到wp-config.php中定义的数据库,可能的原因是:
1、我们数据库配置的账号密码被修改了
2、wp-admin.php 的数据库配置文件写得不对,
3、mysql数据库没有启动,或者数据库受到损坏
对此,那么我们至少要手工验证一下用mysql命令和我们记录的用户名可以登录到数据库。并且wp-config配置文件没有配错账号密码。