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

首先,CSDN上大家的情况各不相同,并不适合所有人,要以实际情况为准

个人认为官方东西是必看的,附上 禅道官方使用手册 传送门

目录

一、准备步骤(可参考官方):

1、安装Apache服务 (其中Apache部分与linux一键安装包无关)

(1)查看Apache版本:

(2)没有的话进行安装:

(3)查看、启动、停止、重启 Apache服务:

(4)更改Apache配置文件 

2、安装PHP环境

3、关于mysql

二、操作步骤 (官方说明)

1、下载对应安装包

2、解压安装包

3、更改端口号

​编辑

4、防火墙放开端口号

5、启动、停止、重启 禅道所携带的Apache2和MySQL所有服务的命令:


一、准备步骤(可参考官方):

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,但网页禅道无法正常打开,先研究下再更新,也欢迎高人指点下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值