【實用的開源項目】使用云服務器部署Chemex,讓軟硬件資產的管理更加智能、高效!

前言
【實用的開源項目】系列文章的新項目我都會將視頻教程的文字版和視頻版合并啦!今天,我有一種急切的心情介紹這一個新的開源項目,那么我們第二期【實用的開源項目】的主題就是使用騰訊云輕量應用服務器搭建Chemex!這篇文章是詳細的文字版,若希望方便查看視頻,請向下滑動,查看視頻,或者直接到?BiliBili
?搜索?我是小俊呀
?,查找視頻哦!
準備工作
一臺服務器(推薦騰訊云輕量應用服務器?HK
?或國內為什么要用騰訊云輕量應用服務器呢?我們在騰訊云輕量應用服務器重裝系統(tǒng)的時候,選擇應用鏡像,然后選擇?Docker CE 19.03.9
?,然后我們就可以使用?Docker
?部署搭建了我們需要的程序啦!本文就從安裝完?Docker
?后開始教程啦!當然不是騰訊云輕量應用服務器的朋友們,可以自己手動安裝?Docker
?,然后進入我們的部署哦!本文就從安裝完?Docker
?后開始教程啦!
注意
本文軟件基于騰訊云輕量應用服務器安裝,無建議配置,教程使用的騰訊云輕量應用服務器系統(tǒng)為?CentOS 7.6 64位
?!理論上騰訊云輕量應用服務器為?Docker CE 19.03.9
?的服務器操作應與本文基本一致(包括過程與報錯),其他系統(tǒng)為?CentOS 7
?的服務器應與本文大同小異!騰訊云輕量應用服務器這段時間都有活動大家可以關注一下
騰訊云輕量應用服務器購買地址:https://curl.qcloud.com/XqKjWCYA
騰訊云精選爆品 特惠搶購:https://curl.qcloud.com/UEBvnJfH
騰訊云云產品特惠專區(qū):https://curl.qcloud.com/TPJfrddE
界面演示

官方網站
官方文檔:https://chemex-docs.celaraze.com/
官方Gitee:https://gitee.com/celaraze/chemex
官方Github:https://github.com/celaraze/chemex
部署 Chemex
1. 環(huán)境準備
1. 安裝 Docker
安裝?Docker
?的詳細教程小俊之前也寫過哦,也配有詳細的視頻版本,需要學習的朋友可以點擊鏈接:【教程】CentOS系統(tǒng)Docker的詳細安裝教程https://www.smalljun.com/archives/3174.html
2. 安裝 Docker-compose
安裝?Docker-compose
?的詳細教程可以參考小俊之前寫過的【教程】CentOS系統(tǒng)Docker的詳細安裝教程https://www.smalljun.com/archives/3174.html#toc_22
3. 安裝 Nginx Proxy Manager(可選)
安裝?Nginx Proxy Manager
?的詳細教程小俊之前也寫過哦,也配有詳細的視頻版本,需要學習的朋友可以點擊鏈接:【教程】使用騰訊云輕量應用服務器搭建Nginx Proxy Manager,優(yōu)美簡單地解決反向代理!https://www.smalljun.com/archives/3113.html,當然想要使用反向代理的小伙伴要是熟悉?Nginx
?,也可以自己安裝?Nginx
?進行反向代理哦!
2. 部署 Chemex
1. 新建目錄
執(zhí)行以下命令,新建?/apps/mysql/data
?目錄
mkdir -p /apps/mysql/data
如下圖所示

2. 新建docker-compose.yaml文件
執(zhí)行以下命令,新建?docker-compose.yaml
?文件
vi docker-compose.yaml
然后輸入以下配置內容
---
version: "3"
networks:
?chemex-net:
~
services:
? ??chemex:
? ?container_name: chemex
? ?depends_on:
? ? ?- mysql
? ?environment:
? ? ?- DB_HOST=mysql
?? ? ?- DB_PORT=3306
?? ? ?- DB_DATABASE=chemex
?? ? ?- DB_USERNAME=chemex
?? ? ?- DB_PASSWORD=chemex
?? ? ?- INSTALL=true
?? ?image: "celaraze/chemex:latest"
? ?networks:
? ? ?- chemex-net
?? ?ports:
? ? ?- "2077:80"
? ?restart: always
??mysql:
? ?command: "--max_connections=1000 --wait_timeout=28800 --interactive_timeout=28800 --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci"
? ?environment:
? ? ?- MYSQL_ROOT_PASSWORD=dbrootpassword
? ? ?- MYSQL_DATABASE=chemex
?? ??- MYSQL_USER=chemex
? ? ?- MYSQL_PASSWORD=chemex
? ? ?- TZ=Asia/Shanghai
? ?expose:
? ? ?- "3306"
? ?image: "mysql:8.0"
? ?networks:
? ? ?- chemex-net
? ?restart: always
? ?volumes: ? ? - "/apps/mysql/data:/var/lib/mysql"
如下圖所示

注意:docker-compose.yaml
?文件中?2077
?為暴露端口,如被占用,請自行更改替換,需要在云服務器的控制臺防火墻開放相應端口!
3. 啟動容器
輸入執(zhí)行以下命令后臺啟動容器
docker-compose up -d
如下圖所示

輸入執(zhí)行以下命令確認所有容器都是?up
?狀態(tài)
docker-compose ps
如下圖所示

3. 配置反向代理(可選)
進入?Nginx Proxy Manager
?,點擊?Hosts
?,然后點擊?Add Proxy Host
,按下圖進行配置,若不配置反向代理,你現(xiàn)在可以直接訪問?IP:暴露端口
?即可進入?Chemex
?!下圖中的?172.17.0.1
?可能有所不一,請執(zhí)行?ip addr
?自行查找?docker0
?網卡的內網IP!

至此,我們已經安裝完成?Chemex
?信息資產管理系統(tǒng)啦!瀏覽器訪問您剛剛設置的域名即可訪問!進入登錄后即可使用?Chemex
?進行軟硬件資產的管理啦!
注意:默認賬號密碼為?admin
?/?admin
?!
注意:默認賬號密碼為?admin
?/?admin
?!
注意:默認賬號密碼為?admin
?/?admin
?!Ps:需要在騰訊云輕量應用服務器的后臺防火墻開放相應端口!默認需要開放?80 tcp
?與?81 tcp
?哦。