宝塔php gd库,宝塔面板安装 EasyImag – 一款最简单图床的安装体验
近日閑逛,發(fā)現(xiàn)了一款圖床,一款開箱即食的簡單圖床程序。因?yàn)闆]有數(shù)據(jù)庫所以安裝起來也是異常簡單,我們看看功能:支持設(shè)置圖片質(zhì)量
支持僅登錄后上傳
支持QQ截圖,剪切板上傳
支持在線管理(增刪改查)
支持上傳圖片轉(zhuǎn)換為指定格式
支持文字/圖片水印 文字/圖片水印透明度
支持壓縮圖片并自定義圖片質(zhì)量,相比之前提高5倍以上
支持設(shè)置上傳頁面廣告
支持設(shè)置圖片指定寬/高
支持最低上傳寬度/高度
支持開啟/關(guān)閉api上傳(默認(rèn)關(guān)閉)
支持上傳圖片至遠(yuǎn)程服務(wù)器(異域存儲(chǔ),默認(rèn)關(guān)閉)
支持網(wǎng)站統(tǒng)計(jì) 請(qǐng)將統(tǒng)計(jì)代碼放入:public/static/hm.js
安裝測(cè)試環(huán)境:CentOS7.6+寶塔6.9.5+Nginx1.15+MySql5.6+PHP7.2 + phpMyAdmin 4.7,因?yàn)闊o需安裝數(shù)據(jù)庫,所以MySql5.6+ phpMyAdmin 4.7可以不用安裝,不過寶塔面板又不是只用一個(gè)圖床,所以為了別的程序的測(cè)試方便,還是全都配置好吧!
閱讀本文之前可以看看之前的相關(guān)文章:
一:簡介
簡單強(qiáng)大的無數(shù)據(jù)庫的圖床2.0版(目前是2.0版本):
github:https://github.com/icret/easyImages2.0
clone:https://github.com/icret/EasyImages2.0.git
下載:https://github.com/icret/EasyImages2.0/archive/master.zip
演示:https://img.545141.com
二:安裝設(shè)置
我們新建一個(gè)網(wǎng)站,解析好域名,之后用遠(yuǎn)程下載功能把圖床程序下載到網(wǎng)站根目錄,之后,打開即可。不過在安裝前,我們需要安裝好擴(kuò)展:
PHP版本 建議使用php5.6及以上
GD庫 大多數(shù)圖像操作都需要GD
PHP允許上傳的大小
Fileinfo, iconv ,zip和 mbstring擴(kuò)展,如果缺失會(huì)導(dǎo)致無法訪問管理面板以及上傳圖片
以上都是除了Fileinfo需要自己去安裝,其他都已經(jīng)默認(rèn)安裝好了,所以我們只要去PHP管理中把Fileinfo安裝即可:
之后,我們用域名打開check.php檢查擴(kuò)展是否都安裝,以便我們可以順利使用EasyImag,看圖:
此外還需要修改下根目錄下的config.php這個(gè)文件的設(shè)置,我們需要把默認(rèn)的域名修改為自己網(wǎng)站的:
除了修改域名,其他的一些設(shè)置也可以在這里修改,大鳥就不多贅述了。
三:使用和管理
如何使用?,這個(gè)就是上傳圖片就可以了,圖床么,每個(gè)都差不多,上傳之后,會(huì)自動(dòng)生成一個(gè)鏈接供我們貼圖使用。
至于如何管理后臺(tái)的圖片,EasyImag圖床自帶的開源的tinyfilemanager,這個(gè)目錄程序大鳥之前也介紹過,默認(rèn)的用戶名和密碼都是admin。我們單擊【管理】,就可以進(jìn)入到登錄界面:
輸入默認(rèn)的用戶名和密碼即可,登錄后的界面如圖:
點(diǎn)擊文件夾進(jìn)去之后,就可以對(duì)上傳的圖片進(jìn)行管理。
四:修改用戶名和密碼
額,程序很樸素,所以修改密碼都要去修改源代碼,還是找到根目錄的config.php'maxSize' => 5242880,
// 是否開啟登錄上傳 開啟:true 關(guān)閉false
'mustLogin' => false,
// 登錄和管理密碼
'password' => 'admin',
// 是否開啟管理
'tinyfilemanager' => true,
修改登錄管理密碼admin修改為你自己需要的密碼。因?yàn)橛芯彺?#xff0c;所以修改后,還需要稍微等待下,不過,你也可以修復(fù)寶塔面板來更新緩存。
修改用戶名,需要修改根目錄下的tinyfilemanager.php我們找到:// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
$auth_users = array(
'admin' => password_hash($config['password'], PASSWORD_DEFAULT), // 登錄密碼
);
把a(bǔ)dmin修改為你需要的用戶名之后,保存文件即可。額,整個(gè)過程就是這么簡單。
五:異地上傳[跨域上傳] :開啟config.php的跨域上傳功能
將 crossdomain 文件夾內(nèi)和根目錄的config.php拷貝到新的服務(wù)器
新的服務(wù)器上把所有文件和目錄賦予0777權(quán)限
修改新服務(wù)器的 config.php 的 **"domain"**為當(dāng)前域名
修改原服務(wù)器的 config.php 的 'CDomains' 為 http://www.新域名.com/crossdmain/file.ph
比如,如何異地上傳我有一個(gè)域名A.com,想上傳到B.com修改A.com服務(wù)器的config.php 'crossDomain'=>true,
復(fù)制corssdomain文件夾和A.com的config.php到B.com同一目錄下 并賦予777權(quán)限(chmod -R 777 /B.com/*)
修改B.com的config.php 'domain'=>'https://B.com'
修改A.com的config.php'CDomain'=>'https://B.com/corssdomain/'這樣就添加了異域上傳,如果有什么改動(dòng)的話,可以直接復(fù)制config.php到B.com
因?yàn)楫愑蛏蟼鞔嬖谌我馍蟼鞯墓δ?#xff0c;強(qiáng)烈建議確定A.com服務(wù)器后修改file.php中的 header('Access-Control-Allow-Origin:*') 將其修改為: header('Access-Control-Allow-Origin:https://A.com/') 指定域名可以限制別人上傳圖片!(并不能保證完全能防止,畢竟可以偽造)
六:總結(jié)
因?yàn)閳D床沒有數(shù)據(jù)庫所以安裝起來異常簡單,開箱即食,需要點(diǎn)贊的是,雖然是開源的,但是作者留下的推廣信息幾乎沒有。只是在頁尾留下了可以忽略的作者自己的博客連接。
異地上傳[跨域上傳]大鳥自己沒試過,只是從安裝文檔復(fù)制過來的,所以需求的需要自己折騰了。
總結(jié)
以上是生活随笔為你收集整理的宝塔php gd库,宝塔面板安装 EasyImag – 一款最简单图床的安装体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php h2,微信连接失败:一直返回h2
- 下一篇: php order by where,无