首页 > 其他分享 >服务器重置实例后的部署工作

服务器重置实例后的部署工作

时间:2024-05-27 14:24:09浏览次数:23  
标签:sudo platform 重置 nginx 实例 yum 服务器 docker xxx

参考:https://www.cnblogs.com/warrenwt/p/18215341(docker安装redis)

因为服务器前段时间一直由木马,而且还被挖过矿,想直接重装下系统吧,顺便捋一下整个服务器需要各项配置,以下是我的整理清单

  1. 使用nginx做反向代理,nginx是直接yum安装的
  2. 里面docker跑了我的一个项目的两个环境,一个生产一个测试
  3. 还用docker跑redis就给我这两项目用
  4. java项目里面有step.sh

init.sh创建了我的几个项目目录,安装了docker、unzip、nginx

#!/bin/bash
yum install -y
# 定义多级目录路径数组
directories=(
	"/home/logs"
	"/www/xxx-platform" 
	"/www/xxx-platform-forntend"
	"/wwww/test/xxx-platform"
	"/www/test/xxx-platform-forntend"
)

# 循环创建每个目录
for dir in "${directories[@]}"; do
    # 使用-p选项创建目录,如果目录已经存在则不报错
    mkdir -p "$dir"
    
    # 检查目录是否创建成功
    if [ -d "$dir" ]; then
        echo "目录 $dir 创建成功。"
    else
        echo "目录 $dir 创建失败。"
    fi
done

# 安装Docker
echo "开始安装Docker..."
sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

# 验证Docker是否安装成功
if [ -x "$(command -v docker)" ]; then
    echo "Docker 安装成功。"
else
    echo "Docker 安装失败。"
fi

yum install -y unzip

sudo yum install -y epel-release
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

 然后再去我的java两个项目里面上传我的step.sh,以下以prod的step为样例

#!/bin/sh
docker stop java17-container 
docker rm java17-container
docker rmi java17-image
docker build -t java17-image .
docker run -dit -p 12001:12001 -p 9998:9998  -v /www/xxx-platform/log:/home/logs/xxx-platform --name java17-container --restart=always java17-image

最后nginx啥都不用动直接去/etc/nginx/conf.d/里面上传我之前留下来的几个conf,两个前端+两个后端,下面列一个后端为样例

server {
    listen 80;
    server_name  platformapi.xxx.tech;
    index index.html;
    client_max_body_size 1024M;

    error_log /home/nginx/logs/xxx-platform-error.log;
    access_log /home/nginx/logs/xxx-platform.log;
    
    location / {
    	proxy_pass http://127.0.0.1:12001/;                       
    }
}

然后重启nginx命令systemctl restart nginx

ps:因为项目打包已经防盗jenkins里面去了,只需要去那边修改下连接服务器的凭证密码,后续就直接将打好的包推过来再触发了我的step就行了,so,docker ps没问题ok

标签:sudo,platform,重置,nginx,实例,yum,服务器,docker,xxx
From: https://www.cnblogs.com/warrenwt/p/18215391

相关文章

  • 京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用
    京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用京准电子科技官微——ahjzsz目前,市场上的NTP网络时间服务器鱼龙混杂,厂家良莠不齐,对此选择一家有实力的厂家及性价比高的NTP网络时间服务器厂家显得尤其重要。......
  • Easy IP + DNAT(服务器NAT转换)
    第一章 EasyIP    1.1  一般家庭和企业使用的地址转换方式直接使用出接口的地址做转换EasyIP适用于小规模居于网中的主机访问Internet的场景如:家庭、小型网吧、小型办公室中,这些地方内部主机不多,出接口可以通过拨号方式获取一个临时公网IP地址有效的缓解了公......
  • 服务器硬件基础知识
    服务器作为网络环境中的核心设备,其硬件性能直接影响到整个网络系统的稳定性和运行效率。下面将从多个方面详细介绍服务器硬件的基础知识。一、处理器(CPU)处理器(CPU)是服务器的核心组件,负责执行计算和处理数据。它决定了服务器的运算能力和响应速度。以下是一些关于处理器的重要......
  • 修改服务器连接端口号
    一时间忘记了怎么修改我xshell连接阿里云服务器的默认端口号了,特意找了下客服,简单记录如下 您好,修改Linux云服务器ECS的远程连接端口,通常涉及SSH服务。您可以按照以下步骤操作:1.远程登录Linux实例。2.备份sshd_config文件:cp/etc/ssh/sshd_config/etc/ssh/sshd_config_bak3.......
  • 在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
    在Linux中配置数据库服务器,如MySQL或PostgreSQL,通常包括安装数据库软件、配置数据库设置、安全加固以及优化性能。以下是为这两种流行的数据库系统提供的配置指南:1.MySQL数据库服务器安装MySQL:对于基于Debian的系统(如Ubuntu):sudoaptupdatesudoaptinstallmysql-serve......
  • 在Linux中,如何配置Web服务器(如Apache或Nginx)?
    在Linux系统中配置Web服务器是建立网站托管环境的关键步骤之一。下面将详细介绍如何在Linux中配置两种流行的Web服务器:Apache和Nginx:一、ApacheWeb服务器的配置:安装Apache服务器:首先确认Apache是否已安装在系统上。这可以通过运行rpm-qa|grep-ihttpd(针对RedHat系列)或......
  • 计算机、服务器硬件结构组成
    构成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。1、输入设备:将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有键盘、鼠标、触摸屏、数字转换器等。2、输出设备:将计算机的运算结果或者中间结果打印或显示出来......
  • 在 CentOS 服务器上部署 Quasar 和 Flask 应用的指南
    前言本文旨在帮助您在CentOS服务器上部署使用Quasar框架构建的前端和使用PythonFlask框架构建的后端应用。我们假设您的应用已通过Quasar框架连接到PythonFlask框架API,并且您已设置了相应的数据库并在配置中提供了正确的数据库URI。环境假设代码库名称:de......
  • (一) 快速安装Nginx - 腾讯云轻量应用服务器OpenCloud系统(Centos)
    OpenCloudCentos安装nginx在CentOS系统上安装Nginx可以通过使用EPEL(ExtraPackagesforEnterpriseLinux)仓库来完成。以下是安装Nginx的步骤:首先,确保您的系统已经安装了EPEL仓库。如果没有安装,可以使用以下命令安装EPEL仓库:sudoyuminstallepel-release接下来,更新您的系统:......
  • (二) 快速安装Mysql - 腾讯云轻量应用服务器OpenCloud系统(Centos)
    #OpenCloud创建Mysql数据库####介绍腾讯云服务器OpenCloud系统创建Mysql数据库,可以通过MySQLWorkBench管理数据库####安装教程下面是使用"yum"命令来安装MySQL数据库的步骤:1.更新系统软件包在终端中执行以下命令,以更新系统软件包:sudoyumupdate2.安装MySQL数据......