美文网首页linux运维
在阿里云服务器CentOS 8上安装禅道

在阿里云服务器CentOS 8上安装禅道

作者: 羞羞的王大锤 | 来源:发表于2020-02-25 11:48 被阅读0次

    如果你是CentOS 7+的版本,那么不用这么麻烦,官方给了一个一键安装包,具体方法在这里,方法很简单

    这里我们在CentOS 8 上安装禅道

    一.运行环境说明

    运行环境推荐使用 Apache + PHP(5.3/5.4/5.5/5.6/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服务

    这里安装Apache web服务器,用于存放禅道的web工程文件
    执行如下指令,安装并开启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    # 开启防火墙 </pre>
    

    关闭selinux,防止后续操作/var下文件时,无法授予该路径文件读写权限,如果你selinux目前已经是关闭状态,请跳过这一步,执行如下命令

    setenforce 0 # 关闭selinux
    

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

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

    接下来我们改变一下index.html中的内容,在浏览器中查看是否能正常显示
    命令行执行如下命令:

    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/

    注:默认了端口是80,如果你想修改apache的端口,可以到打开/etc/httpd/conf/httpd.conf将listen 80 -> 改为listen 新端口

    三.安装php7.2版本

    禅道工程使用php语言写的,所以安装php模块

    目前 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 与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 # 关闭服务
    

    给数据库重置密码,修改一些配置执行该命令前必须开启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.官网下载最新版的禅道软件 源码包。官网下载地址

    2.将下载好的软件上传到服务器的 /var/www/html 目录下
    我使用的是Mac直接使用scp命令, ZenTaoPMS.12.0.1.zip是我下载的源码包的名称
    在命令行中进入到你下载的压缩包目录中,输入如下指令

    scp ZenTaoPMS.12.0.1.zip  root@服务器ip:/var/www/html
    

    如果你是Windows的话 可以使用lrzsz 命令进行上传
    使用 lrzsz 命令将禅道软件上传至服务器的 /var/www/html 目录,您也可以使用自己的方式上传禅道源码包

    dnf -y install lrzsz # 安装rz上传程序 
    cd /var/www/html # 切换到apache根目录 
    rz # 上传源码包禅道
    
    1. 使用 unzip 命令解压禅道源码包程序。
    dnf -y install unzip # 安装unzip解压 
    unzip ZenTaoPMS.12.0.1.zip # 解压禅道源码包
    

    目录中会产生zentaopms文件夹

    index.html  index.php  zentaopms  ZenTaoPMS.12.0.1.zip
    

    4.解压完成后,浏览器访问禅道软件源码,安装禅道。

    默认访问地址 (未修改禅道源码文件夹名称与路径) : http://服务器ip/zentaopms/www/index.php

    出现如下画面,接下来按照步骤安装即可

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

    1. 在浏览器中输入

    http://服务器ip/zentaopms/www/index.php

    会出现登录页面,证明已经安装成功!

    如果我的文章对你有帮助,不要吝啬你的赞哦,阿门~

    相关文章

      网友评论

        本文标题:在阿里云服务器CentOS 8上安装禅道

        本文链接:https://www.haomeiwen.com/subject/rkezqhtx.html