自动化部署

我要开发同款
寒殇夜影2024年02月21日
103阅读
开发技术自动化运维、服务器运维

作品详情

#!/bin/bash

# 创建临时目录
temp_dir=$(mktemp -d)

# 下载 MySQL 压缩包并解压
wget -O $temp_dir/mysql.tar.gz https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.17-x86_64.tar.xz
tar -xf $temp_dir/mysql.tar.gz -C $temp_dir

# 下载 Nginx 压缩包并解压
wget -O $temp_dir/nginx.tar.gz http://nginx.org/download/nginx-1.21.6.tar.gz
tar -xf $temp_dir/nginx.tar.gz -C $temp_dir

# 下载 ActiveMQ 压缩包并解压
wget -O $temp_dir/activemq.tar.gz https://archive.apache.org/dist/activemq/5.16.4/apache-activemq-5.16.4-bin.tar.gz
tar -xf $temp_dir/activemq.tar.gz -C $temp_dir

# 移动解压后的文件到目标安装目录
sudo mv $temp_dir/mysql-* /opt/mysql
sudo mv $temp_dir/nginx-* /opt/nginx
sudo mv $temp_dir/apache-activemq-* /opt/activemq

# 启动 MySQL 服务
sudo /opt/mysql/bin/mysqld_safe --user=mysql &

# 启动 Nginx 服务
sudo /opt/nginx/sbin/nginx

# 启动 ActiveMQ 服务
sudo /opt/activemq/bin/activemq start

# 清理临时文件
rm -rf $temp_dir
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论