体育平台

LNMP下安裝配置OpenCart【教程】

OpenCart是一套十分優秀且免費開源的電子商務解決方案(e-commerce solution),其實簡單來說就是一個網店程序。關于OpenCart,Prestashop,Zen Cart等優缺點的討論不在本文之列。最近正在折騰這個OpenCart,這里就簡單和大家分享一些,VPS下搭建的LNMP(LNMP的安裝參見此處)環境如何安裝與配置OpenCart。當然我自己也是剛剛學起,老鳥見笑~

LNMP下安裝配置OpenCart【教程】

  1. LNMP下添加虛擬主機
  2. 安裝OpenCart
  3. OpenCart的Nginx偽靜態設置

一、LNMP下添加虛擬主機

1.如題,添加,命令如下,

/root/vhost.sh

本文已更新,此步不再需要。注:添加rewrite規則選項請選擇【y】,并設置成opencart(Nginx將創建一個名位opencart.conf的文件,我們后面會用來編寫具體的偽靜態)

2.切換到你的虛擬主機目錄(假設你的目錄為/home/wwwroot/abc.com)

cd?/home/wwwroot/abc.com

二、安裝OpenCart

1.下載OpenCart(請到OpenCart官網查詢最新版本)

wget?http://opencart.googlecode.com/files/opencart_v1.5.1.3.1.zip

2.解壓OpenCart(注:若unzip無效,請安裝zip程序)

unzip?opencart_v1.5.1.3.1.zip

3.移動upload文件夾到虛擬主機根目錄

mv upload/* ./

4.修改文件權限

chown -R www /home/wwwroot/abc.com
chmod 0755 image/
chmod 0755 image/cache/
chmod 0755 cache/
chmod 0755 download/
chmod 0755 config.php
chmod 0755 admin/config.php

5.瀏覽器訪問你的域名abc.com進行圖形界面安裝

注:若依然提示文件權限錯誤,請參照二(3)步驟在SSH繼續修改

6.PHPMyAdmin下創建數據庫以及圖形界面的安裝就不講解了,應該問題不大

7.出于安全考慮,刪除install安裝文件夾(2011-12-4更新!)

rm -rf install

三、OpenCart的Nginx偽靜態設置

2012-5-25更新:之前的偽靜態規則有誤,會出現各種問題,而許多博客網站竟直接復制轉載,微魔表示強烈譴責!也再度聲明:微魔歡迎轉載,但請保留原文鏈接,以激發原創熱情!

執行前,請在OpenCart后臺System->Settings->Server下選擇啟用Use SEO URL’s,這樣做主要是希望OpenCart能像WP一樣實行偽靜態,更有利于SEO

1.打開conf文件

vi /usr/local/nginx/conf/vhost/域名.conf

2.【Insert】鍵在location ~ .*\.(php|php5)?$字段前添加如下內容(abc.com請換成你自己的域名)

location / {
     if ($host != 'www.abc.com') {
             rewrite ^/(.*)$ http://www.abc.com/$1 permanent;
     }
     try_files $uri @opencart;
 }

 location @opencart {
     rewrite ^/(.+)$ /index.php?_route_=$1 last;
 }

     location /admin/ {
     index index.php;
     }

 location ~* (\.(tpl|ini))$ {
       deny all;
 }

3.【ESC】->:wq!保存并退出

目前我的操作就是這么多,如果大家遇到什么問題歡迎提出,也希望大家有什么好的建站程序也推薦給微魔,具體請參見右側的QQ與我聯系!

猜你 喜歡

關于作者: 微魔

小微魔,大智慧!

多條評論

    1. 偽靜態搞不定的話,最簡單的方法就是裝lnmpa(在Lnmp基礎上加個apache…),cd lnmp0.8;./lnmpa.sh好像。到lnmp.org去看具體的吧,多動手多學習啊總是好的

  1. 我新開了個站,在VPS上的,用的LNMP的環境,centOS系統,我弄了好幾個方法,都失敗,你這個也是,加在最前面,還是最后面,都是導致整個VPS所有網站崩潰,無語了!

  2. 呵呵,私信樓主,說加在location ~ .*\.(php|php5)?$這一段之前,大家記得備份好文件,添加之后保存后,輸入reboot重啟即可!等下我也添加去…

發表評論