寫Markdown文章免不了需要貼圖狼渊,如果是用Gollum之類的自己搭建的wiki服務(wù)测暗,貼圖服務(wù)就成為了剛需宠漩,這里介紹一個(gè)圖床神器:Chevereto。通過(guò)搭建Chevereto服務(wù)仗谆,你就可以擁有類似簡(jiǎn)書一樣方便的貼圖能力指巡,而且獲得的圖片外鏈還可以由你自己控制,避免了第三方服務(wù)突然失效帶來(lái)的尷尬隶垮。
準(zhǔn)備工作
Chevereto是一款PHP開發(fā)的服務(wù)藻雪,需要配置MySQL,其它就沒(méi)有任何要求了狸吞,因此比較容易搭建勉耀。
首先PHP要求是5.6及以上版本指煎,如果你使用的是CentOS6版本,那么就需要第三方源來(lái)安裝了便斥。
# 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
創(chuàng)建數(shù)據(jù)庫(kù)及用戶
安裝之前需要在MySQL中創(chuàng)建數(shù)據(jù)庫(kù)及用戶
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
下載后需要將目錄設(shè)置為httpd服務(wù)的根目錄至壤,并設(shè)置相應(yīng)的屬性(這里使用了虛擬域名,具體設(shè)置請(qǐng)參考其它文檔)
<VirtualHost *:80>
ServerAdmin webmaster@imgbed.yourdomain.com
DocumentRoot "/www/Chevereto-Free"
ServerName imgbed.yourdomain.com
ErrorLog logs/imgbed.yourdomain.com-error_log
CustomLog logs/imgbed.yourdomain.com-access_log common
</VirtualHost>
<Directory /www/Chevereto-Free>
AllowOverride all
</Directory>
然后在Chevereto-Free目錄下執(zhí)行以下操作以設(shè)置權(quán)限
# touch app/settings.php
# chmod 777 content images app/content app/settings.php
之后就可以在瀏覽器中輸入網(wǎng)址進(jìn)入安裝程序
http://imgbed.yourdomain.com
當(dāng)然你需要先設(shè)置好域名解析~
在安裝界面上輸入前面創(chuàng)建好的數(shù)據(jù)庫(kù)名枢纠、用戶名及密碼像街,并設(shè)置網(wǎng)站的管理員用戶及密碼,安裝完成晋渺!
首頁(yè)
這時(shí)候你就可以點(diǎn)擊上傳
按鈕進(jìn)行圖片上傳镰绎,可以直接進(jìn)行屏幕截圖的 Ctrl+C/Ctrl+V 哦!