- 一、配置Apache服务器
- 1.安装
- 2.检查是否安装成功:
- 3.启动服务
- 解决80端口被占用,服务不能启动的问题
- 方法1:
- 方法2 :
- 4 .确认服务是否开启
- 5、 关闭防火墙
- 6.客户端访问
- 二 、配置数据库服务器
- 1、 安装
- 2、查询
- 3 、启动服务
- 4、检查服务状态
- 5、数据库安全设置
- 6 、登录数据库
- 三、 配置PHP环境
- 1、安装
- 2、查询
- 3 、关联数据库
- 4、安装PHP常用模块
- 5、测试
- 6、重启Apache服务
- 7 、浏览器访问
- 四、配置应用程序禅道
- 1、将禅道源码上传到服务器
- 2、将禅道源文件复制到目录 /var/www/html 目录中,解压缩
- 3 、访问禅道
- 4、出现以下问题
- 5、 按页面提示安装即可
yum -y install httpd httpd-devel
2.检查是否安装成功:rpm -qa|grep httpd
显示如下结果则安装成功:
[root@centos-linux d1]# rpm -qa|grep httpd httpd-2.4.6-97.el7.centos.x86_64 httpd-tools-2.4.6-97.el7.centos.x86_64 httpd-devel-2.4.6-97.el7.centos.x86_643.启动服务
启动:systemctl start httpd
通过netstat -tnlp 查询出占用80端口的进程
结束进行:kill -9 进程号
再次启动服务
方法2 :修改Apache 默认端口修改Apache 配置文件:vi /etc/httpd/conf/httpd.conf 将42行中的listen 80 中的80改为其他未被占用的端口即可,如listen 8800
添加端口:centos 系统中的SELINUX的安全策略不允许访问不在策略中端口
安装semanage 命令 :yum -y install policycoreutils-python.x86_64
查询SELinux默认支持的端口 :semanage port -l | grep http,就可以看到8800端口不在策略中
添加8800端口到安全策略中 :semanage port -a -t http_port_t -p tcp 8800
再次启动Apache
启动:systemctl start httpd
查询端口:netstat -tnlp
[root@centos-linux d1]# netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1292/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1801/master tcp6 0 0 :::22 :::* LISTEN 1292/sshd tcp6 0 0 ::1:25 :::* LISTEN 1801/master tcp6 0 0 :::80 :::* LISTEN 24826/httpd tcp6 0 0 :::21 :::* LISTEN 21495/vsftpd
查询状态:systemctl status httpd
查询防火墙的运行状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
在浏览器中输入 http:/服务器IP:端口号,访问Apache测试页面
二 、配置数据库服务器如果打不开则 重新启动一下http 服务器,检查防火墙是否关闭
Mariadb是MySQL数据库的一个分支,是硬伤与MySQL基本相同
1、 安装- yum -y install mariadb mariadb-server mariadb-libs mariadb-devel
- rpm -qa|grep mariadb
- systemctl start mariadb
- systemctl status mariadb
- netstat -tnlp
[root@centos-linux ~]# netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1292/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1801/master tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 25467/mysqld tcp6 0 0 :::22 :::* LISTEN 1292/sshd tcp6 0 0 ::1:25 :::* LISTEN 1801/master tcp6 0 0 :::8800 :::* LISTEN 25031/httpd tcp6 0 0 :::21 :::* LISTEN 21495/vsftpd5、数据库安全设置
- mysql_secure_installation
- mysql -u root -p,回车,输入密码即可
- yum -y install php
- rpm -qa|grep php
- yum -y install php-mysql
- yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-bcmath cur cur-devel
cd /var/www/html/ touch info.php vi info.php
- 在目录var/www/html下创建文件info.php,写入以下内容
6、重启Apache服务
- systemctl restart httpd
- 浏览器访问info.php文件:http://服务器ip:端口/info.php,出现以下界面即可
源码包地址:下载点击这里
官网地址:官网连接
2、将禅道源文件复制到目录 /var/www/html 目录中,解压缩 3 、访问禅道浏览器访问禅道:http://服务器ip:端口/zentaopms/www,出现以下界面即可
- 修改相应目录权限
- 关闭SELinux
- 编辑配置文件/etc/sysconfig/selinux,将SELINUX=enforcing改为SELINUX=disabled
- 运行命令setenforce 0,使修改生效
- 再次刷新页面



