摘要:当我们撰写博客、写Markdown文档时,总会需要插入图片,图片放在本地极其不方便,当你发布文档的时候,别人是看不到图片的。一般我们会选择把图片上传到图床上面保存,Mac上常用的图床软件有iPic、uPic。iPic按月收费,免费版只提供上传到微博云,收费版支持七牛云、阿里云、腾讯云的。uPic纯免费,不仅支持以上的云存储,还支持自定义的图床。而Chevereto是一款非常好用、功能丰富、界面美观的图床网站,支持用户注册,上传图片,返回各种格式的图片路径。

我的图床:pic.oujiajie.xyz

安装环境

  • PHP7.0
  • MySQL5.6
  • NGiNX web server
  • 服务器内存建议1G以上

1、安装宝塔面板

//Centos
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
//Ubuntu
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
//Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,拿到网站的地址、用户名和密码之后,在浏览器登录宝塔面板。

C29KDs

在宝塔面板一建安装lnmp,安装方式编译安装,这里要安装很长一段时间

0VD30t

2、安装Chevereto

2.1在宝塔中新建一个站点

2.1.1 添加网站

域名需要自己去注册申请并DNS解析到你的服务器ip

CNTpMe

2.1.2 设置伪静态

将以下代码填入伪静态中并保存

kRt6yU

# Chevereto NGINX generated rules for http://pic.oujiajie.xyz/

# Context limits
client_max_body_size 20M;

# Disable access to sensitive files
location ~* /(app|content|lib)/.*\.(po|php|lock|sql)$ {
deny all;
}

# Image not found replacement
location ~ \.(jpe?g|png|gif|webp)$ {
log_not_found off;
error_page 404 /content/images/system/default/404.gif;
}

# CORS header (avoids font rendering issues)
location ~* /.*\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
add_header Access-Control-Allow-Origin "*";
}

# Pretty URLs
location / {
index index.php;
try_files $uri $uri/ /index.php$is_args$query_string;
}

# END Chevereto NGINX rules

2.1.3下载Chevereto安装文件并上传到网站目录下

前往官网下载Chevereto Installer

e7eqya

找到网站目录,删除404.html和index.html,点击上传,把下载的installer.php文件上传这里。

2.1.4修改配置文件

在默认文档中添加你刚刚上传的文件名

y8oHtc

2.1.5建立数据库

6m8hpq

2.2开始安装Chereveto

访问你的服务器ip或域名

2.2.1填写数据库相关信息

VENgHf

这里如果填localhost或者ip地址报connect time out的错误,填写127.0.0.1就行了

2.2.2填写登陆相关信息

AT1VYQ

2.2.3开始安装

J7SA2r

2.2.4安装成功

bdpbia

补充

可以利用宝塔面板自动申请ssl证书,强制为https

ySHBfN