項目環境搭建【Docker+k8s】十三 || 項目管理工具"禪道"部署



本教程安裝的12.1.stable版本,禪道使用php語言開發,需要安裝php環境。目前可以選擇兩種不同類型的docker,一種安裝有apache、php,一種安裝有nginx、php、fpm。本次介紹的是第一種,即使用apache、php的方式。

1、部署mysql

version: '3.1'
service:
  mysql:
    image: "mysql:8.0.19"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_USER: admin
      MYSQL_PASSWORD: kevin
      MYSQL_ROOT_HOST: '%'
    ports:
     - 3303:3306
    volumes:
     - ./conf:/etc/mysql/conf.d
     - ./logs:/logs
     - ./data:/var/lib/mysql
    container_name: mysql

2、部署php環境

version: "3.1"
services:
  php-apache:
    image: "php:7.4.3-apache"
    container_name: php-apache
    ports:
      - "8081:80"
    volumes:
      - ./www/php-html:/var/www/html
    restart: always

3、部署禪道開源項目

從禪道官網上下載相關版本的安裝包並解壓到 ./www/php-html目錄下。下載地址:https://www.zentao.net/download.html,本教程安裝的是12.1.stable版本。

#安裝unzip工具
yum install -y unzip zip
#解壓禪道開源項目到./www/php-html目錄下
unzip ZenTaoPMS.12.1.stable.zip -d /var/www/php-html

在瀏覽器中輸入地址:ip:8081/zentaopms/www/,進入到安裝頁面。點擊“下一步”,進入到“系統檢查”頁面。此時,頁面提示為加載pdo_mysql擴展以及為設置session存儲目錄。

alt 圖片01

在php容器中安裝pdo_mysql擴展以及更新php配置文件。

#進入到容器
docker exec -it 容器id bash
#安裝pdo_mysql插件
docker-php-ext-install pdo_mysql

從php安裝包中提取php.ini-production文件並更新為php.ini

#1.容器中拷貝文件至宿主機
docker cp 容器id:/usr/local/etc/php/php.ini  ./php.ini
#2.修改配置文件
vi php.int
#設置時區
date.timezone = Asia/Shanghai
#設置session保存路徑
session.save_path = "/tmp"
#3.復制php配置文件到容器內部並重啟容器
docker cp 主機目錄/php.ini 容器id:/usr/local/etc/php/php.ini

重新刷新“系統檢查”頁面,進入到“生成配置文件”頁面,輸入數據庫配置,完成安裝。

alt 圖片02

最終顯示如下:

alt 圖片03

4、學習交流QQ群【883210148】

alt QQ群

5、關注微信公眾號,免費獲取文檔及資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM