|
本帖最後由 cremaker 於 2011-4-25 01:06 AM 編輯
電子商務流行已久.. 像露天、痞酷商城.. 等也是其中一種, 不過這種方式是當個房客, 有方便也有不便之處..
隨著網路的發達, 架個購物車網站不是件難事, 難的是軟体的取得.. 很多這類軟体都是有點 "掛羊頭賣狗肉", 打著 Free 旗號, 但骨子里是要收錢的..
我不反對收費, 但請不要說是免費的, 架好後要使用, 才發現到要收費, 或是有一些有的沒的手法, 那就很 XXDD了..
有沒有好用及真正 Free(自主) 的呢? 使用 opencart 吧, 這個軟体功能很強, 同時真的是 Free.. 當然若是真的覺得好用, 不妨贊助一下..
有興趣者不妨先到官方網址參考一下:
http://www.opencart.com/
opencart 幾年前我有幫朋友架過及改程式, 以適合國內環境.. 幾年下來了, 發現到國內有熱心者將其中文化, 並提供下載, 有興趣者可參考以下網址, 我現在用的就是這個版本..
http://blog.dnono.com/
另外, 有問題要討論, 在官方也有中文的討論區, 有一些不錯的參考資料, 大家不妨看一下:
http://forum.opencart.com/viewfo ... fd7afbc694b425b7d81
安裝 opencart 很簡單的, 一般只要依照以下步驟:
1. 架好 web server, 如 Appche2 或是 lighttpd, PHP5, 後台資料庫系統, 以下網址是我先前寫的一篇文章, 用來安裝 lighttpd, PHP5, MySQL, 可參考一下..
http://bbs.pigoo.com/thread-28070-1-1.html
2. 下載 opencart, 並 CO 到相關目錄
上述有中文版的 opencart 可下載, 我是先放在個人的桌面上, 再 CO 到 /var/www/opencart/ 目錄之下
附圖一就是下載檔案的內容, 其中 /upload/ 這個目錄中的檔案, 都要 co 到 /var/www/opencart/ 之中..
▼附圖1
接著把 /upload/ 目錄中的檔案 co 到 /var/www/opencart/, opencart/ 這個目錄是我為了方便而取的名稱..
$ cd /var/www
如果沒 opencart/ 這個目錄, 請自行建一下
$ sudo mkdir opencart/
co 檔案
$ cd opencart/
$ sudo cp -r $HOME/Desktop/upload/* .
這樣就會將一大票檔案及目錄 CO 到 opencart/ 目錄之下了..
3. 接著設定在安裝時的一些目錄及檔案權限
大家不妨先參考一下, 下載檔案中的 install.txt, 其中的重點在:
chmod 0755 or 0777 image/
chmod 0755 or 0777 image/cache/
chmod 0755 or 0777 image/data/
chmod 0755 or 0777 system/cache/
chmod 0755 or 0777 system/logs/
chmod 0755 or 0777 download/
chmod 0755 or 0777 config.php
chmod 0755 or 0777 admin/config.php
像 config.php 及 admin/config.php 在安裝時會將一些內容寫入; 其它的目錄是一些圖片上傳及 cache 檔, 也是要有寫入的權限..
其實像 755 這種設定是無效的(看以下說明), 因為沒寫入的權利, 而 777 雖然有寫入權限, 卻不太恰當, Why, 聽我說來..
777 這個權限, 是針對所有者、同群組、其它人的設定, 而 7 表示讀(4), 寫(2), 執行(1)(檔案, 目錄則為是否可進入這個目錄的權限), 所以 777 不是個很好的設定方式, 因為殺傷力太強了.. 這有安全上的顧慮..
其實 web server 在執行時, 有一個 ID, 將這些檔案及目錄的 "所有者" 設為這個 ID 即可, 那麼檔案及權限連改都不用改.. 問題來了, 這個 ID 是什麼, 要如何設呢?
lighttpd 的設定在 /etc/lighttpd/lighttpd.conf 這個檔案, 所以可利用以下方式來看, 當然用 gedit 來看也是可行, 不過太沒效率了..
這個設定項目是 username, 所以
$ cd /etc/lighhttpd/
$ grep username lighhttpd.conf
server.username = "www-data"
其中的 www-data 就是 web server 在執行時的 ID.. 知道了 ID, 將一些檔案及目錄的所有者改成 www-data 這個 ID..
$ cd /var/www/opencart/
$ sudo chown www-data config.php
$ sudo chown www-data admin/config.php
$ sudo chown www-data image/
$ sudo chmod www-data image/cache/
$ sudo chmod www-data image/data/
$ sudo chmod www-data system/cache/
$ sudo chmod www-data system/logs/
$ sudo chmod www-data download/
4. 設定好相關讀寫權限後, 接著要在 MySQL 中建一個 database(資料庫)供 opencart 使用, 為了方便, 這個資料庫就取 opencart 這個名稱吧..
$ mysql -u root -p
詳細內容請參考附圖2..
▼附圖2
5. 各樣準備工作都做好了, 就可正式安裝 opencart 了..
在網址列輸入 opencart 的網域, 以我為例是 opencart/..
只要四個步驟, 就可安裝完畢了, 帥吧..
進入到安裝畫面, 記得紅處處記得打勾, 否則是不能安裝的.. XD
▼附圖3
檢查是否有沒設定好的地方 若有請重新設定一下..
▼附圖4
接著設定資料庫及系統管理員的帳號密碼, 記得改成你的..
▼附圖5
安裝完畢, 只要先前的準備工作完善, 安裝是很快速的..
這時你可進入後台管理或看看成果, 若是想進入管理介面, 請在網址列輸入 your_site_domainname/admin/
▼附圖6
後台管理者介面, 忘了你的帳號及密碼嗎? ^_^
▼附圖7
辛苦的成果, 看起來是這樣的, 帥吧 直接就是中文畫面..
▼附圖8
-------
其實安裝這類軟体很容易的, 只要先前的準備工作做得好, 不到 10 分鐘應該就可裝好了..
另外像是 Discuz! 及其它網頁程式, 只要有安裝程式, 裝的過程都是很類似的..
電子商務, 是被看好的一項發展, 怎樣, 你準備好了嗎?
由於每個人的環境不同, 歡迎在安裝上或是使用上有任何問題, 大家可互相討論一下..
謝謝觀賞..
^_^ |
評分
-
1
查看全部評分
-
|