折騰筆記:用Chevereto搭建個人圖庫&分享小姐姐們


折騰筆記:用Chevereto搭建個人圖庫&分享小姐姐們


前文中提到了我購買了一臺阿里雲香港服務器來放置一些雜七雜八的小玩意,所以我的pacificrack小內存VPS就被閒置了。但是身為一個節約的學生黨,閒置在我看來就是最大的浪費,所以我開始思考有什麼事情是阿里雲香港服務器做不到的——大流量應用。

阿里雲香港服務器只有1M的小水管,對於大流量應用(比如圖庫、網盤)來說,使用體驗太差了。而我的pacificrack VPS雖然性能不咋滴,線路也經常抽風,但還是實打實的100M出口,套上CloudFlare之後,用來搭建一個沒什麼人訪問的圖庫剛好合適(我太有自知之明瞭),還可以放一點小姐姐的照片上去~

最終我選擇了Chevereto作為圖庫程序。這是一個商業軟件,但也有免費的開源版本。同時他也能滿足我對於圖片分享的需求。(本來想用WordPress的Next-Gen Gallery插件做,但是上傳圖片還是不怎麼方便。)

這是我搭建完成的Demo。

一、WEB環境安裝

Chevereto是一個基於PHP的網頁程序,下面是它的安裝環境要求:

  • 服務器: Nginx / Apache
  • 數據庫: MySQL 8 / MariaDB 10 (但是經過測試,MySQL 5.X系列也能安裝)
  • PHP 7.3+ (5.6 min) with extensions: curl hash json mbstring pdo pdo-mysql session (但是截至發文時,免費版只支持到PHP 7.2,請各位酌情選擇安裝版本。)

所以我們需要先安裝LNMP環境,我這裡採用OneinStack一鍵安裝。由於服務器內存過小,因此精簡了很多拓展程序,僅安裝基本的PHP 7.2,MySQL 5.6,Nginx以及FTP和數據庫管理程序。下面是我的安裝代碼,如果你覺得合適的話可以直接使用,或者去 OneinStack 官網上自行配置。(記得將下圖中的 yourpassword 改成你自己的數據庫密碼!)

<code>wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --php_extensions imagick --phpmyadmin  --db_option 3 --dbinstallmethod 1 --dbrootpwd yourpassword --pureftpd  --iptables  --reboot /<code>

二、安裝 Chevereto

Chevereto的安裝十分簡單,官方就提供了用於一鍵安裝的PHP腳本,點擊鏈接即可下載。下載後請上傳到網站根目錄,且設置好正確的根目錄權限。

接著訪問 yourdomain.com/install.php ,這裡會提示你用的是Nginx服務器,需要在網站配置文件裡添加代碼:

<code># Image not found replacementlocation ~* (jpe?g|png|gif) {        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 URLslocation / {        try_files $uri $uri/ /index.php?$query_string;}/<code>

但其實只需要添加下面這一段便可以正常安裝:

<code>cheveret# Pretty URLslocation / {        try_files $uri $uri/ /index.php?$query_string;}/<code>

跟著安裝嚮導一路安裝下去,就可以成功的安裝好Chevereto了!

三、使用過程中的小技巧

1、不安全圖片

因為上傳的是妹子圖,所以我在上傳的時候默認勾選了“不安全圖像”。然而上傳之後我卻發現,無論怎麼刷新,未登錄用戶都沒法在首頁看到我剛剛上傳的圖片。尋找一番才發現,不安全圖像默認不公共展示。如果要顯示在首頁,則需要在 儀表盤/設置/內容 裡進行更改。

2、同時上傳限制

上傳圖像時有的朋友可能會發現,默認情況下同時上傳線程只有兩個,而且圖片處理時還不能進行上傳,這在需要上傳大量圖片的時候會極大的浪費上傳帶寬和處理性能。而同時上傳線程是可以手動更改的,就在 儀表盤/設置/圖片上傳 裡。

3、統計代碼

如果作為公共圖庫使用,各位站長們肯定想要了解自己圖庫的訪問情況,這時添加統計代碼就很有必要了。統計代碼可以在 儀表盤/設置/外部服務 裡插入。

4、啟用瀑布流模式

如果用戶在相冊裡瀏覽圖片時,需要一點一點手動翻頁的話,在我看來體驗感就不是太好了。其實 Chevereto 也提供了瀑布流模式的瀏覽視圖,可以在 /儀表盤/設置/頁面列表 開啟。

四、分享可愛的小姐姐們~

Yeah✌!做完上面的步驟,我們的圖庫站終於完工了,接下來就到了最終分享小姐姐們的時候了~我在上面上傳了一些我認為的特別可愛的小姐姐們,大家可以點擊這裡去我的網站上看咯~(如果加載太慢或者加載不出來,那就不是我的鍋了噢。)

折騰筆記:用Chevereto搭建個人圖庫&分享小姐姐們

對了!原文在拓展鏈接裡,因為頭條文章內部沒法插入鏈接的緣故,像瞭解更多的朋友可以去原文裡看看噢。


分享到:


相關文章: