从零开始部署WordPress+Sqlite轻量应用

欢迎使用 WordPress。这是我的第一篇文章。编辑或删除它,然后随心写作吧!

运行环境:docker pull dehim/ubuntu-web:8.3.23.0

# 宿主机运行容器shell
docker exec -it web /bin/bash

# 切换到www用户
su www

# 下载指定版本(当前最新版本为6.8.1)
git clone -b 6.8.1 https://github.com/WordPress/WordPress.git /shareVolume/www/dehimWordPress

# 可以删掉.git,否则界面不能自动更新
rm -Rf /shareVolume/www/dehimWordPress/.git

# 安装sqlite插件到plugins目录(注意,不能改文件夹名称)
cd /shareVolume/www/dehimWordPress/wp-content/plugins/
git clone https://github.com/WordPress/sqlite-database-integration.git 

# 复制数据库配置文件
cp /shareVolume/www/dehimWordPress/wp-content/plugins/sqlite-database-integration/db.copy /shareVolume/www/dehimWordPress/wp-content/db.php

# 创建数据库文件
mkdir -p /shareVolume/www/dehimWordPress/wp-content/database/
cd /shareVolume/www/dehimWordPress/wp-content/database/
sqlite3 db.sqlite
.databases
.exit

# 复制一份wp-config.php
cd /shareVolume/www/dehimWordPress
cp wp-config-sample.php wp-config.php

# 增加两个sqilte两个变量
vim /shareVolume/www/dehimWordPress/wp-config.php

define('DB_DIR', '/shareVolume/www/dehimWordPress/wp-content/database/');
define('DB_FILE', 'db.sqlite');

# 如果站点是采用https,在wp-config.php上继续增加以下变量
$_SERVER['HTTPS'] = 'ON';
define('WP_HOME', 'https://'.$_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'https://'.$_SERVER['HTTP_HOST']);

# 看看字体目录是否存在,如果不存在,则创建它
cd /shareVolume/www/dehimWordPress/wp-content/uploads
mkdir fonts

OK,配置完成,现在应该可以正式从网页里访问 ^_^