1. 程式人生 > 其它 >EasyImag一款最簡單圖床 寶塔面板安裝安裝體驗教程

EasyImag一款最簡單圖床 寶塔面板安裝安裝體驗教程

 

EasyImage支援多檔案上傳,簡單無資料庫,開箱即食,可以返回url,markdown,bbscode,html等連結形式。這個圖床的最初版本於2018年7月釋出,如果4年過去了,作者還在更新,這真的是很不容易的事情。由於之前的版本過老並且使用falsh上傳,在當前html5流行大勢所趨下,作者重新新寫了一個以html5為預設上傳並且支援flash,向下相容至IE9。

這篇文章還是用寶塔來搭建該程式,寶塔伺服器面板,一鍵全能部署及管理,送你3188元禮包,點我領取https://www.bt.cn/?invite_code=MV9kcGhhbmY=

1、簡介

專案:https://github.com/icret/EasyImages2.0

演示:https://png.cm/

2、準備

以下是本教程準備的搭建環境:

VPS一臺

寶塔面板

PHP7.4(PHP >= 5.6,安裝好Fileinfo擴充套件)

nginx1.21

域名準備一個

3、部署

1)新建一個網站,寶塔如何建站略過

2)下載程式,如果是寶塔面板使用者可以用寶塔自帶的遠端下載來實現。之後解壓,複製到網站的根目錄,並刪除.user.ini,直接刪除即可。

3)瀏覽器輸入域名訪問,會跳出EasyIamge 2.0 安裝環境檢測,如圖:

4)下一步後,輸入你的域名,管理員賬號等,如圖:

5)安裝完成,之後可以用使用者名稱和密碼訪問後臺。進入後臺後,可以自行修改一些tdk等。

6)第一次訪問前臺會有一個環境檢測提醒如圖,這個自己按照說明來做。

4、簡單使用

以上就算是把圖床搭建成功了,現在來簡單提現一番,簡單看個圖吧。

5、最後

1)程序升級

  • 備份config(沒有增加上傳使用者和api可以只保留config.php檔案)目錄和上傳目錄
  • 將新程式下載至網站目錄解壓覆蓋,然後將備份的檔案替換既完成升級

2)安全配置

  • Apache環境在上傳目錄新增配置檔案.htaccess 使上傳目錄不可執行PHP程式(預設已經存在)
  <FilesMatch "\.(?i:php|php3|php4|php5)"> Order allow,deny
Deny from all </FilesMatch>
  • Nginx環境禁止多個目錄執行PHP程式:
  # "i|public"是你要禁止的目錄 放到listen段落之後才生效 location ~* ^/(i|public)/.*\.(php|php5)$ { deny all; }
  • Lighthttpd環境禁止多個目錄執行PHP程式:
  $HTTP["url"] =~ "^/(i|public)/" { fastcgi.server = () }

3)使用注意

    1. 請將所有檔案賦予0755www許可權
    2. PHP不太熟悉的請不要將圖床程式放置於二級目錄
    3. 請關閉防跨站或刪除域名資料夾內的user.ini檔案 如寶塔面板
    4. 網站域名與圖片域名必須填寫,如果只有一個域名請填寫成一樣的
    5. 第一次使用會執行安裝程式並生成install.lock 不執行安裝可以刪除install目錄
    6. 第一次訪問會檢查環境並在config目錄下生成EasyImage.lock
    7. 可以使用谷歌瀏覽器的除錯模式檢視錯誤F12->console
    8. 出現undefined function imagecreatefromwebp()是因為GD沒安裝webp
    9. 出現upload File size exceeds the maximum value 調整PHP上傳大小
    10. 出現Warning: is_dir(): open_basedir restriction in effect解決方法同3
    11. 出現Fatal error: Allowed memory size......主機記憶體或分配給PHP的記憶體不夠 解決方法百度
    12. 不出驗證碼: 許可權問題見問題1 CDN快取了/開防火牆了
      1. 轉載:https://www.admin17.cn/2513.html