linux下一步一步安裝禪道項目管理工具


linux下一步一步安裝禪道項目管理工具

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

1、安裝apache服務

archlinux下直接

sudo pacman -S apache

ubuntu下

sudo apt-get install apache2

安裝apache的時候,會添加http用戶和http組。可以修改/etc/httpd/conf/httpd.conf文件中的兩行

User http
Group http

來指定httpd運行時使用的用戶和組。

2、安裝php運行環境

archlinux下直接

sudo pacman -S php php-apache phpmyadmin php-sqlite php-composer php-mcrypt

目前archlinux源的php版本是7,而ubuntu是5。上面安裝中有一些不是必須的,不必全部安裝。

ubuntu下

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

3、配置httpd.conf

編輯/etc/httpd/conf/httpd.conf文件
在其中加上兩行,內容如下

# 加載 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看看效果是否正常。

4、安裝mysql數據庫

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

archlinux下安裝mysql數據庫

Archlinux 選擇的 MySQL 實現被稱為MariaDB。 安裝位於官方軟件源的mariadblibmariadbclientmariadb-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

5、MySQL配置

mysql配置賬戶的過程基本是一樣的,所以這里就只說在archlinux下的情況。
參考https://wiki.archlinux.org/index.php/MySQL_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

為數據庫使用 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

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

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

重置 root 密碼

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

mysqld_safe --skip-grant-tables &

連接到 MySQL 服務器,執行以下命令:

mysql -u root mysql

修改 root 密碼:

MariaDB [(none)]> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit;

再啟動 mysqld 守護進程。

添加禪道使用的用戶

$ mysql -u root -p

MariaDB [(none)]> CREATE USER 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'zentao'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

這里添加了一個zentao賬戶,賬號密碼為password。然后將所有數據庫的所有表(. TO …)授權給這個賬戶。
如果你不想授權的如此寬泛,可以先創建zentaozentaopro兩個庫,然后只將這兩個庫授權給它。如下:

$ 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;

6、安裝禪道

參考http://www.zentao.net/book/zentaopmshelp/101.html

下載禪道源代碼

  1. 從禪道官網下載禪道新版本的源代碼,以.zip結尾。

  2. 將其解壓縮,得到zentaopms目錄。拷貝到http服務器根目錄。

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

請確保zentaopms這個目錄具有讀寫權限(運行httpd的用戶)。

生成配置文件

這一步如圖

注意這里的數據庫用戶名,如果你建立了zentao用戶,就填寫zentao用戶的賬號和密碼。

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


免責聲明!

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



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