linux上禪道原始碼安裝步驟

2021-08-03 19:49:44 字數 4376 閱讀 6145

linux下一步一步安裝禪道專案管理工具

因為禪道官網的安裝教程實在是太簡陋了,所以記錄在此。

ubuntu下

sudo apt-get install apache2

安裝apache的時候,會新增http使用者和http組。可以修改/etc/httpd/conf/httpd.conf檔案中的兩行

來指定httpd執行時使用的使用者和組。

ubuntu下

sudo apt-get install php5 php5-json php5-mysql

# 載入 php模組

loadmodule php7_module modules/libphp7.so

# 包含 php配置資訊

include conf/extra/php7_module.conf

因為上面是在archlinux下安裝的原因,所以php的版本比較高。

具體的檔名,可以參考/etc/httpd/conf/extra/目錄下是php7_module.conf還是別的檔名。

載入的libphp7.so檔案應該在/etc/httpd/modules/目錄下(modules是乙個符號連線),具體的檔名可以檢視該目錄。

然後注意下面三行

#loadmodule mpm_event_module modules/mod_mpm_event.so

loadmodule mpm_prefork_module modules/mod_mpm_prefork.so

#loadmodule mpm_worker_module modules/mod_mpm_worker.so

這三行是apache的多路處理模組(multi-processing module),具體使用那種,自己決定。(部分編譯的版本,可能不是全部支援)

然後是修改http服務的根目錄,直接找到

documentroot "目錄"

將其中的目錄修改為你想要指定的目錄。請確保httpd執行時所屬的user/group具有對這個目錄的相關許可權。

這裡我將其修改為/home/http,因為我修改了http賬戶,為其新增了使用者目錄,預設的shell和乙個附加組(users)。

測試一下

在http服務根目錄下建立乙個test.php檔案,然後新增一下內容

<?php phpinfo() ?>

使用瀏覽器開啟http://ip/test.php看看效果是否正常。

這裡就不說ubuntu下的安裝了,直接搜尋,網上很多。

archlinux下安裝mysql資料庫

archlinux 選擇的 mysql 實現被稱為mariadb。安裝位於官方軟體源的mariadb、libmariadbclient 和 mariadb-clients 軟體包。 其它實現有percona-server 和 oracle mysql。

安裝sudo pacman -s mariadb mariadb-clients

安裝maria軟體包之後,你必須執行下面這條命令:

mysql_install_db --user=mysql --basedir=/usr--datadir=/var/lib/mysql

上面的命令用於執行mysql資料庫的初始化,引數說明如下:

引數說明

–basedir=path

mysql的安裝目錄

–cross-bootstrap

內部使用,不同主機與目標構建mysql系統表時使用

–datadir=path

path是mysql資料目錄

–force

在dns不工作的情況下執行mysql_install_db授權表項

–user=username

執行mysqld使用的使用者

啟動mysqld守護程序,執行安裝指令碼,然後重新啟動守護程序:

systemctl start mysqld

mysql_secure_installation

systemctl restart mysqld

mysql配置賬戶的過程基本是一樣的,所以這裡就只說在archlinux下的情況。

參考為資料庫使用 utf-8 編碼

在 /etc/mysql/my.cnf 的 mysqld 下, 新增:

[mysqld]

init_connect                = 'set collation_connection =utf8_general_ci,names utf8'

collation_server            = utf8_general_ci

character_set_client        = utf8

character_set_server        = utf8

然後重啟mysqld服務。

以root賬號登入你的mysql伺服器

> mysql -u root -p                      

enter password:

welcome to the mariadb monitor.  commands end with ; or \g.

your mariadb connection id is 175

server version: 10.1.13-mariadb mariadb server

type 'help;' or '\h' for help. type '\c' to clear thecurrent input statement.

mariadb [(none)]>

如果你登陸不上,或者密碼不對。進行下一步

重置 root 密碼

停止 mysqld 守護程序,再執行以下命令:

mysqld_safe --skip-grant-tables &

連線到 mysql 伺服器,執行以下命令:

mysql -u root mysql

修改 root 密碼:

mariadb [(none)]> update mysql.user setpassword=password('mynewpass') where user='root';

mariadb [(none)]> flush privileges;

mariadb [(none)]> quit;

再啟動 mysqld 守護程序。

新增禪道使用的使用者

$ mysql -u root -p

mariadb [(none)]> create user 'zentao'@'localhost' identifiedby 'password';

mariadb [(none)]> grant all privileges on *.* to'zentao'@'localhost' identified by 'password';

mariadb [(none)]> flush privileges;

mariadb [(none)]> quit;

這裡新增了乙個zentao賬戶,賬號密碼為password。然後將所有資料庫的所有表(. to …)授權給這個賬戶。

如果你不想授權的如此寬泛,可以先建立zentao和zentaopro兩個庫,然後只將這兩個庫授權給它。如下:

$ mysql -u root -p

mariadb [(none)]> create user 'zentao'@'localhost'identified by 'password';

mariadb [(none)]> create database zentao;

mariadb [(none)]> create database zentaopro;

mariadb [(none)]> grant all privileges on zentao.* to'zentao'@'localhost' identified by 'password';

mariadb [(none)]> grant all privileges on zentaopro.*to 'zentao'@'localhost' identified by 'password';

mariadb [(none)]> flush privileges;

mariadb [(none)]> quit;

參考將其解壓縮,得到zentaopms目錄。拷貝到http伺服器根目錄。

3.通過瀏覽器訪問http://ip/zentaopms/www/index.php,系統會自動轉入安裝程式。

請確保zentaopms這個目錄具有讀寫許可權(執行httpd的使用者)。

生成配置檔案

這一步如圖(預設root使用者名稱和密碼會報資料庫連線失敗錯誤,需要使用禪道使用者名稱和密碼)

注意這裡的資料庫使用者名稱,如果你建立了zentao使用者,就填寫zentao使用者的賬號和密碼。

然後一路下一步,安裝完成後登陸就可以了。

linux安裝禪道的步驟

linux一鍵安裝禪道 1.禪道幫助文件 2.修改apache的埠號 opt zbox zbox ap 18080 修改mysql的埠 opt zbox zbox mp 8080 3.執行 opt zbox zbox start 命令開啟apache和mysql。執行 opt zbox zbox s...

linux搭建禪道 在Linux上搭建禪道

碎碎念 第一次安裝還比較順利,做筆記的同時希望能給需要的同學們帶來一點點幫助!環境 在vmware的centos 6.8發行版本上搭建禪道 一 首先確認centos是32位還是64位系統,方法如下 root localhost getconf long bit 三 使用工具 我用的xftp 將安裝包...

Linux安裝禪道

wget wget tar zxvf zentaopms.9.0.1.zbox 64.tar.gz c opt 然後切換到 opt目錄進行檢視 cd opt zbox然後輸入以下命令啟動 zbox start修改禪道自帶的apache和mysql埠號,ap是apache埠可以隨意設定,我這裡是808...