在/opt/eiix/apps/wordpress/wp_cee下创建eiix.sh文件,内容如下:

app_name="wp_cee"
app_port="32155"

cat << EOF > docker-compose.yml
version: '3'
services:
wordpress:
image: wordpress:6.5.2
container_name: $app_name
ports:
- $app_port:80
restart: always
volumes:
- ./data:/var/www/html
environment:
WORDPRESS_DB_HOST: 'localhost'
WORDPRESS_DB_NAME: '$app_name'
WORDPRESS_DB_USER: ''
WORDPRESS_DB_PASSWORD: ''
WORDPRESS_DEBUG: 0
EOF

docker-compose up -d

docker cp wp_cee:/usr/local/etc/php ./conf/

docker-compose stop

wget https://downloads.wordpress.org/plugin/sqlite-database-integration.zip
unzip sqlite-database-integration.zip
cp ./sqlite-database-integration/db.copy ./data/wp-content/db.php
mv ./sqlite-database-integration ./data/wp-content/plugins/
rm -r -f sqlite-database-integration.zip

cat << EOF > ./conf/php/conf.d/eiix-config.ini
file_uploads = On
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 360
EOF

cat << EOF > docker-compose.yml
version: '3'
services:
wordpress:
image: wordpress:6.5.2
container_name: wp_cee
ports:
- 32155:80
restart: always
volumes:
- ./data:/var/www/html
- ./conf/php:/usr/local/etc/php
environment:
WORDPRESS_DB_HOST: 'localhost'
WORDPRESS_DB_NAME: '$app_name'
WORDPRESS_DB_USER: ''
WORDPRESS_DB_PASSWORD: ''
WORDPRESS_DEBUG: 0
EOF

docker-compose up -d

其中app_name和app_port可按需修改,进入终端切换到此路径并执行./eiix.sh

2.png

检查容器状态已经正常启动了

创建网站启用SSL并配置反向代理到对应端口,然后就可以直接浏览器打开

设置基本信息

很快安装完成

可以去登录了

登录后选择合适的主题按照必要的插件,就可以开始使用了

在设置,媒体中修改默认上传路径

例如修改如下,记得要到服务器上修改对应路径的权限

附上几个插件

WebStack-1.1824.zip

wp-opt_2.1.0_Release.zip

sqlite-database-integration.zip