Chevereto:搭建自己的图床服务器实战篇

写Markdown文章免不了需要贴图,如果是用Gollum之类的自己搭建的wiki服务,贴图服务就成为了刚需,这里介绍一个图床神器:Chevereto。通过搭建Chevereto服务,你就可以拥有类似一样方便的贴图能力,而且获得的图片外链还可以由你自己控制,避免了第三方服务突然失效带来的尴尬。

准备工作

Chevereto是一款PHP开发的服务,需要配置MySQL,其它就没有任何要求了,因此比较容易搭建。
首先PHP要求是5.6及以上版本,如果你使用的是CentOS6版本,那么就需要第三方源来安装了。

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
# yum install yum-utils
# yum-config-manager --enable remi-php70   [Install PHP 7.0]
# yum install php php-mbstring php-gd php-xml php-mysqlnd php-fpm
# php -v

MySQL的安装说明传送门

创建数据库及用户

安装之前需要在MySQL中创建数据库及用户

CREATE DATABASE IF NOT EXISTS imgbed DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
grant all privileges on imgbed.* to ibuser@localhost identified by '12345678';
flush privileges;
show grants for ibuser;

下载及安装

可以直接从github上下载Chevereto的开源版本

git clone https://github.com/Chevereto/Chevereto-Free

下载后需要将目录设置为httpd服务的根目录,并设置相应的属性(这里使用了虚拟域名,具体设置请参考其它文档)


    ServerAdmin [email protected]
    DocumentRoot "/www/Chevereto-Free"
    ServerName imgbed.yourdomain.com
    ErrorLog logs/imgbed.yourdomain.com-error_log
    CustomLog logs/imgbed.yourdomain.com-access_log common


    AllowOverride all

然后在Chevereto-Free目录下执行以下操作以设置权限

# touch app/settings.php
# chmod 777 content images app/content app/settings.php

之后就可以在浏览器中输入网址进入安装程序

http://imgbed.yourdomain.com

当然你需要先设置好域名解析~

在安装界面上输入前面创建好的数据库名、用户名及密码,并设置网站的管理员用户及密码,安装完成!

首页

这时候你就可以点击上传按钮进行图片上传,可以直接进行屏幕截图的 Ctrl+C/Ctrl+V 哦!

你可能感兴趣的:(Chevereto:搭建自己的图床服务器实战篇)