Ubuntu 系統上部署禪道

在 Ubuntu 系統上部署禪道可以按照以下步驟進行,以下是基于禪道開源版的部署流程:

1. 安裝必要依賴

首先安裝禪道運行所需的環境(以 Ubuntu 20.04/22.04 為例):

bash

# 更新系統包
sudo apt update && sudo apt upgrade -y# 安裝 Apache、MySQL、PHP 及相關擴展
sudo apt install -y apache2 mysql-server php php-mysql php-gd php-ldap php-imap php-mbstring php-xml php-zip php-curl php-json

2. 配置 MySQL 數據庫

bash

# 啟動 MySQL 并設置開機自啟
sudo systemctl start mysql
sudo systemctl enable mysql# 安全配置(設置 root 密碼、刪除匿名用戶等)
sudo mysql_secure_installation# 登錄 MySQL
sudo mysql -u root -p# 創建禪道數據庫和用戶(執行以下 SQL 命令)
CREATE DATABASE zentao CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'zentao'@'localhost' IDENTIFIED BY '你的密碼';
GRANT ALL PRIVILEGES ON zentao.* TO 'zentao'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 下載并部署禪道

bash

# 進入 Apache 網站根目錄
cd /var/www/html# 下載最新版禪道(可從官網獲取最新鏈接)
sudo wget https://www.zentao.net/dl/zentao/18.6/ZenTaoPMS.18.6.zbox_64.tar.gz# 解壓文件
sudo tar -zxvf ZenTaoPMS.18.6.zbox_64.tar.gz# 調整目錄權限
sudo chown -R www-data:www-data /var/www/html/zbox
sudo chmod -R 755 /var/www/html/zbox

4. 配置 Apache 虛擬主機

bash

# 創建虛擬主機配置文件
sudo nano /etc/apache2/sites-available/zentao.conf

添加以下內容(根據實際情況修改域名和路徑):

apache

<VirtualHost *:80>ServerName zentao.yourdomain.com  # 替換為你的域名或服務器IPDocumentRoot /var/www/html/zbox/app/zentao/www<Directory /var/www/html/zbox/app/zentao/www>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>ErrorLog ${APACHE_LOG_DIR}/zentao_error.logCustomLog ${APACHE_LOG_DIR}/zentao_access.log combined
</VirtualHost>

啟用配置并重啟 Apache:

bash

sudo a2ensite zentao.conf
sudo a2enmod rewrite  # 啟用 URL 重寫模塊
sudo systemctl restart apache2

5. 訪問禪道進行安裝

  1. 在瀏覽器中訪問你的服務器 IP 或域名
  2. 進入禪道安裝頁面,同意許可協議
  3. 填寫數據庫信息:
    • 數據庫主機:localhost
    • 數據庫名:zentao
    • 用戶名:zentao
    • 密碼:你設置的數據庫密碼
  4. 創建管理員賬號,完成安裝

6. 后續配置(可選)

  • 配置防火墻允許 80 端口(如果啟用了 UFW):

    bash

    sudo ufw allow 80/tcp
    
  • 若需要 HTTPS,可通過 Let's Encrypt 配置 SSL 證書

部署完成后,默認登錄賬號為?admin,密碼為?123456,建議登錄后立即修改密碼。根據實際需求,還可以進一步調整禪道的配置文件(位于?zbox/app/zentao/config/my.php)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/90142.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/90142.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/90142.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【vue-8】Vue3 Options API 生命周期函數全面解析

在 Vue.js 開發中&#xff0c;理解組件的生命周期是構建健壯應用程序的關鍵。雖然 Vue3 引入了 Composition API&#xff0c;但 Options API 仍然是許多開發者的首選&#xff0c;特別是對于從 Vue2 遷移的項目或更喜歡基于選項的代碼組織的團隊。本文將深入探討 Vue3 中 Option…

周志華《機器學習導論》第8章 集成學習 Ensemble Learning

