PMS安装及配置
環境準備
安裝禪道需要Apache,MySQL,PHP運行環境。
MySQL安裝
1.1 安裝mysql客戶端和服務端
yum install mysql mysql-server
1.2 mysql 自啟動
想要MySQL隨系統啟動,需要使用chkconfig命令把mysqld添加到啟動組里:
chkconfig?--levels?235?mysqld?on
Apache安裝
2.1 yum安裝服務
yum?install?httpd??
vi /etc/httpd/conf/httpd.conf?? 設置:ServerName? localhost:80
2.2 apache 自啟動
安裝后,使用chkconfig命令把 httpd 添加至系統啟動組里
chkconfig?--levels?235?httpd?on??
2.3 啟動apache2
service?httpd?start??
?
訪問你部署服務的ip 例如:http://192.168.0.14/ 如果顯示默認的apache的內容說明服務正常啟動。tips:Fedora下Apache默認站點根目錄位于 /var/www/html,默認配置文件位于/etc/httpd/conf/httpd.conf,其它配置文件都在/etc/httpd/conf.d/目錄下.
?
注意:httpd使用的是默認端口80,啟動前確保80開放并且未被占用。
查看端口占用:netstat?-tln?|?grep?80
查看端口屬于哪個程序?端口被哪個進程占用: lsof?-i?:80
殺掉占用端口的進程:kill?-9?進程id
?
PHP5安裝
3.1 安裝
yum?install?php??
3.2 重啟apache服務
service?httpd?restart??
3.3 測試 php服務
vi?/var/www/html/test.php??
輸入如下內容
<?php??
phpinfo();??
?>??
保存退出,然后訪問地址?http://192.168.0.14/test.php 如果能正確顯示php的版本號,則php環境安裝ok
tips:php錯誤日志位置:http://172.16.0.121/zentaopms/tmp/log/
3.4 php的mysql支持和其他支持安裝
安裝 php5的mysql支持
yum?install?php-mysql
安裝php5的其他支持
PHP5支持MySQL很簡單,只要安裝php-mysql軟件包就可以,可是,php程序要運行,可能需要多個php模塊的支持,具體要看程序的說明。使用yum search命令可以搜索相應軟件包,下面的命令是搜索php相關的軟件包: 1. yum search php 由于php相關的軟件包非常多,檢索出來以后,從中篩選出自己需要的軟件包安裝。
下面給出一個通用的安裝事例
yum?install?php-mysql?php-gd?php-imap?php-ldap?php-odbc?php-pear?php-xml?php-xmlrpc?php-eaccelerator?php-magickwand?php-magpierss?php-mbstring?php-mcrypt?php-mssql?php-shout?php-snmp?php-soap?php-tidy??
4.3 重啟apache
service?httpd?restart
?
禪道安裝
5.1 下載最新的禪道包
wget?http://dl.zentao.net/6.0/ZenTaoPMS.6.0.stable.zip??
5.2 拷貝下載下來的禪道包到 apache 的www 目錄
cp?./ZenTaoPMS.6.0.stable.zip?/var/www/html/??
5.3 解壓
cd?/var/www/html??
unzip?ZenTaoPMS.6.0.stable.zip??
然后解壓生成出來 ?zentaopms目錄
訪問地址:http://192.168.0.14/zentaopms/www/install.php
5.4 禪道配置
訪問http://192.168.0.14/zentaopms/www/install.php后出現安裝界面
安裝過程會進行系統環境檢查,如果出現檢查失敗的紅色提示,執行以下命令,給文件夾添加權限。
chmod?o=rwx?-R?/opt/lampp/htdocs/zentaopms/tmp/??chmod?o=rwx?-R?/opt/lampp/htdocs/zentaopms/www/data??chmod?777?-R??/opt/lampp/htdocs/zentaopms/config??執行完命令后,點擊刷新按鈕,全部檢查通過變成綠色,點擊下一步按鈕。
tips:配置檢查出現 未加載PDO_MYSQL擴展 情況處理:
1,找到php.ini和pdo_mysql.so文件
?find ./ -name "php.ini"
?find / -name "pdo_mysql.so"
2,設置
extension=pdo_mysql.so
extension_dir=“pdo_mysql.so文件位置” #默認 ?extension_dir = “./”
#eg extension_dir = “/usr/lib64/php/modules”
php只會從extension_dir目錄中尋找擴展so,而并不尋找該目錄下的子目錄,pdo_mysql.so文件根本沒在這個目錄
3,重啟httpd,刷新PHP配置檢查頁面。
輸入數據庫服務器IP地址、服務器端口、數據庫用戶名、數據庫密碼、PMS使用的庫建表使用的前綴。這些都可以默認選項,直接點擊保存。清空現有數據:已經安裝了一遍,再次安裝刪除數據庫表和數據。
如果出現上面的提示,新建my.php文件,復制文本框中的內容到my.php中,把my.php放到/opt/lampp/htdocs/zentaopms/config/文件夾下。(具體位置通過find / -name 'my.php'查找)
輸入公司名稱、管理員賬號、管理員密碼。
安裝完成后,在瀏覽器中訪問http://127.0.0.1/zentaopms/www/index.php,換成服務器的IP地址。
可能會出現下面的提示,刪除install.php和upgrade.php這兩個文件。
目錄?/opt/lampp/htdocs/zentaopms/www?下存在?install.php?和?upgrade.php?文件,為了系統的安全,請您刪掉這兩個文件。
The?presence?of?install.php?and?upgrade.php?file?in?directory?/opt/lampp/htdocs/zentaopms/www,?in?order?to?software?security,?please?delete?these?two?files
?
端口修改
訪問禪道默認端口是80,可以添加其他端口訪問,例如8082,修改httpd.conf文件,
在文件末尾添加下面一行
Listen?8082??
這樣既可以通過80端口訪問,也可以通過8082端口訪問。
http://127.0.0.1/zentaopms/www/index.php
http://127.0.0.1:8082/zentaopms/www/index.php
?
總結
- 上一篇: android 日历动画效果,Andro
- 下一篇: NOIP2018赛前停课集训记(10.2