文章內(nèi)容:
主要是 CentOS 下使用 RPM 包安裝禪道脑蠕,已經(jīng)禪道數(shù)據(jù)遷移的步驟。
安裝步驟:
1. 準(zhǔn)備工作
1.1 下載 RPM 包
# wget http://dl.cnezsoft.com/zentao/10.6/zentaopms-10.6.stable-1.noarch.rpm
1.2 檢查依賴包
直接執(zhí)行
# rpm -i zentaopms-10.6.stable-1.noarch.rpm
會提示缺少哪些依賴毙石,如下圖:
缺少依賴
1.3 安裝依賴
# yum install mysql php php-cli php-common php-json php-ldap php-mysql php-pdo php-mbstring
1.4 數(shù)據(jù)庫準(zhǔn)備
禪道依賴 MySQL 數(shù)據(jù)庫,建議使用外部數(shù)據(jù)庫访得,做主備。(當(dāng)然本地數(shù)據(jù)庫也可以)
這里使用外部數(shù)據(jù)庫嘁灯,就不再說安裝MySQL的內(nèi)容辞友,這里已經(jīng)假設(shè)有數(shù)據(jù)庫了师痕。
-- 新建 zentao 用戶
create user 'zentao'@'%' identified by 'zentao';
-- 授權(quán)
grant all on zentao.* to 'zentao'@'%' with grant option;
-- 建庫
create database zentao;
1.5 修改 http 配置
# setsebool -P httpd_can_network_connect=1
少了這個配置項溃睹,php 鏈接不上MySQL,鏈接數(shù)據(jù)庫時會出現(xiàn)以下異常
數(shù)據(jù)庫連接失敗 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '0.0.0.0' (13)胰坟,
如下圖:
數(shù)據(jù)庫連接失敗
2. 安裝禪道
2.1 再執(zhí)行一次安裝命令因篇,并重啟 Apache:
# rpm -i zentaopms-10.6.stable-1.noarch.rpm
# service httpd restart
安裝結(jié)果
到這里禪道安裝好了,但是還需要啟動配置一下笔横。
3. 配置禪道
3.1 訪問初始化頁面 http://localhost/zentao/install.php (localhost 可以是對應(yīng)機(jī)器IP)
會出現(xiàn)以下頁面
初始化首頁
3.2 點擊 【開始安裝】-> 同意協(xié)議 -> 【下一步】,到達(dá)檢查依賴界面
image.png
3.3 配置數(shù)據(jù)庫
數(shù)據(jù)庫配置
PS:如果是遷移數(shù)據(jù)竞滓,建表前綴和庫名都最好一致。
4. 禪道數(shù)據(jù)遷移
安裝新的禪道成功好吹缔,初始化配置好商佑。
- 從 MySQL 導(dǎo)舊禪道的數(shù)據(jù);
# mysqldump -h[舊數(shù)據(jù)庫ip] -u [用戶名] -p [庫名] > chandao.sql
- 把數(shù)據(jù)導(dǎo)入新禪道的庫厢塘;
# mysql -h[舊數(shù)據(jù)庫ip] -P[端口] -u[用戶名] -p[密碼] [庫名]< ./chandao.sql
圖片文件遷移:
需要把 /opt/zentao/www/data/upload 目錄下的附件同步到新的禪道茶没。重啟Apache
# service httpd restart
大功告成肌幽,再用舊的用戶名密碼登錄,驗證一下礁叔。