一键部署禅道并设置开机启动(centos7.3)

一、下载禅道linux一键安装包,并安装

1.下载地址:http://dl.cnezsoft.com/zentao/10.5/ZenTaoPMS.10.5.stable.zbox_64.tar.gz
2.将安装包直接解压到/opt目录下
3.Apache和Mysql常用命令

执行/opt/zbox/zbox start 命令开启Apache和Mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。

4.访问和登录禅道
启动Apache和Mysql服务后,
浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。
注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。
禅道默认管理员帐号是 admin,密码 123456。
5.其他
可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。
其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。
例如(apache端口改为8080,mysql端口改为3307):

/opt/zbox/zbox stop
/opt/zbox/zbox -ap 8080 -mp 3307
/opt/zbox/zbox start

二、CentOS7设置自定义开机启动,添加自定义系统服务

Centos 系统服务脚本目录:
/usr/lib/systemd/
有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
lib/systemd/system/
反之,用户登录后才能运行的程序,存在用户(user)里,服务以.service结尾。
这边以zentao开机运行为例:
1.建立服务文件

vim /lib/systemd/system/zentao.service  
[Unit]
Description=zentao
After=network.target

[Service]
Type=forking
ExecStart=/opt/zbox/zbox start
ExecReload=/opt/zbox/zbox restart
ExecStop=/opt/zbox/zbox stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户

2.保存目录
以754的权限保存在目录:

/lib/systemd/system

3.设置开机自启动

systemctl enable zentao.service  

4.其他命令
启动zentao服务:

systemctl start zentao.service

设置开机自启动:

systemctl enable zentao.service

停止开机自启动:

systemctl disable zentao.service

查看服务当前状态:

systemctl status zentao.service

重新启动服务:

systemctl restart zentao.service

查看所有已启动的服务:

systemctl list-units --type=service

三、一键部署禅道并设置开机启动脚本

1.一键部署脚本

#!/bin/sh
# @author ling

# 定义显示颜色
RED='\e[1;91m'
GREEN='\e[1;92m'
WITE='\e[1;97m'
NC='\e[0m'

OPERATION_PATH=/opt
ZENTAO_UNPACKAGE_NAME=ZenTaoPMS.10.4.stable.int.zbox_64.tar.gz
ZENTAO_PACKAGE_NAME=zbox
ZENTAO_SERVICE=zentao.service
SERVICE_PATH=/lib/systemd/system

function install()
{
	echo "Install zentao!"
	tar -xzvf $ZENTAO_UNPACKAGE_NAME -C $OPERATION_PATH
	cp $ZENTAO_SERVICE $SERVICE_PATH && cd $SERVICE_PATH && chmod 754 $ZENTAO_SERVICE
	systemctl enable $ZENTAO_SERVICE
	systemctl start $ZENTAO_SERVICE && echo -e $GREEN "Install zentao success!" $NC
}

2.设置开机启动

[Unit]
Description=zentao
After=network.target

[Service]
Type=forking
ExecStart=/opt/zbox/zbox start
ExecReload=/opt/zbox/zbox restart
ExecStop=/opt/zbox/zbox stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3.脚本使用说明
百度网盘下载地址:https://pan.baidu.com/s/1VOW-L2ZzIVGaCA_OoXrm6A
提取码:0w9z
下载一键部署包,解压后,执行命令:sh start.sh即可。

猜你喜欢

转载自blog.csdn.net/q13554515812/article/details/83718583