很久之前買了一個騰訊云的學生服務器,但是一直沒有用起來,感覺特別的浪費。又加上前段時間,七牛云的臨時域名無法使用,導致我沒圖床用,非常的難受。 但是好在我會搜索,找到了一個Chevereto工具,能夠方便在服務器上搭建圖床,于是我就花了1個小時時間探索了一下,效果如下。 
我的環(huán)境為 uname -a
Linux VM_118_68_redhat 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
下面的操作涉及docker,需要在root權限下執(zhí)行如下操作。 第一步:安裝docker和compose(容器的編排工具) yum install docker-latest
curl -L 'https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)' -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
第二步:獲取mariadb和nmtan/chevereto鏡像 systemctl start docker-latest.service
docker pull mariadb:latest
docker pull nmtan/chevereto:latest
第三步:使用Docker-compose啟動服務。 mkdir cheverto/
cd cheverto
touch docker-compose.yaml
在docker-compose.yaml 增加如下內容 version: '3'
services:
db:
image: mariadb
volumes:
- database:/var/lib/mysql:rw
restart: always
networks:
- private
environment:
MYSQL_ROOT_PASSWORD: chevereto_root
MYSQL_DATABASE: chevereto
MYSQL_USER: chevereto
MYSQL_PASSWORD: chevereto
chevereto:
depends_on:
- db
image: nmtan/chevereto
restart: always
networks:
- private
environment:
CHEVERETO_DB_HOST: db
CHEVERETO_DB_USERNAME: chevereto
CHEVERETO_DB_PASSWORD: chevereto
CHEVERETO_DB_NAME: chevereto
CHEVERETO_DB_PREFIX: chv_
volumes:
- chevereto_images:/var/www/html/images:rw
ports:
- 8888:80
networks:
private:
volumes:
database:
chevereto_images:
編輯配置文件之后,就能方便的啟動服務 nohup docker-compose up &> run.log &
disown
輸入你的公網IP和配置文件中的端口號,檢查是否安裝成功 
如果遇到如上界面,說明成功的搭建了圖床服務,但仍需要填寫一些信息。之后登錄之后就可以在這里進行上傳圖片 
但是這種情況下,游客模式下也是能查看你的所有圖片,那有沒有辦法只讓自己查看自己的上傳圖片呢? 我們可以進入dashboard修改如下參數(shù)來設置隱私模式: 

如此這般之后,你就可以放心大膽的上傳你的圖片,但是請遵守當?shù)氐姆煞ㄒ?guī),不要上傳非法圖片,維護社會穩(wěn)定,人人有責。
|