安装12开源版

Centos8系统下安装httpd,mariadb,php7.2环境运行禅道 分享链接 /book/zentaopms/360.html?releaseID=1

作者:闫敏 最后编辑:薛才杰 于 2024-07-04 16:54:41 浏览量:47265
摘要:本文介绍如何在Centos8系统下面使用dnf命令安装httpd,php7.2与mariadb服务,并使用禅道源码包运行禅道软件。
一、运行环境说明
运行环境推荐使用 Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb组合 ,Nginx其次。
禅道需要使用pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv这几个模块,需要确保PHP环境有加载这几个模块。
二、安装httpd服务

执行如下指令,安装并开启httpd服务。

dnf -y install httpd           #安装apache服务
systemctl start httpd.service  #开启apache服务 
systemctl enable httpd.service #apache服务开机启动

apache服务其他运维命令。

systemctl status httpd.service #查看apache服务状态 
systemctl stop httpd.service   #关闭apache服务 
systemctl restart httpd.service #重启apache服务
安装完成后,查看apache服务,如下图所示表示服务已经启动。

启动后需要关闭服务器防火墙,以便浏览器可以正常访问apache服务。
systemctl stop firewalld.service     # 关闭防火墙 
systemctl disable firewalld.service  # 禁止firewall开机启动 
systemctl status firewalld.service   # 查看防火墙状态 
systemctl start firewalld.service    # 开启防火墙 
关闭selinux,防止后续操作/var下文件时,无法授予该路径文件读写权限,执行如下命令。
setenforce 0 # 关闭selinux
修改selinux配置文件,使其开机生效。
vi /etc/selinux/config # 修改值为disabled 
SELINUX=disabled
关闭防火墙后,通过执行 ip addr 命令,查看服务器主机ip地址,用于浏览器访问。

命令行执行如下命令:

echo Centos8 http is ok  > /var/www/html/index.html
浏览器访问: http://服务器ip/index.html 展示出如下内容, 则表示apache配置访问成功。

apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/
三、安装php7.2版本

目前 RHEL 8 / CentOS 8 的 AppStream 中默认的 php 版本为7.2, 可以执行 sudo dnf module list php 查看下

安装php7.2以及所需组件。
sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip
测试 php 与apache 服务的整合, 命令行执行如下命令
echo '<?php phpinfo();?>'  >  /var/www/html/index.php
重启apache服务,浏览器访问 http://服务器ip/index.php,页面展示如下则apache配置成功。

四、安装mariadb
执行如下命令安装并开启mariadb服务。
dnf -y install mariadb mariadb-server 
systemctl start mariadb.service # 开启服务 
systemctl enable mariadb.service # 开机启动 

mariadb服务运维命令。

systemctl status mariadb.service # 查看服务状态
systemctl stop mariadb.service # 关闭服务
数据库安装设置,重置数据库root账号密码,执行该命令前必须开启mariadb服务。
mysql_secure_installation 
Enter current password for root (enter for none): 输入当前root账号密码,刚安装默认为空,直接回车即可 
Set root password? [Y/n] 是否输入root密码,输入y 回车 
New password: 输入密码 
Re-enter new password: 重复输入 
Remove anonymous users? [Y/n] 删除其他用户 y 
Disallow root login remotely? [Y/n] 允许root账号远程登录 y 
Remove test database and access to it? [Y/n] 删除测试表 y 
Reload privilege tables now? [Y/n] 重新加载配置表 y
登陆测试,执行如下命令并输入密码。
mysql -uroot -p
五、安装禅道软件
1. 官网下载最新版的禅道软件源码包。下载地址:https://www.zentao.net/downloads.html
2. 使用 lrzsz 命令将禅道软件上传至服务器的 /var/www/html 目录,您也可以使用自己的方式上传禅道源码包。
dnf -y install lrzsz # 安装rz上传程序 
cd /var/www/html # 切换到apache根目录 
rz # 上传源码包禅道

3. 使用 unzip 命令解压禅道源码包程序。
dnf -y install unzip # 安装unzip解压 
unzip ZenTaoPMS.11.5.stable.zip # 解压禅道源码包

