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!保存并退出
一、如果您发现本站侵害了相关版权,请附上本站侵权链接和您的版权证明一并发送至邮箱:yehes#qq.com(#替换为@)我们将会在五天内处理并断开该文章下载地址。
二、本站所有资源来自互联网整理收集,全部内容采用撰写共用版权协议,要求署名、非商业用途和相同方式共享,如转载请也遵循撰写共用协议。
三、根据署名-非商业性使用-相同方式共享 (by-nc-sa) 许可协议规定,只要他人在以原作品为基础创作的新作品上适用同一类型的许可协议,并且在新作品发布的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与该作品在本网站的原发地址建立链接,他人就可基于非商业目的对原作品重新编排、修改、节选或者本人的作品为基础进行创作和发布。
四、基于原作品创作的所有新作品都要适用同一类型的许可协议,因此适用该项协议, 对任何以他人原作为基础创作的作品自然同样都不得商业性用途。
五、根据二〇〇二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可不经软件著作权人许可,无需向其支付报酬!
六、鉴此,也望大家按此说明转载和分享资源!本站提供的所有信息、教程、软件版权归原公司所有,仅供日常使用,不得用于任何商业用途,下载试用后请24小时内删除,因下载本站资源造成的损失,全部由使用者本人承担!