3分钟搭建Caddy+PHP7+SQLite的WordPress博客

适用环境

  • Ubuntu - 14.x, 15.x, 16.x

  • Debian - 7.x, 8.x, 9.x

  • CentOS - 6.8 and 7.2

安装WordPress运行环境

  1. 安装Caddy
    wget https://git.io/vra5C -O - -o /dev/null|bash
    因为Caddy是一个用go语言写的二进制文件,所以安装非常迅速,大约几秒钟就完成了
  2. 安装PHP7
    命令行执行caddy instal
    等大约1分钟左右即可
  3. 安装PHP7 SQLite拓展
    apt-get install php7.0-sqlite3

配置安装WordPress

  1. 进入网站根目录下载WordPress

    1
    2
    3
    wget https://wordpress.org/latest.tar.gz
    tar -zxf latest.tar.gz
    mv ./wordpress/* ./
  2. 配置WordPress
    cp wp-config-sample.php wp-config.php
    打开wp-config.php
    原来的配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    /** WordPress数据库的名称 */
    define('DB_NAME', 'database_name_here');

    /** MySQL数据库用户名 */
    define('DB_USER', 'username_here');

    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'password_here');

    /** MySQL主机 */
    define('DB_HOST', 'localhost');

    /** 创建数据表时默认的文字编码 */
    define('DB_CHARSET', 'utf8');

    /** 数据库整理类型。如不确定请勿更改 */
    define('DB_COLLATE', '');

    改为

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define('DB_NAME', 'xxxxx');

    /** MySQL数据库用户名 */
    define('DB_USER', '');

    /** MySQL数据库密码 */
    define('DB_PASSWORD', '');

    /** MySQL主机 */
    define('DB_HOST', 'localhost');

    /** 创建数据表时默认的文字编码 */
    define('DB_CHARSET', 'utf8');

    /** 数据库整理类型。如不确定请勿更改 */
    define('DB_COLLATE', '');

    /** 数据库类型*/
    define('DB_TYPE', 'sqlite');
  1. 安装WordPress SQLite插件
    进入到 wp-content/plugins目录
    1
    2
    3
    wget https://downloads.wordpress.org/plugin/sqlite-integration.1.8.1.zip
    unzip sqlite-integration.1.8.1.zip
    cp db.php ../../

配置完成

访问你的网站域名进行最后的配置吧~

参考文章

  1. https://github.com/sayem314/Caddy-Web-Server-Installer
  2. https://blog.liyuans.com/archives/wordpress-uses-sqlite-for-installation.html