4.解压完成后,浏览器访问禅道软件源码,安装禅道。默认访问地址 (未修改禅道源码文件夹名称与路径) : http://服务器ip/zentaopms/www/index.php

安装方式:浏览器访问本机ip:端口号/zentaopms/www/install.php

使用产品须遵循我们的授权协议,不得擅自去除标志、链接。

检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。

填写数据库相关信息,如数据库已存在,可勾选清空现有数据。

设置管理员帐号和工作方式。


注:最后安装成功后,安全起见,请删除install.php文件 (默认程序会删除) ;

安装成功,安全起见,删除install.php文件。


评论列表
🍧
深情的勺子 2025-03-12 14:55:23 回复
需要修改目录 "/var/www/html/zentaopms/tmp/" 的权限。
命令为:
chmod 777 -R /var/www/html/zentaopms/tmp/
上传文件目录 目录存在 目录不可写 检查失败(×) 需要修改目录 "/var/www/html/zentaopms/www/data" 的权限。
命令为:
chmod 777 -R /var/www/html/zentaopms/www/data 已经给了权限还是不通过
回复
源码部署提示相关目录没有权限需要先检查下服务器上是否存在对应目录,以及目录是否为递归的777权限,然后可以给zentaopms整个目录设置下递归权限看看
🎓
禅道2458 2022-08-10 16:11:33 回复
已有lnmp环境,怎样安装避免重复安装apache、mysql、php等?
回复
可以试下禅道的一键安装包,避开已有端口就可以了
安装文档:https://www.zentao.net/book/zentaopmshelp/90.html
🌌
caoxinyu 2022-06-30 19:01:43 回复
安装禅道软件第三步时,提示“Gateway Timeout
The gateway did not receive a timely response from the upstream server or application.”请问是什么原因呢?
回复
报错应该是web服务器配置的问题,如果使用apache可以安全参考手册修改的,如果使用的nginx可以参考下网上相关的配置。
ludiadia 2022-01-26 22:52:52 回复
centos8源码安装16.2,没有生成my.php配置文件,直接又跳回到首页。递归改了zentaopms读写权限(777)也是一样的效果。
回复
您好,源码安装使用的环境是什么呢 AMPP 还是用了Nginx?可以在zentaopms/config/confg.php文件中找到CSRF相关的配置项,将值改为false再安装看下呢。
小北 2021-08-28 15:05:23 回复
这个Centos8不能用一键安装包吗
回复
centos8 目前不支持一键安装包部署,可以参考这篇手册搭建环境,源码安装下。
陈先生 2021-07-16 12:02:16 回复
为什么我用源码安装之后界面跟操作手册不一样,我想添加用户,但是进入组织菜单后,只看到了三个用户,却没有用户、部门、权限按钮,无法添加用户部门等信息
回复
15版本的话,位置调整到了后台-人员,可以试试。
苔芯 2021-06-29 12:43:49 回复
生成配置文件这一步,数据库连接失败 SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
回复
确认下mysql连接信息填写正确吗?可以命令行连接数据库看下能否成功
回复
是我忽略了配置文件中的密码填写,已经解决了,谢谢
静静 2021-04-23 11:46:58 回复
禅道开源版能用LNMP环境搭建吗?
回复
可以的,参考下:https://www.zentao.net/book/zentaopmshelp/299.html
hao 2020-11-30 00:22:09 回复
需要修改目录 "/var/www/html/zentaopms/www/data" 的权限。
命令为:
chmod o=rwx -R /var/www/html/zentaopms/www/data
需要修改目录 "/var/www/html/zentaopms/tmp/" 的权限。
命令为:
chmod o=rwx -R /var/www/html/zentaopms/tmp/

已经更改了还是提示
回复
给禅道代码目录添加递归777权限再歘下页面试一下:chmod -R 777 /var/www/html/zentaopms/ 如果还显示这个提示,可以添加网页上方QQ,邀请进群,方便截图排查问题。
骑乐在途 2020-07-21 13:11:02 回复
使用禅道11.5这个版本也是一样的效果
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。