如何在linux中用“OpenCart”建立自己的線上商店
在網路世界我們可以用電腦做所有事情,電子商務(e-commerce)即是其中之一。電子商務並不是什麼新鮮事,它起源於早期的阿帕網,當時就出現了麻省理工學院和史丹佛大學人工智慧實驗室的學生之間的交易。
近些年出現了上百家電子商務網站,如 Flipcart, eBay, Alibaba, Zappos, IndiaMART, Amazon, 等等。你想做一個自己的亞馬遜和Flipcart這樣的基於web的應用程式伺服器嗎?如果是!這個文章正適合你。
Opencart是一個免費開源的使用PHP語言編寫的電子商務程式,它可以用來架設一個類似於亞馬遜和Flipcart的購物車系統。如果你想線上賣你的產品或想在關門時為你的客戶提供服務,Opencart就是給你準備的。你可以使用可靠和專業Opencart應用程式建立一個成功的網上商店(網上商家)。
OpenCart 網頁皮膚演示
- 商店前端 – http://demo.opencart.com/
- 管理登入 – http://demo.opencart.com/admin/
------------------ 管理登入 ------------------
使用者名稱: demo
密碼: demo
Opencart的特點
Opencart是一個符合所有線上商家需求的應用程式。它具備您用來製作自己的電子商務網站的所有特性(見下文)。
- 它是一個免費(如啤酒般免費)而開源(如言論般自由)的應用,在GNU GPL許可下發布。
- 每個東西都有完善的文件,你不需要到谷歌喊救命。
- 任意時間的支援和更新。
- 支援無限數量的類別、產品和製造商。
- 一切都是基於模板的。
- 支援多語言和多幣種。它確保你的產品遍及全球。
- 內建產品評論和評級功能。
- 支援可下載的產品(即電子書)。
- 支援自動縮放影像。
- 類似多稅率(許多國家都是這樣)、檢視相關產品、資料頁、裝船重量計算,使用折扣優惠券,等等功能預設都有了。
- 內建的備份和恢復工具。
- 搜尋引擎最佳化做的很好。
- 發票列印、錯誤日誌和銷售報告等都做的很好。
系統需求
- Web 伺服器 (首選 Apache HTTP伺服器)
- PHP (5.2 或以上)
- 資料庫 (首選MySQL,但是我這裡用的是MariaDB)
PHP需要的庫和模組
這些擴充套件必須在您的系統上安裝並啟用,才能確保Opencart正確安裝在web伺服器上
- Curl
- Zip
- Zlib
- GD Library
- Mcrypt
- Mbstrings
第一步: 安裝 Apache、 PHP 和 MariaDB
-
像我說的,OpenCart需要一定的技術要求,比如在系統上安裝Apache,PHP擴充套件和資料庫(MySQL或MariaDB),才能正常執行Opencart。
讓我們使用命令列安裝Apache,PHP和MariaDB。
安裝 Apache
# apt-get install apache2 (在基於Debian系統上) # yum install httpd (在基於RedHat系統上)
安裝 PHP and Extensions
# apt-get install php5 libapache2-mod-php5 php5-curl php5-mcrypt (在基於Debian系統上) # yum install php php-mysql php5-curl php5-mcrypt (在基於RedHat系統上)
安裝 MariaDB
# apt-get install mariadb-server mariadb-client (在基於Debian系統上) # yum install mariadb-server mariadb (在基於RedHat系統上)
-
在安裝所有需要上面的東西后,你可以使用如下命令啟動 Apache 和 MariaDB 服務。
------------------- 在基於Debian系統上 ------------------- # systemctl restart apache2.service # systemctl restart mariadb.service
------------------- 在基於RedHat系統上 ------------------- # systemctl restart httpd.service # systemctl restart mariadb.service
第二步:下載和設定 OpenCart
-
最新版本的OpenCart(2.0.2.0)可以從OpenCart 網站下載,或直接從github獲得。
作為一種選擇,你可以使用wget命令直接從github庫下載最新版本的OpenCart,如下所示。
# wget https://github.com/opencart/opencart/archive/master.zip
-
下載壓縮檔案後,複製到Apache工作目錄下(例如/var/www/html)然後解壓縮master.zip檔案。
# cp master.zip /var/www/html/ # cd /var/www/html # unzip master.zip
-
提取‘master.zip’檔案後,切換到提取目錄下,然後移動upload目錄到應用程式的根資料夾(opencart-master)
# cd opencart-master # mv -v upload/* ../opencart-master/
-
現在需要重新命名或複製OpenCart配置檔案,如下所示。
# cp /var/www/html/opencart-master/admin/config-dist.php /var/www/html/opencart-master/admin/config.php # cp /var/www/html/opencart-master/config-dist.php /var/www/html/opencart-master/config.php
-
下一步,設定/var/www/html/opencart-master的檔案和資料夾正確的許可權。您需要提供RWX許可權給檔案和資料夾,用遞迴方式。
# chmod 777 -R /var/www/html/opencart-master
重要: 設定許可權777可能是危險的,所以一旦你完成所有設定,遞迴恢復755許可權到上層的資料夾。
第三步: 建立 OpenCart 資料庫
-
下一步是給你的電子商務網站建立一個資料庫(比如叫做 opencartdb)來儲存資料。連線到資料庫伺服器並建立一個資料庫和使用者,並授予使用者正確的許可權以完全控制該資料庫。
# mysql -u root -p CREATE DATABASE opencartdb; CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEDGES ON opencartdb.* TO 'opencartuser'@'localhost' IDENTIFIED by 'mypassword';
第四步: OpenCart 網站安裝
-
一旦所有設定正確,到web瀏覽器位址列輸入
http://<web伺服器IP地址>
訪問OpenCart web安裝。點選“繼續”,同意許可證協議。
同意OpenCart許可證
-
下一個螢幕是安裝前伺服器設定檢查,檢視伺服器所需的所有模組是否安裝正確並且有OpenCart檔案的許可權。
如果在第1和2區域有紅色標誌突出顯示,這意味著你需要在伺服器上正確安裝這些元件滿足web伺服器的要求。
如果在第3和4區域有紅色標誌突出顯示,這意味著你的檔案有問題。如果一切正確配置您應該看到所有都是綠色標誌(見下面),你可以按“繼續”。
伺服器需求檢查
-
在下一個螢幕上輸入資料庫憑證資訊,如資料庫驅動型別、主機名、使用者名稱、密碼、資料庫。你不應該改動資料庫埠和字首,除非你知道你在做什麼。
另外輸入管理員賬號的使用者名稱、密碼和郵箱地址。注意這些憑證將用於管理員登入到Opencart管理皮膚,所以保證它的安全。完成後單擊繼續!
OpenCart資料庫詳情
-
下一個螢幕顯示的資訊如“Installation Complete”和“Ready to Start Selling”。這裡還警告說,要記得刪除安裝目錄,所有需要這個目錄安裝的設定已經完成。
OpenCart安裝完成
刪除安裝目錄,你可以執行下面的命令。
# rm -rf /var/www/html/opencart-master/install
第四步: 進入OpenCart 及其管理介面
-
現在開啟瀏覽器到
http://<web server IP address>/opencart-master/
然後你會看到類似下面的截圖。OpenCart產品示例
-
要登入到Opencart管理皮膚,你需要瀏覽
http://<web server IP address>/opencart-master/admin
然後填寫之前設定的憑證。OpenCart管理登入
-
如果全部OK你應該可以看到Opencart的控制檯。
OpenCart控制檯
在管理控制檯可以設定很多選項,如類別、產品、選擇、製造商、下載、評論、資訊、擴充套件安裝、運輸、付款選項、訂單總數、禮品券、貝寶、優惠券、子公司、營銷、郵件、設計風格和設定、錯誤日誌、內建分析等等。
測試了這個工具之後呢?
如果您已經測試了這個應用程式,就會發現它可定製、靈活、穩定、易於維護和使用,您可能需要一個好的主機託管提供商託管你的OpenCart應用,以便保持24 x7的線上支援。儘管有很多選擇,我們建議Hostgator主機提供商。(廣告硬植-.-!,以下硬廣和 LCTT 無關~)
Hostgator是以服務和功能出名的域名註冊和虛擬機器託管提供商。它為你提供無限的磁碟空間、無限頻寬、易於安裝(一鍵安裝指令碼)、99.9%的正常執行時間、榮獲24x7x365技術支援和45天退款保證,這意味著如果你不喜歡這個產品和服務就可以在45天內拿回你的採購費,注意這45天是一個長的測試時間。
所以如果你有什麼想賣的你可以免費地去做了(我的意思是免費,想想你會花在實體儲存上的費用,然後比較其與建設虛擬商店的成本。你就會感受到它的免費了)。
注: 當你從Hostgator購買虛擬主機(和/或域名)你將獲得一個25%折扣。這隻提供給Tecmint網站的讀者。
你所要做的就是在購買虛擬機器支付時輸入優惠碼“TecMint025”。付款預覽截圖優惠碼以供參考用。
註冊 Hostgator (折扣碼: TecMint025)
注: 還值得一提的,每個你從Hostgator購買的託管OpenCart的虛擬機器,我們將得到少量的佣金,只是為了保持Tecmint存活 (透過支付頻寬和託管伺服器)。
所以如果你使用上面的程式碼買它,你得到折扣,我們會得到少量收入。還要注意,你不會支付任何額外的費用,事實上你支付的賬單總額將減少25%。
總結
OpenCart是一個開箱可用的應用。它易於安裝,您可以選擇選擇最適合的模板,新增你的產品然後你就成為了一個線上店主。
很多社群開發的擴充套件(有免費和付費的)使它變得豐富。這是一個給那些想要建立一個保持24X7小時使用者可訪問的虛擬商店的美妙應用。讓我們知道你對這個應用程式的體驗吧。歡迎任何建議和反饋。
via: http://www.tecmint.com/create-e-commerce-online-shopping-store-using-opencart-in-linux/
作者:Avishek Kumar 譯者:wyangsun 校對:wxy
相關文章
- linux中用touch命令建立新檔案Linux
- 使用 Java 框架 Scipio ERP 建立一個線上商店Java框架
- 建立一個自己的 Linux系統Linux
- 如何在Linux的SQL *Plus中用上下鍵頭(上/下檔箭)?LinuxSQL
- 平時自己專案中用到的 CSSCSS
- 如何在電腦中建立屬於自己的私密資料夾?
- 如何在Linux中用命令列工具管理KVM虛擬環境Linux命令列
- 如何在專案中用 Vue 取代 jQueryVuejQuery
- 如何在linux中用命令產生一個範圍內的隨機數?Linux隨機
- 如何在 Linux 中建立 SSH 別名Linux
- 如何在 django 中用 orm 寫子查詢DjangoORM
- 如何在 Linux 中從 PDF 建立視訊Linux
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- 如何在 Linux 上建立和使用交換檔案Linux
- github 建立自己的主頁Github
- Github 建立自己的專案Github
- 建立了自己的部落格
- 使用 arch-ppa 建立你自己的 Arch Linux 軟體庫Linux
- Spring中用註解建立bean例項SpringBean
- 如何在MAC OS X上建立LINUX啟動盤MacLinux
- 如何在 Linux 中建立非登入使用者?Linux
- JAVA中用現存物件建立物件的用處多嗎Java物件
- 如何在 Linux 終端下建立新的檔案系統/分割槽Linux
- 建立自己的.net類庫 (轉)
- 建立自己的家(網站) (轉)網站
- 分享自己使用的線上UML畫圖工具
- Linux 有問必答:如何在桌面版 Ubuntu 中用命令列更改系統代理設定LinuxUbuntu命令列
- Flutter 如何在pub上釋出自己的PackageFlutterPackage
- 如何在開源世界打造自己的明星 Project?Project
- 教你如何在鐵威馬NAS中用Dokcer安裝OnlyOffice
- 如何在Web網頁線上預覽、編輯Excel表格並儲存到自己伺服器上?Web網頁Excel伺服器
- 一文教會你如何在內網搭建一套屬於自己小組的線上 API 文件?內網API
- 建立併發布自己的nuget包
- Android 建立自己的Camera AppAndroidAPP
- hexo+github建立自己的blogHexoGithub
- **CI中建立你自己的類庫
- 建立自己的日常管理工具
- 在Linux中用軟體降低CPU的頻率Linux