一、部署禪道運(yùn)行環(huán)境
Apache、PHP、MySQL
mac系統(tǒng)對(duì)PHP的運(yùn)行非常方便,系統(tǒng)內(nèi)自帶,我們只要簡(jiǎn)單配置即可使用。
1.Apache
啟動(dòng)Apatch服務(wù)
mac系統(tǒng)中自帶Apache服務(wù),我們只需要通過以下方式啟動(dòng)即可直接使用
在終端中輸入如下命令,啟動(dòng)Apache服務(wù)
sudo apachectl start
注意:sudo為系統(tǒng)管理指令,所以需要輸入電腦密碼
在終端中輸入如下命令,查看Apache服務(wù)版本
sudo apachectl -v
我的mac中版本信息如下
Server version: Apache/2.4.28 (Unix)
Server built: Oct 9 2017 19:54:20
在瀏覽器輸入下面網(wǎng)址,檢查Apache是否啟動(dòng)成功
http://localhost 或
http://127.0.0.1
如果成功,頁面會(huì)顯示It works!
Apache其他配置
sudo apachectl stop //關(guān)閉Apache服務(wù)
sudo apachectl restart //重啟Apache服務(wù)
Apache服務(wù)安裝路徑
Apache服務(wù)默認(rèn)安裝路徑在/private/etc/apache2,屬于系統(tǒng)私有目錄,我們不可直接在Finder中找到該路徑,如圖

我們可以通過兩種方式進(jìn)入該路徑
1.在終端中輸入open /etc命令進(jìn)入etc文件夾
2.在Finder -> 前往 -> 前往文件夾中輸入/etc即可進(jìn)入etc文件夾
Apache服務(wù)部署路徑
Apache服務(wù)部署路徑在/資源庫/WebServer/Documents/,我們的項(xiàng)目需要放置在該路徑下,如圖

如果想要修改部署路徑,可以在/private/etc/apache2目錄下找到并打開httpd.conf文件,搜索DocumentRoot并修改部署路徑
Apache服務(wù)端口號(hào)
Apache服務(wù)端口號(hào)默認(rèn)為80,如果想要修改端口號(hào),可以在/private/etc/apache2目錄下找到并打開httpd.conf文件,搜索Listen 80并修改端口號(hào)
PHP
mac系統(tǒng)PHP的啟動(dòng)也很簡(jiǎn)單,只需要在Apache服務(wù)中配置即可使用
1.在/private/etc/apache2目錄下找到并打開httpd.conf文件,如圖

2.搜索#LoadModule php,如圖

找到LoadModule php7_module libexec/apache2/libphp7.so這一行,將前方的#刪除
(如果因?yàn)闄?quán)限問題不能修改的話,把它拖到桌面修改,再把桌面的拖到里面去替換原來的就可以)
3.重啟Apache服務(wù)即可
4.新建一個(gè)info.php測(cè)試程序放在/資源庫/WebServer/Documents/下面
<?php
phpinfo();
?>
在瀏覽器中輸入如下網(wǎng)址即可查看到PHP的信息
http://localhost/info.php
如圖

在這個(gè)頁面有一個(gè)比較重要的參數(shù):session.save_path,可以搜索這個(gè)參數(shù)查看它的value,我們后面會(huì)用到
MySQL
安裝MySQL
首先,在瀏覽器中輸入如下網(wǎng)址,下載圖中所示文件并安裝
注意:安裝到最后一步會(huì)彈出一個(gè)框,上面有用戶和密碼,保存下來,否則后面會(huì)進(jìn)不去數(shù)據(jù)庫
http://dev.mysql.com/downloads/mysql/

其次,在終端中輸入如下命令,查看MySQL版本
mysql --version
在本機(jī)中版本信息如下
mysql Ver 14.14 Distrib 5.7.21, for macos10.13 (x86_64) using EditLine wrapper
如果提示command not found,這是因?yàn)樵撁钅J(rèn)訪問/usr/local/bin/mysql路徑下的mysql,所以我們可以在終端輸入如下命令,建立一個(gè)軟鏈接即可
sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql
再次,利用安裝MySQL時(shí)給出的用戶和密碼登錄MySQL服務(wù),在終端中輸入如下命令,敲擊回車后輸入密碼
mysql -u root -p
再次,在終端中輸入如下命令,退出MySQL服務(wù)
exit
最終,在終端中輸入如下命令,將密碼修改為自己的密碼
/usr/local/mysql/bin/mysqladmin -u USER -p password PASSWORD
注: USER為用戶名,默認(rèn)為root;PASSWORD為新密碼,回車后輸入原密碼即可。如果一開始的用戶和密碼忘記,則重置密碼
MySQL的啟動(dòng)與停止
在命令行輸入如下指令,啟動(dòng)與停止MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
在系統(tǒng)偏好設(shè)置中啟動(dòng)與停止MySQL服務(wù)
在系統(tǒng)偏好設(shè)置中有一個(gè)MySQL選項(xiàng),我們可以在這里手動(dòng)啟動(dòng)與停止MySQL服務(wù),如圖

以上就把禪道需要的環(huán)境部署完畢
一、禪道安裝包的獲取和選擇
mac系統(tǒng)上需要選擇源碼安裝,并且源碼安裝是各種系統(tǒng)通用的。如果想用linux一鍵安裝包需要安裝虛擬機(jī),搭建linux系統(tǒng)環(huán)境。
下載
- 從禪道官網(wǎng)下載禪道新版本的源代碼,以.zip結(jié)尾。
- 將其解壓縮,得到zentaopms目錄??截惖絯ebserver對(duì)應(yīng)的目錄(具體可以查看webserver的配置文件確定),比如Apache的www或者h(yuǎn)tdocs目錄。
3.通過瀏覽器訪問http://ip:端口/zentaopms/www/index.php,系統(tǒng)會(huì)自動(dòng)轉(zhuǎn)入安裝程序。
安裝
1.開始安裝

2.系統(tǒng)檢查

注意!這里經(jīng)常會(huì)出現(xiàn)的問題是Session存儲(chǔ)目錄不存在或者不可讀寫,解決方式為:首先,自己創(chuàng)建一個(gè)新的文件夾phptmp,然后設(shè)置文件夾的“共享與權(quán)限”為所有用戶都有讀與寫的權(quán)限,并且選擇“應(yīng)用到包含的項(xiàng)目”,如圖
image.png
然后,找到php.ini文件并打開,這個(gè)文件在image.png
接著,搜索session.save_path找到后修改它的值為你的phptmp文件夾路徑,并且注意去除前面的;號(hào),如圖
image.png
最后,想要查看這個(gè)值有沒有真的被修改成功,可以繼續(xù)刷新我們?cè)趩?dòng)php時(shí)在瀏覽器打開的http://localhost/index.php,查看session.save_path的值
然后重啟Apache服務(wù)后使用刷新按鈕刷新Session存儲(chǔ)目錄,會(huì)顯示為“檢查通過”
3.生成配置文件

如果是重新安裝,需要勾選”清空現(xiàn)有數(shù)據(jù)“
4.保存配置文件

這里如果出現(xiàn)error:您訪問的域名沒有對(duì)應(yīng)公司,如圖
image.png
也是因?yàn)閟ession:save_path的文件夾沒有符合條件。
5.設(shè)置賬號(hào)

6.安裝成功

到此禪道安裝結(jié)束
最后:大多數(shù)的問題都是由session:save_path引起的,對(duì)應(yīng)的文件夾一定要保證存在并且是可讀寫并且讀寫權(quán)限要應(yīng)用到其內(nèi)部



