• 如果您有任何疑问或者需要投稿请联系站长,感谢您的访问

  • 如果您有任何问题或者建议可以联系站长,QQ403593407

LNMP下安装配置OpenCart

教程资源 admin 1年前 (2018-10-06) 361次浏览 0个评论

OpenCart 是一套十分优秀且免费开源的电子商务解决方案(e-commerce solution),其实简单来说就是一个网店程序。关于 OpenCart,Prestashop,Zen Cart 等优缺点的讨论不在本文之列。最近正在折腾这个 OpenCart,这里就简单和大家分享一些,VPS 下搭建的 LNMP(LNMP 的安装参见此处)环境如何安装与配置 OpenCart。当然我自己也是刚刚学起,老鸟见笑~

LNMP 下安装配置 OpenCart【教程】

一、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!保存并退出

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址