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

一、安装httpd
命令:yum install httpd
而后一路y便可
二、安装php
命令:yum install php
 
三、安装php-mysql
命令:yum install php-mysql
解释:PHP的MySQL扩展模块支持
四、安装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;
五、安装禅道
1)到禅道官网下载好.zip结尾的压缩包
我下载的是8.4.1版本的,下载地址以下:
2)把解压后的文件夹放到/home/apache路径下面去
须要先在apache路径下面建立apache文件夹,而后再把zentaopms拷贝进去。
注意:
默认建立的apache帐号的权限为root,为了安全起见,这里能够更改它的权限:chown -R apache:apache apache
六、设置相关的配置文件
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:禅道放的位置
七、测试是否搭建成功
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
注意:
须要执行下面一步,要否则会报错
 
八、安装过程当中出现的问题及解决方法
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的方法来安装便可
 
九、更改禅道使用的默认端口
1)首先更改zentao.conf中的端口
2)更改httpd.conf中的端口
更改后重启httpd服务后从新访问禅道便可
相关文章
相关标签/搜索