-
Notifications
You must be signed in to change notification settings - Fork 202
Service Deployment
zongfei.fu edited this page Aug 27, 2024
·
12 revisions
Tip
下面使用Supervisor管理服务启动,系统版本Centos7
useradd www -s /sbin/nologin
chown -R www. /usr/local/goinsight/
下载前请更新下载链接中的版本号
为最新的发行版本
cd /tmp
wget https://github.com/lazzyfu/goInsight/releases/download/v1.3.5/goinsight-linux-amd64-v1.3.5.tar.gz
# 创建目录
mkdir /usr/local/goinsight/{bin,logs,media} -p
# 解压软件包
cd /tmp
tar -jxf goinsight-linux-amd64-v1.3.5.tar.gz
# 移动到安装目录
mv goinsight-linux-amd64 /usr/local/goinsight/bin/goinsight
mv config.yaml.template /usr/local/goinsight/config.yaml
# 授权
chmod +x /usr/local/goinsight/bin/goinsight
chown -R www. /usr/local/goinsight
yum -y install python36
pip3.6 install supervisor
echo_supervisord_conf > /etc/supervisord.conf
vim /etc/supervisord.conf
[include]
files = supervisord.d/*.ini
/usr/local/bin/supervisord -c /etc/supervisord.conf
vim /etc/supervisord.d/goinsight.ini
[program:goinsight]
user=www
autorestart=true
directory=/usr/local/goinsight
command=/usr/local/goinsight/bin/goinsight -config /usr/local/goinsight/config.yaml
redirect_stderr=true
stdout_logfile=/usr/local/goinsight/logs/goinsight.log
supervisorctl update goinsight
[root@e77118f964cd goinsight]# supervisorctl status
goinsight RUNNING pid 126, uptime 0:03:47
GitHub's Online Schema-migration Tool for MySQL
gh-ost提供在线改表能力,请直接下载RPM包安装即可。
安装完成后,记得修改config.yaml
配置里面gh-ost的路径。
请确保防火墙放通了您启动服务时指定的port端口
现在您可以访问goinsight的Web地址:http://ip:port/
请输入系统默认的管理员账号密码,管理员默认未开启双因素身份认证,登录后请及时修改密码。
- 默认管理员账号:admin
- 默认管理员密码:1234.Com!
生产环境使用时,建议您在服务前面加一层HTTPS代理。
升级很简单,您只需要下载最新的安装包,解压后替换掉二进制启动文件,然后重启服务即可。重启服务,如果新版本有表结构更新、数据初始化等操作,系统会自动更新。