IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 部署pig -> 正文阅读

[系统运维]部署pig

部署pig

参考网址:

https://www.yuque.com/pig4cloud/pig/cixugs

说明

为什么部署pig

pig 的 gitee 仓库地址是 ·https://gitee.com/log4j/pig·

因为 pig 项目是今年 gitee 上最火的项目 , 所以值得学习和部署

image-20220115231329957

pig 是一个 微服务 项目 , springcloud + springcloud alibaba

pig 的说明文档很全 , 还配套了部署的视频

pig项目文档地址

https://www.yuque.com/pig4cloud/pig

所以这个项目还是值得学习和部署的!!!

俗话说 , 学习一个项目, 先要把这个项目跑起来

服务器环境

腾讯云服务器 4 核 8 G

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4M174wLD-1642261593352)(C:\Users-\AppData\Roaming\Typora\typora-user-images\image-20220115231850882.png)]

测试期间 ,我是用的是按量收费 , 很便宜 ,测试完成销毁退化即可。

服务器外网 ip 地址为 118.195.179.40

docker部署整套应用

参考网址:

https://www.yuque.com/pig4cloud/pig/cixugs

基础环境搭建脚本

Docker DockerCompose 和 Java /maven / node 环境

执行如下脚本即可

init.sh

#!/bin/bash

# 更新yum
yum update -y

# 安装比较新的gcc
sudo yum install gcc-c++ make -y

# 安装 git
yum install -y git



# 安装 wget
yum install -y wget



# 安装jdk
yum -y install java-1.8.0-openjdk* 
sleep 2


# 安装 node.js
cd /opt
wget https://npm.taobao.org/mirrors/node/v12.6.0/node-v12.6.0-linux-x64.tar.gz
tar -zxvf node-v12.6.0-linux-x64.tar.gz
mv node-v12.6.0-linux-x64 nodejs
ln -s /opt/nodejs/bin/npm /usr/local/bin/
ln -s /opt/nodejs/bin/node /usr/local/bin/
#安装cnpm
npm config set registry https://registry.npm.taobao.org
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 建立cnpm 软连接
ln -s /opt/nodejs/lib/node_modules/cnpm/bin/cnpm  /usr/local/bin/cnpm



# 安装nginx
yum install -y nginx
# 关闭nginx , 需要时候开启
nginx -s stop 






# 安装maven
yum install -y maven
> /etc/maven/settings.xml
cat >/etc/maven/settings.xml<<EOF
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>
  <profiles>
  </profiles>
</settings>
EOF

mvn -v





# 安装 docker
# 卸载旧版本
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
              docker-logrotate \
                docker-engine
# 安装 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 安装docker相关依赖
sudo yum-config-manager \
  --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  
sudo yum -y install docker-ce docker-ce-cli containerd.io
# 配置docker阿里云镜像加速
 mkdir -p /etc/docker
 touch /etc/docker/daemon.json
 echo '{"registry-mirrors": ["https://1lnz32yq.mirror.aliyuncs.com"]}' >> /etc/docker/daemon.json
 # 重新启动docker,并使docker配置生效 
 systemctl daemon-reload 
sudo systemctl start docker



# 安装 docker-compose
# /bin/bash
# 下载安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 授权(一定要授权,负责没有权限)
chmod +x /usr/local/bin/docker-compose
# 验证docker-compose是否安装成功(查看版本)
docker-compose version

一键部署脚本

deploy.sh

# 定义工作目录
WORK=$(pwd)

# 下载服务代码
cd $WORK && git clone https://gitee.com/log4j/pig.git

cd $WORK/pig && mvn clean install -T 4 && docker-compose build && docker-compose up -d


# 下载前端代码
cd $WORK && git clone https://gitee.com/log4j/pig-ui.git
cd $WORK/pig-ui && cnpm install && npm run build:docker && cd $WORK/pig-ui/docker && docker-compose build && docker-compose up -d


# 查看服务端启动日志
cd $WORK/pig && docker-compose logs -f 

测试访问

image-20220115232625850

image-20220115232645119

ocker-compose build && docker-compose up -d

查看服务端启动日志

cd $WORK/pig && docker-compose logs -f


### 测试访问

[外链图片转存中...(img-OXa0157j-1642261593353)]

[外链图片转存中...(img-tfsk1nvk-1642261593353)]

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:31:42  更:2022-01-16 13:32:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:56:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码