目錄 8.1 個體與集成 8.2 Boosting Ada&#xff08;Adaptive&#xff09;Boost 8.3 Bagging 8.4 隨機森林 8.5 結合策略 8.5.1 平均法 8.5.2 投票法 8.5.3 學習法 8.6 多樣性 8.6.1 誤差-分歧分解 error-ambiguity 8.6.2 多樣性度量 8.6.3 多樣性增強 8.1 個體與集…

Embassy實戰:Rust嵌入式異步開發指南

嵌入式異步框架 Embassy 實例 以下是關于嵌入式異步框架 Embassy 的實用示例,涵蓋常見外設操作、多任務協作和硬件交互場景。示例基于STM32和Raspberry Pi Pico等平臺,使用Rust語言編寫。 GPIO 控制 use embassy_stm32::gpio::{Input, Output, Pull, Speed}; use embassy_…

ChatGPT桌面版深度解析

ChatGPT桌面版深度解析&#xff1a;功能、安裝與高效使用全攻略 一、核心功能全景解析 &#xff08;一&#xff09;全場景交互體系 全局熱鍵喚醒 支持MacOS&#xff08;Option空格&#xff09;與Windows&#xff08;Alt空格&#xff09;全局快捷鍵&#xff0c;實現跨應用無縫調…

RLVR的一種擴展方案--RLPR論文閱讀

論文鏈接&#xff1a;RLPR: EXTRAPOLATING RLVR TO GENERAL DOMAINS WITHOUT VERIFIERS 文章目錄簡介RLPRRLVR概率獎勵/Probability Reward獎勵設計標準差過濾總結簡介 可驗證獎勵的強化學習(Reinforcement Learning with Verifiable Rewards, RLVR)在提升大語言模型&#xff…

odoo歐度小程序——添加用戶

odoo歐度小程序添加登錄用戶 1. 直接在登錄用戶頁面添加用戶點擊 添加登錄用戶輸入用戶和密碼&#xff0c;點擊登錄驗證進入odoo頁面2. 在用戶切換頁面添加用戶點擊選擇切換用戶點擊域名彈出菜單點擊添加新用戶輸入用戶和密碼&#xff0c;點擊登錄驗證進入odoo頁面

Docker 應用數據備份、遷移方案

一、為什么要做Docker數據備份1、保障數據與配置的安全性防止數據丟失&#xff1a;Docker 容器本身是 “臨時性” 的&#xff08;基于鏡像創建&#xff0c;刪除后數據默認丟失&#xff09;&#xff0c;但容器中運行的應用&#xff08;如數據庫、日志服務&#xff09;會產生持久…

【PTA數據結構 | C語言版】強連通分量

本專欄持續輸出數據結構題目集&#xff0c;歡迎訂閱。 文章目錄題目代碼題目 本題請你編寫程序&#xff0c;輸出給定有向圖中的各個強連通分量&#xff0c;并統計強連通分量的個數。 輸入格式&#xff1a; 輸入首先在第一行給出 2 個整數&#xff0c;依次為有向圖的頂點數 n&…

idea部署新項目時,用自定義的maven出現的問題解決

出現這個問題是因為maven版本和idea版本不兼容&#xff0c;例如圖示是maven3.9和idea2021.3的版本不兼容&#xff0c;maven換成3.8.x即可解決

OCR 身份識別:讓身份信息錄入場景更高效安全

在銀行柜臺開戶、線上平臺實名認證等場景中&#xff0c;身份信息錄入是基礎環節&#xff0c;OCR 身份識別產品正成為提升效率與安全性的關鍵。?傳統人工錄入身份證信息&#xff0c;不僅耗時久&#xff0c;還易因手誤導致姓名、號碼出錯&#xff0c;影響業務辦理進度。而 OCR 身…

Web 服務器和Web 中間件

