官方文档,演示站点:https://tv.cddone.com
部署
部署Docker教程:https://bj.cddone.com/doc/14
1、创建目录
mkdir -p /home/docker/apple && cd /home/docker/apple && mkdir html && mkdir mysql && cd html
2、拉取CMS源代码并解压
wget https://www.maccms.la/down/maccms10.zip && unzip maccms10.zip && rm maccms10.zip
3、修改登陆配置及配置
mv admin.php vip.php
wget -O application/extra/maccms.php https://raw.githubusercontent.com/kejilion/Website_source_code/main/maccms.php
4、拉取mxone魔改版主题并解压
- 主题路径:mxoneX,/vip.php/admin/mxone/mxoneset
cd /home/docker/apple/html/template
wget https://github.com/dockkkk/mxone/releases/download/mxone/mxone.zip
unzip mxone.zip && rm mxone.zip
cd /home/docker/apple
5、创建容器(arm版)
- 设置镜像
- 设置容器名称
- 设置容器自启动
- 映射端口
- 映射目录
- 数据持久化
- 数据库初始化
cat << EOF >> /home/docker/apple/docker-compose.yaml
version: '3.3'
services:
mysql:
container_name: mysql
image: mysql:8.4.0
restart: always
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: '123456'
MYSQL_DATABASE: 'apple'
MYSQL_USER: 'user'
MYSQL_PASSWORD: '123456'
php:
container_name: php
image: php:7.4-fpm
restart: always
ports:
- "9000:9000"
volumes:
- ./html:/var/www/html
EOF
6、启动容器
docker-compose up -d
7、查看容器状态
docker ps
8、PHP根目录授权
docker exec -it php chmod -R 777 /var/www/html
9、访问网址
10、安装PHP扩展(pdo_mysql、zip)
docker exec php apt update && docker exec php apt install -y libmariadb-dev-compat libmariadb-dev libzip-dev libmagickwand-dev imagemagick
docker exec php docker-php-ext-install pdo_mysql zip bcmath gd intl opcache
docker exec php pecl install imagick && docker exec php sh -c 'echo "extension=imagick.so" > /usr/local/etc/php/conf.d/imagick.ini'
11、配置PHP上传文件大小限制、内存使用限制并重启容器
docker exec php sh -c 'echo "upload_max_filesize=50M \n post_max_size=50M" > /usr/local/etc/php/conf.d/uploads.ini'
docker exec php sh -c 'echo "memory_limit=2048M" > /usr/local/etc/php/conf.d/memory.ini'
docker restart php
12、安装PHP扩展后刷新页面,红色项将通过
13、配置数据库及后台登录账号
14、网站搭建成功
15、将admin.php改为vip.php进行后台登录
16、进入后台先进行数据库升级
17、添加主题路径:mxoneX,/vip.php/admin/mxone/mxoneset
18、设置默认主题
19、搭建完成访问前端测试
20、将带有PHP扩展的容器封装为镜像
docker commit a23e97fad6f8 php1:7.4-fpm
21、将镜像打包到本地方便后续迁移使用
docker save -o php1-7.4-fpm-arm.tar b3003d769676
*迁移数据,修改数据库信息
vim apple/html/application/database.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...