Cent OS8系统下安装禅道需要搭建环境如下:httpd ,mariadb , php7.2 再运行禅道

一,环境说明:

  运行环境推荐使用 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环境有加载这几个模块。

二,进行安装:

1.首先安装并开启http服务(使用如下命令:)

  dnf -y install httpd #安装apache服务

  systemctl start httpd.service #开启apache服务

  systemctl enable httpd.service #apache服务开机启动

2.运行apache并开启服务:

  systemctl status httpd.service #查看apache服务状态

  systemctl stop httpd.service #关闭apache服务

  systemctl restart httpd.service #重启apache服务

3.查看apache运行状态:

4.关闭防火墙以便能够顺利访问apache(启动后需要开放防火墙端口号,并重启防火墙)

  systemctl stop firewalld.service # 关闭防火墙

  systemctl disable firewalld.service # 禁止firewall开机启动

  systemctl status firewalld.service # 查看防火墙状态

  systemctl start firewalld.service # 开启防火墙

5.关闭selinunx 防止后续操作/var下文件时,无法授权该路径下文件读写权限,执行如下命令:

  setenforce 0    #关闭selinux

6.修改selinux 配置文件,使其开机生效

  vi /etc/selinux/config # 修改值为disabled

  SELINUX=disabled

7.执行ip addr命令查看服务器主机ip地址,用于浏览器访问。

8.执行命令如下:

  echo Centos8 http is ok > /var/www/html/index.html

9.浏览器访问:http://服务器ip/index.html   显示 http is OK 则表示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 页面显示如下则是配置成功

四,安装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 -u root -p。

五、安装ioncube解密扩展

可以参考安装ioncube扩展文档安装下 http://www.zentao.net/book/zentaoprohelp/194.html

注意第四步, 重启apache 服务没有生效的话,  需要重启下 php-fpm 服务, 执行如下命令即可   systemctl restart php-fpm

六,安装禅道软件

1. 官网下载最新版的禅道软件 源码包。下载地址: http://www.zentao.net/download.html
2. 使用 lrzsz 命令将禅道软件上传至服务器的 /var/www/html 目录,您也可以使用自己的方式上传禅道源码包。
进入到apache根目录:cd /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

接下来就是安装成功了,为了安全起见请删除install.php文件(默认程序会删除)

Cent OS8.0 及以上版本安装禅道教程的更多相关文章

  1. CentOS7及以下版本安装禅道

    由于是CentOS7以及以下系统,禅道已经集成了 Apache Nginx Mysql 服务,不需要我们再次安装搭建,我们只进行解压使用就好: 一.进行下载安装 1.在终端命令中输入以下命令确认系统是 ...

  2. Linux安装禅道教程

    环境: centos7 64位 禅道11.2 Linux一键安装包64位 下载: 禅道下载地址: http://dl.cnezsoft.com/zentao/11.2/ZenTaoPMS.11.2.s ...

  3. linux下一步一步安装禅道项目管理工具

    linux下一步一步安装禅道项目管理工具 因为禅道官网的安装教程实在是太简陋了,所以记录在此. 1.安装apache服务 archlinux下直接 sudo pacman -S apache ubun ...

  4. Linux系统(虚拟机)安装禅道

    1.查看linux系统版本 uname -a 2.禅道下载:http://www.zentao.net/download.html,找到要下载的版本,点击进入各平台下载: 3.将下载好的安装包上传到l ...

  5. linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  6. centos7安装服务器之安装禅道

    Centos7下安装禅道 1. 下载禅道的linux版本 我的centos7的版本为:7.7版本 2. 将下载的包上传到centos7服务器上 3. 将禅道压缩包解压到/opt目录下: 4. 启动禅道 ...

  7. docker安装禅道

    一.下载地址 禅道开源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip 数据库用户名: root,默认密码: 123456.运行时 ...

  8. wdcp升级php5.8到php7.1.12后安装禅道

    ()下载禅道安装包 http://www.zentao.net/download/zentao10.0.beta-80076.html ()安装禅道 http://www.zentao.net/boo ...

  9. 安装禅道项目管理软件ZenTaoPMS

    服务器Ubuntu 13.04 且安装了上一篇随笔中的 AMP本文略去安装AMP过程.版本号满足要求(php>5.2 and mysql.2) 1.官网http://www.zentao.net ...

随机推荐

  1. js获取异步方法里面的数据

    这里介绍  五种方法(说白了本质 就三种) 1.callback回调函数  function getData(callback){ setTimeout(()=>{ let name = '哈哈 ...

  2. Python raise...from... 是啥?

    调试程序时看某些库的源代码,发现有如下代码读不懂,不理解后面这个from干什么用的. try: ... except KeyError: raise **Error('') from None try ...

  3. API管理工具介绍

    ​ 时间都去哪里了 敏捷迭代和团队协作,前后端分离的工作模式几乎是每个互联网公司的常规工作模式. 前后端分离,各自开发的优点很多,其中一项是它只需要提供一个统一的API接口,即可被web,iOS,An ...

  4. Java学习day9

    抽象类的关键字:abstract 类中有抽象方法时,需要在类名前也加上abstract关键字,即 public abstract class 类名{ } 同时,抽象类不能直接实例化,需要通过子类继承, ...

  5. acwing刷题-放养又没有完全放养

    题目 一个鲜为人知的事实是,奶牛拥有自己的文字:「牛文」. 牛文由 26 个字母 a 到 z 组成,但是当奶牛说牛文时,可能与我们所熟悉的 abcdefghijklmnopqrstuvwxyz 不同, ...

  6. OV5640图像采集(一)VGA显示

    vga控制器模块 1 引言  项目的背景是采集无人车间现场的工件图像并送往控制间pc端处理,最终实现缺陷检测.项目包括图像采集模块,数据传输模块,上位机,缺陷检测算法等四个部分.其中,图像采集模块又分 ...

  7. 为何PostgreSQL即将超越SQL Server?

    DB-Engines 2021年10月份统计,PostgreSQL当月上升10.30点,总分是597.27:SQLServer当月大幅下降16.32,总分是954.29 .按照这样的速度,2年之内,P ...

  8. 震惊!<string.h>、<cstring>和<string>竟然可以这么用!

      为什么有这么多string相关的头文件呢,小编秦始皇今天带大家看一下: 1.[string.h]   定义如下:"C语言标准库中一个常用的头文件,在使用到字符数组时需要使用.[strin ...

  9. 【论文笔记】A Survey on Federated Learning: The Journey From Centralized to Distributed On-Site Learning and Beyond(综述)

    A Survey on Federated Learning: The Journey From Centralized to Distributed On-Site Learning and Bey ...

  10. SDDC的Windows初体验-QT篇

    前言 如果熟悉爱智和看过我之前文章的朋友见到这篇文章一定会有很大疑问,SDDC 作为智能设备发现控制协议,怎么会用在 windows 上? 这一切还是源自于我巨大的脑洞,因为这段在搞 Windows ...