部署pig
部署pig
參考網址:
https://www.yuque.com/pig4cloud/pig/cixugs
說明
為什么部署pig
pig 的 gitee 倉庫地址是 ·https://gitee.com/log4j/pig·
因為 pig 項目是今年 gitee 上最火的項目 , 所以值得學習和部署
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> EOFmvn -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.reposudo yum -y install docker-ce docker-ce-cli containerd.io # 配置docker阿里云鏡像加速mkdir -p /etc/dockertouch /etc/docker/daemon.jsonecho '{"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.gitcd $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測試訪問
ocker-compose build && docker-compose up -d
查看服務端啟動日志
cd $WORK/pig && docker-compose logs -f
### 測試訪問[外鏈圖片轉存中...(img-OXa0157j-1642261593353)][外鏈圖片轉存中...(img-tfsk1nvk-1642261593353)]總結
- 上一篇: 手机照片局部放大镜_iphone手机这5
- 下一篇: 浏览器判定