2-新建个人图床并部署个人的hexo的blog

1
2
3
4
5
6
7
8
9
10
1份 图床目录三个功能      
|
|
| ---- 作为gitlab项目目录可以推送到仓库
|
|
| ---- win10环境,开发本地目录
|
|
| ---- 作为共享目录映射到web服务 作为图床

创建gitlab项目

在gitlab创建仓库 略
在win10环境创建仓库过程 略

本地目录

本地目录复用gitlab本地仓库的地址
本地目录

虚拟机挂在目录并配置nginx静态资源服务

共享目录在 /mnt/hgfs 可以使用 MyPicture 命令查看

1
vmware-hgfsclient

把共享文件夹映射到/mnt/hgfs文件夹下

1
vmhgfs-fuse .host:/MyPicture /data/html/MyPicture

设置开机自动挂,需要配饰 fstab

1
.host:/MyPicture  /data/html/picture/MyPicture   fuse.vmhgfs-fuse allow_other,defaults  0  0

fstab

nginx的图床服务指向共享文件夹src目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server {
listen 8080;
listen [::]:8080;
server_name youdomain.cn ;

#access_log /var/log/nginx/host.access.log main;

# 图床静态资源目录
location ^~ /picture {
root /data/html/picture/MyPicture/src ;
rewrite ^/picture/(.*)$ /$1 break;
}
# 提前预备好hexo的静态资源目录
location / {
root /data/html/MyBlog/;
index index.html index.htm;
}

}

启动测试图床

来测试看看吧

  • win10本地增加了图片.在linux中可以看到

nginx-local

  • 在web段也可以看到

nginx-html

  • 可以将图片推送服务到gitlab备份

pull-gitlab

  • 可以在hexo中使用图床的目录

picture-demo
部署时你的只需要将图床仓库push下来并修改nginx的配置即可.
是不是很方便了.