赞
踩
首先,CSDN上大家的情况各不相同,并不适合所有人,要以实际情况为准
个人认为官方东西是必看的,附上 禅道官方使用手册 传送门
目录
1、安装Apache服务 (其中Apache部分与linux一键安装包无关)
5、启动、停止、重启 禅道所携带的Apache2和MySQL所有服务的命令:
- 根据情况是否需要 sudo权限
- apachectl -v / sudo apachectl -v
- 或:
- httpd -v / sudo httpd -v
sudo apt install apache2
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
我执行启动命令后访问 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 ,即可正常访问。
- Ubuntu:
- sudo apt-get install php7.4.3(我以7.4.3为例)
-
- Centos:
- sudo yum install -y php-{extension_name}
从官网下载的禅道一键安装包中包含一个mysql,我本地已安装mysql不冲突,但端口号要有区别,官方说明如下图:
注:安装包解压一定要在 /opt 目录下!
此步骤我直接官网下载后(如图),通过xftp传到服务器上,此处为方便之后寻找,我直接把安装包也放到了 /opt 目录下,也可以直接通过命令下载:
wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz
安装包解压一定要在 /opt 目录下!!
- cd /opt
-
- 解压:tar xvzf ZenTaoPMS.18.5.zbox_64.tar.gz
另外官方特别说明情况,我没遇到:
为避免端口占用和其他不必要的冲突,我先进行了端口号的更改(以下命令皆在 /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
(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
启动所有服务:/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,但网页禅道无法正常打开,先研究下再更新,也欢迎高人指点下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。