一、什么是 Web 中間件 Web 中間件&#xff08;Web Middleware&#xff09;是運行在 Web 服務器與實際業務程序之間的一層“膠水”軟件&#xff0c;用來統一處理公共事務&#xff0c;讓開發者專注寫業務邏輯。常見職責&#xff1a; 請求/響應攔截&#xff08;鑒權、日志、跨域、…

Paimon的部分更新以及DeleteVector實現

背景 本文基于 Paimon 0.9 出于對與Paimon內部的DeleteVctor的實現以及部分更新的實現進行的源碼閱讀。 關于 DeleteVector的介紹可以看這里 說明 對于Paimon來說無論是Spark中使用還是Flink使用&#xff0c;后面的邏輯都是一樣的&#xff0c;所以我們以Spark為例來說。所以…

Redis 的事務機制是怎樣的?

Redis 的事務機制 Redis支持事務機制,其主要目的是確保多個命令執行的原子性,即這些命令會作為一個不可分割的操作單元執行。 需要注意的是,Redis事務不支持回滾操作。從Redis 2.6.5版本開始,服務器會在命令累積階段檢測錯誤。在執行EXEC命令時,若發現錯誤則會拒絕執行事…

網安學習NO.17

1. VPN 概述定義&#xff1a;在公用網絡&#xff08;如 Internet、幀中繼、ATM 等&#xff09;中&#xff0c;通過技術手段虛擬出的一條企業內部專線&#xff0c;能像私有網絡一樣提供安全性、可靠性和可管理性。核心特征&#xff1a;利用公共網絡構建&#xff0c;具備 “虛擬性…

MCU芯片AS32S601在衛星光纖放大器(EDFA)中的應用探索

摘要&#xff1a;本文聚焦于國科安芯推出的AS32S601型MCU芯片在衛星光纖放大器&#xff08;EDFA&#xff09;中的潛在應用&#xff0c;探討其技術特性、抗輻射性能及適用性。通過分析其在單粒子效應脈沖激光試驗中的表現&#xff0c;結合EDFA系統對控制芯片的要求&#xff0c;評…

Hexo - 免費搭建個人博客02 - 創建個人博客

導言我的博客&#xff1a;https://q164129345.github.io/ 開始一步一步地完成博客的創建。 一、初始化Hexo博客以上所示&#xff0c;運行以下指令在myCode文件夾里初始化一個hexo博客。 hexo init myblog二、安裝依賴如上所示&#xff0c;完成依賴的安裝。 cd myblog npm insta…

單片機-----基礎知識整合

一、基礎知識1&#xff09;單片機的組成&#xff1a;中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、定時器、多種I/O接口、中斷系統等2&#xff09;STM32U575RIT6采用ARM Cortex-M33內核架構ARM是什么&#xff1f;①ARM是一家公司&#xff0c;ARM公司是一家芯片知識產權&#…

雙流join 、 Paimon Partial Update 和 動態schema

背景 Paimon 通過其獨特的 partial-update 合并引擎和底層的 LSM 存儲結構&#xff0c;巧妙地將傳統雙流 Join 中對 Flink State 的高頻隨機讀/寫&#xff0c;轉換為了對 Paimon 表的順序寫和后臺的高效合并&#xff0c;從而一站式地解決了 Flink 作業狀態過大、依賴外部 KV 系…

7.3.1 進程調度機制那些事兒

一&#xff1a;task_struct結構體分析 1、進程有兩種特殊形式&#xff1a;沒有用戶虛擬地址空間的進程叫內核線程&#xff0c;共享用戶虛擬地址空間的進程叫作用戶線程。共享同一個用戶虛擬地址空間的所有用戶線程叫線程組。 C語言標準庫進程 Linux內核進程 …

基于多種機器學習的水質污染及安全預測分析系統的設計與實現【隨機森林、XGBoost、LightGBM、SMOTE、貝葉斯優化】

文章目錄有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主項目介紹總結每文一語有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主 項目介紹 隨著工業化和城市化的不斷推進&#xff0c;水質污染問題逐漸成為影響生態環境…