如何在Linux中搭建禪道8.4.1(httpd+php+mysql)


1、安裝httpd
命令:yum install httpd
然后一路y即可
2、安裝php
命令:yum install php
 
3、安裝php-mysql
命令:yum install php-mysql
解釋:PHP的MySQL擴展模塊支持
4、安裝mysql
命令:yum install mysql-server
1)安裝好了之后啟動mysql
命令:service mysqld start
注意:初次安裝后的默認密碼為空,但是一定要先啟動數據庫,要不然會提示密碼錯誤
2)然后需要建立一個root賬號,密碼為123456,並進行賦權,以便以后禪道連接數據庫時使用
命令如下:
在mysql數據庫下進行操作:use mysql
賦權:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
刷新:flush privigleges;
驗證:select user,host,password from user;
5、安裝禪道
1)到禪道官網下載好.zip結尾的壓縮包
我下載的是8.4.1版本的,下載地址如下:
2)把解壓后的文件夾放到/home/apache路徑下面去
需要先在apache路徑下面創建apache文件夾,然后再把zentaopms拷貝進去。
注意:
默認創建的apache賬號的權限為root,為了安全起見,這里可以更改它的權限:chown -R apache:apache apache
6、設置相關的配置文件
1)更改httpd中的配置文件httpd.conf
[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# vi httpd.conf
更改ServerRoot的路徑為/etc/httpd(啟動httpd服務的路徑)
更改DocumentRoot路徑為/home/apache(存放禪道的路徑)
2)更改conf.d中的配置文件zentao.conf
第一步:創建並編輯zentao.conf配置文件
[root@localhost conf.d]# touch zentao.conf
[root@localhost conf.d]# vi zentao.conf
第二步:把以下代碼拷貝進去即可
<VirtualHost *:80>
ServerName 192.168.0.106
DocumentRoot /home/apache/zentaopms
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
</VirtualHost>
解釋:
<VirtualHost *:80>:當前所使用的端口為80
ServerName 192.168.0.106:IP地址寫linux的IP地址即可
DocumentRoot /home/apache/zentaopms:禪道放的位置
7、測試是否搭建成功
1)啟動httpd服務:service httpd start
2)瀏覽器中輸入以下地址進行測試
出現禪道的安裝界面證明環境配置成功
3)然后點擊開始安裝,會出現以下兩個錯誤,按要求賦權即可
[root@localhost conf.d]# chmod o=rwx -R /home/apache/zentaopms/tmp/
[root@localhost conf.d]# chmod o=rwx -R /home/apache/zentaopms/www/data
注意:
需要執行下面一步,要不然會報錯
 
8、安裝過程中出現的問題及解決方法
1)找不到網頁錯誤
如果出現找不到網頁的錯誤,可能是沒有關掉防火牆導致
解決方法:
關掉linux中的防火牆即可
命令:
service iptables stop
2)出現404錯誤
如果出現以下404錯誤,是由於zentao.conf配置文件中的地址沒有配置好
解決方法:
按上面對zentao.conf的配置方法正確配置即可。
注意:
設置好后需要重啟httpd服務。
命令:
service httpd restart
2)出現403錯誤
如果出現以下403錯誤,是由於SELinux沒有關閉導致。
解決方法:
關掉SELinux后,重啟httpd服務即可。
SELinux的使用方法如下:
查看SELinux狀態方法一:
/usr/sbin/sestatus -v      #如果SELinux status參數為enabled即為開啟狀態
SELinux status:                 enabled
查看SELinux狀態方法二:
getenforce                 #也可以用這個命令檢查
臨時關閉SELinux(不用重啟機器):
setenforce 0                  ##設置SELinux 成為permissive模式
注意:
setenforce 1 ##設置SELinux 成為enforcing模式
永久關閉SELinux(需要重啟機器):
修改/etc/selinux下的配置文件config,將SELINUX=enforcing改為SELINUX=disabled后重啟機器即可。
3)出現以下錯誤是因為沒有安裝mysql導致
解決方法:
安裝好數據庫即可。
首先查看是否有安裝mysql:yum list installed mysql*
如果沒有安裝安裝上面安裝mysql的方法來安裝即可
 
9、更改禪道使用的默認端口
1)首先更改zentao.conf中的端口
2)更改httpd.conf中的端口
更改后重啟httpd服務后重新訪問禪道即可
 
 
 
 


免責聲明!

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



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