关于Linux服务器搭载禅道并运行的总结

发表于:2023-12-04 09:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:LQCV587    来源:CSDN

  一、准备步骤(可参考官方):
  1、安装Apache服务 (其中Apache部分与linux一键安装包无关)
  (1)查看Apache版本:
  根据情况是否需要 sudo权限
  apachectl -v   / sudo apachectl -v
  或:
  httpd -v  / sudo httpd -v
  (2)没有的话进行安装:
  sudo apt install apache2
  (3)查看、启动、停止、重启 Apache服务:
  a、查看Apache服务状态(注意linux版本,ubuntu还是centos并使用对应命令)
  Ubuntu:
  systemctl status apache2.service 或 systemctl status apache2
   
  Centos:
  systemctl status httpd
  b、启动、停止、重启 Apache服务(注意linux版本,ubuntu还是centos并使用对应命令)
  Ubuntu:
   
  · 启动 Apache 服务:sudo systemctl start apache2
  · 停止 Apache 服务:sudo systemctl stop apache2
  · 重启 Apache 服务:sudo systemctl restart apache2
  如果你在使用旧版本的Ubuntu或Debian系统,你可以使用以下命令:
   
  · 启动 Apache 服务:sudo service apache2 start
  · 停止 Apache 服务:sudo service apache2 stop
  · 重启 Apache 服务:sudo service apache2 restart
  CentOS:
   
  · 启动 Apache 服务:sudo systemctl start httpd
  · 停止 Apache 服务:sudo systemctl stop httpd
  · 重启 Apache 服务:sudo systemctl restart httpd
  如果你在使用 CentOS 6(或者更早的版本),你可以使用以下命令:
   
  · 启动 Apache 服务:sudo service httpd start
  · 停止 Apache 服务:sudo service httpd stop
  · 重启 Apache 服务:sudo service httpd restart
  (4)更改Apache配置文件 
  我执行启动命令后访问 http://服务器ip或域名:8080  ,显示连接超时并没成功进去apache,使用 systemctl status apache2  查看状态,报错提示如图,apache默认启动端口为80,图中所示80已被占用,所以进行更改端口操作。
  a、打开/etc/apache2/ports.conf文件(打开命令如下),然后找到 Listen 80 这一行,将 80 改为你想要的端口号,例如Listen 8080
  sudo vim /etc/apache2/ports.conf
  b、修改 /etc/apache2/sites-enabled/000-default.conf 文件(打开命令如下),将第一行的 <VirtualHost *:80> 改为你需要的端口 <VirtualHost *:8080>
  sudo vim /etc/apache2/sites-enabled/000-default.conf
  c、重启Apache2服务。
  d、再访问 http://服务器ip或域名:8080   ,即可正常访问。
  2、安装PHP环境
  Ubuntu:
  sudo apt-get install php7.4.3(我以7.4.3为例)
   
  Centos:
  sudo yum install -y php-{extension_name}
  3、关于mysql
  从官网下载的禅道一键安装包中包含一个mysql,我本地已安装mysql不冲突,但端口号要有区别,官方说明如下图:
  二、操作步骤 (官方说明)
  1、下载对应安装包
  注:安装包解压一定要在 /opt  目录下!
          此步骤我直接官网下载后(如图),通过xftp传到服务器上,此处为方便之后寻找,我直接把安装包也放到了 /opt 目录下,也可以直接通过命令下载:
  wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz
  2、解压安装包
  安装包解压一定要在 /opt  目录下!!
  cd /opt
  解压:tar xvzf ZenTaoPMS.18.5.zbox_64.tar.gz
  另外官方特别说明情况,我没遇到:
  3、更改端口号
  为避免端口占用和其他不必要的冲突,我先进行了端口号的更改(以下命令皆在 /opt/zbox/zbox目录下输入),如果不加任何参数执行  /opt/zbox/zbox  会打印输出命令可用参数:
  Usage: ./zbox {start|stop|status} [--aport=8080] [--mport=3307]
  --aport参数 可以修改Apache的端口
  --mport参数 可以修改Mysql的端口
  使用此命令更改的时候, --aport和--mport都要写,例如下:
  为防止8080端口冲突,我将端口号改为9000,后接start直接启动,成功后如图所示:
  /opt/zbox/zbox --aport 9000 --mport 3307 start
  4、防火墙放开端口号
  (1)查看firewall目前放开的所有端口:
  sudo firewall-cmd --list-ports
  (2)放开指定端口:
  firewall-cmd --permanent --add-port=3307/tcp
  (3)重启firewall,使配置生效:
  firewall-cmd --reload
  查看指定端口是否被占用,以8080为例:
  netstat -tuln | grep :8080
  5、启动、停止、重启 禅道所携带的Apache2和MySQL所有服务的命令:
  启动所有服务:/opt/zbox/zbox start
  停止所有服务:/opt/zbox/zbox stop
  重启所有服务:/opt/zbox/zbox restart
  6、直接通过  http://服务器域名或ip:9000    访问可进入主界面如图:
  进入登录页面直接点击“开源版”  就好,默认管理员帐号是 admin,密码 123456,同样可进入数据库管理页面(数据库的默认用户是root,密码是123456,数据库名为 zentao ,也可自定义,更多请参考详细说明的第二部分)。
  命令行直接连接数据库命令:
  /opt/zbox/bin/mysql -u root -P 3307 -p
  navicat远程连接禅道自带的MySQL:
  1、用命令行连接后修改权限
  2、修改禅道自带mysql的my.cnf文件
  (1)vim /opt/zbox/etc/mysql/my.cnf
  (2)在bind-address=127.0.0.1行前加#注释后,navicat可远程连接mysql,但网页禅道无法正常打开,先研究下再更新,也欢迎高人指点下。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号