Docker部署苹果CMS

Article1个月前更新 Done
105 00

官方文档,演示站点: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、访问网址

Docker部署苹果CMS

 

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扩展后刷新页面,红色项将通过

Docker部署苹果CMS

 

13、配置数据库及后台登录账号

Docker部署苹果CMS

14、网站搭建成功

Docker部署苹果CMS

 

15、将admin.php改为vip.php进行后台登录

Docker部署苹果CMS

 

16、进入后台先进行数据库升级

Docker部署苹果CMS

 

17、添加主题路径:mxoneX,/vip.php/admin/mxone/mxoneset

Docker部署苹果CMS

 

18、设置默认主题

Docker部署苹果CMS

 

19、搭建完成访问前端测试

Docker部署苹果CMS

 

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

 

 

© 版权声明

相关文章

暂无评论

none
暂无评论...