UBUNTU 8.04+MYSQL5.0+PHP5+APACHE2+ZENCART1.38

一、介绍:
  原来一直用osCommerce搭建网上商店系统,但似乎这个软件后续开发进度有问题,最新的版本也是几年前的。后来开始接触到zencart,安装后进入管理界面,一切都是那么熟悉,感觉它就是在osCommerce的基础上发展而来的,最新版本是去年的,可见它还在成长,于是我毫不犹豫的改用zencart了,更可贵的是它具有丰富的中文社区人气,从中文社区下载的就是完全中文化的版本,而且里面预设了中国的许多地区。

二、搭建架构:LAMP
安装好ubuntu8后以一个普通用户登录,然后切换到特权用户:
$ sudo -s
# apt-get install mysql-server-5.0
  ---输入root用户密码123456
# vim /etc/mysql/my.cnf
---把下面一行插入到[client]和[mysqld]节中:
default-character-set=utf8
# /etc/init.d/mysql restart
# mysql -uroot -p123456
  mysql> create database zencart;
  mysql> quit;
# apt-get install apache2
# apt-get install php5 php5-openssl php5-curl php5-gd php5-mysql phpmyadmin
# reboot
--打开浏览器,输入URL:http://localhost/显示“It works“表示apache2安装成功。
---注意apache2的工作目录是/var/www。

三、安装zencart
从网站http://www.zen-cart.cn/上下载最新的版本zen-cart-v138a-utf8-20080719.zip到目录下/tmp下,然后解压:
# cd /tmp
# unzip zen-cart-v138a-utf8-20080719.zip
# mv  zen-cart-v138a-utf8 /var/www/dajiamai
# mv /var/www/dajiamai/admin/includes/{dist-configure.php,configure.php}
# chown www-data /var/www/dajiamai/admin/includes/configure.php
# mv /var/www/dajiamai/includes/{dist-configure.php,configure.php}
# chown www-data /var/www/dajiamai/includes/configure.php
#  chown www-data /var/www/dajiamai/cache/
# chown www-data /var/www/dajiamai/images/
# chown www-data /var/www/dajiamai/includes/languages/english/html_includes/
# chown www-data /var/www/dajiamai/media/
# chown www-data /var/www/dajiamai/pub/
# chown www-data /var/wwwdajiamai//admin/backups/
# chown www-data /var/www/dajiamai/admin/images/graphs/
# cat > /etc/apache2/conf.d/dajiamai.conf<<EOF
NameVirtualHost 192.168.0.103:80
<VirtualHost 192.168.0.103:80>
ServerName www.dajiamai.com
DocumentRoot /var/www/dajiamai
</VirtualHost>
EOF
# vim /etc/apache2/mods-available/dir.conf
在DirectoryIndex后增加index.php
# apache2ctl restart

三、配置zencart
1、在浏览器中输入URL:http://localhost/zencart
……输入管理员和密码admin/123456
--配置完了退出,切换到命令提示符下:
# chown root /var/www/dajiamai/admin/includes/configure.php
# chown root /var/www/dajiamai/includes/configure.php
# mv /var/www/dajiamai/{zc_install,zc_install_wlm}
2、安装图像管理模块:管理页面-->工具-->图像管理-->安装图像管理模块。
3、修改页面宽度:编辑文件/var/www/dajiamai/includes/templates/zccn/css/schinese_stylesheet.css,定位到#mainWrapper节,在这里定义width: 98%;
4、替换屏幕左上角的logo图标:includes/templates/zccn/images/logo.gif
5、替换屏幕中央的手机广告:images/banners/banner2.jpg
6、修改浏览器地址栏上的小图标:把图标文件放在目录includes/templates/zccn/images下,并编辑文件includes/languages/schinese/meta_tags.php,定位FAVICON,改成:
define('FAVICON','includes/templates/zccn/images/ie_logo.gif');
7、在两个国旗上放添加“中文”和“English"字样:includes/languages/english/images/icon.gif,includes/languages/schinese/images/icon.gif
8、修改主页面末尾的字样“Powered by Zen Cart"为”Powered by 深圳微算":./includes/languages/schinese.php和./includes/languages/english.php
9、把登录和注册按钮放在一起:
1)编辑文件includes/templates/zccn/common/tpl_header.php,在FILENAME_LOGIN行之下增加一行:
<a href="<?php echo zen_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'); ?>"><?php echo BUTTON_CREATE_ACCOUNT_ALT; ?></a>
2)由于主页上红条上的导航菜单存放在数据库中,所以需要删除相应记录即可:
DELETE FROM `ezpages_content` WHERE `ezpages_content`.`pc_id` = 25 LIMIT 1;
DELETE FROM `ezpages_content` WHERE `ezpages_content`.`pc_id` = 26 LIMIT 1;

10、姓氏出现在名字的后面,不符合中国人的习惯,需要改正过来,编辑文件./includes/templates/zccn/templates/tpl_modules_create_account.php,交换lastname和firstname开始的三行,然后在交换ENTRY_LAST_NAME和ENTRY_FIRST_NAME;对文件./includes/templates/zccn/templates/tpl_account_edit_default.php作同样处理。
11、调整支付模块:后台-->模块管理-->支付模块-->点击“现金付款“并安装,同时调整顺序。
12、调整配送模块:后台-->模块管理-->配送模块-->安装标准运费模块并设置: 运费标准25:2.50,1000:10%,10000:7%,即货物价格低于25元收2.5元运费,25~1000安10%计费,1000以上安7%计费。
13、发布本店新闻:后台管理-->工具-->建议页面管理:这里可以编辑本店新闻内容。
14、给每个商品添加多个图片:后台-->工具-->图像管理-->图像管理:选中一个商品后可以添加任意多个图片

五、编辑一些自定义页面:
  chown -R www-data /var/www/dajiamai/zencart
  管理页面->工具->页面编辑(简易页面管理):
  1、“结帐成功”提示页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_checkout_success.php,可以在这里输入大致的送货时间或者配送说明;
  2、“顾客须知”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_conditions.php,在这里你可以定义顾客购物需要知道的东西;
  3、“联系我们”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_contact_us.php;
  4、“首页说明”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_main_page.php,在这里定义一些重要的说明;
  5、隐私声明页面:/var/www/includes/languages/schinese/html_includes/zccn/define_privacy.php
  6、发货及付款须知页面:/var/www/includes/languages/schinese/html_includes/zccn/define_shippinginfo.php;
  7、网站地图页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_site_map.php;
  8、购物车说明:includes/languages/schinese/shopping_cart.php
  chown -R root /var/www/dajiamai/

六、功能调整
1、增加客户自己的二手交易菜单,这样客户自己就可以进行旧货交易了:
在后台增加厂商“二手货“和商品类型“商品 - 二手”(属性不能添加到购物车),然后再增加商品分类“二手交易”(限制商品类型为“商品 - 二手“),在这个分类下的所有物品厂商选择“二手货”。为了使得二手物品不显示在主页上的最新商品中,修改文件./includes/modules/new_products.php,在查询语句中增加条件“and p.manufacturers_id != 10”,“二手货”厂商的id号就是10。

附录:安全化
1、删除安装配置目录:rm -rf /var/www/dajiamai/zencart/zc_install;
2、修改管理员目录:
   mv /var/www/dajiamai/zencart/admin /var/www/dajiamai/zencart/Iwannafly
   sed -i 's|zencart/admin|zencart/Iwannafly|g' configure.php
3、设置configure.php文件为只读:
   chmod 444 /var/www/dajiamai/zencart/includes/configure.php
   chmod 444 /var/www/dajiamai/zencart/Iwannafly/includes/configure.php
4、删除不用的管理员帐号:
   管理界面-->工具-->管理设置,把多余的管理员删除,并且有用的管理员帐号和密码设置应尽量复杂,管理员帐号应不要使用admin/Administrator等。
5、保护"自定义页面" "html_includes"中的内容:
   定义好您的自定义页面后(管理页面->工具->页面编辑), 您要保护这些文件:/var/www/dajiamai/zencart/includes/languages/schinese/html_includes目录;
  修改文件为“只读”:chmod -R 444 /var/www/dajiamai/zencart/includes/languages/schinese/html_includes;
6、 使用.htaccess文件来强化安全:
   在重要的目录下放置文件.htaccess可以防止通过浏览器直接访问目录,该文件的内容一般是:
     <Files *.php>
     Order Deny,Allow
     Deny from all
     Allow from localhost
     </Files>
7、关闭"允许访客推荐给朋友"功能:管理页面->电子邮件选项->允许访客推荐给朋友选项设置为'false'。防止用户利用你的服务器发送不必要的电子邮件。

网上开店zencart搭建全过程相关推荐

  1. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  2. 从0到1,网上搜不到的企业信息安全搭建全过程,这本书讲透了!

    信息安全形势日益严峻.监管环境稳步趋严,越来越多的企业增加了信息安全相关岗位的招聘.而且纵观各类职位,在薪酬范围相似的情况下,与信息安全相关的岗位整体上对工作经验和教育水平的要求会相对宽泛. 安全类  ...

  3. Gerrit代码审核服务器搭建全过程

    Gerrit代码审核服务器搭建全过程 转载请标明出处:http://blog.csdn.net/ganshuyu/article/details/8978614 环境:Ubuntu12.xx 1.建立 ...

  4. python搭建django框架,Python之Web框架Django项目搭建全过程

    Python之Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip fre ...

  5. Jitsi Meet视频通话Ubuntu环境搭建全过程

    Jitsi Meet视频通话Ubuntu环境搭建全过程 一.需要准备的工具及环境 1.Android studio(Linux版本)安装包 2.ubuntu-16.04.6-desktop-amd64 ...

  6. Sip服务器搭建全过程(Linphone拨号)

    Sip服务器搭建全过程 参考文档:http://blog.csdn.net/jhope/article/details/53129122 参考文档:https://www.cnblogs.com/xl ...

  7. 从 Linux 安装到 Hadoop 环境搭建全过程

    Hadoop 环境搭建 从 Linux 的最小化安装到 Hadoop 环境的搭建,尽可能详尽介绍每个步骤. 文章目录 Hadoop 环境搭建 环境准备 安装 CentOS 7 配置 yum 源 安装 ...

  8. 【个人网站】个人网站搭建全过程

    文章目录 1.准备服务器和域名 2.安装nginx 3.安装宝塔 4.设置安全组或者开放端口操作 5.访问外网面板网址进入宝塔软件 6.创建网站节点 7.使用WordPress部署个人博客 鱼皮安装宝 ...

  9. Vue开发实战十八:官网搭建全过程

    文章目录 1.最终效果图 1.1轮播图 1.2首页 1.3案例管理模块 1.4服务流程 1.5新闻资讯 1.6合作伙伴 1.7关于我们 1.8联系我们 1.9后台管理管理员 2.0后台体验用户 2.1 ...

最新文章

  1. 室内设计木地板材质合集包 Arroway – Design Craft Vol.4
  2. Python 文件读取与写入操作方法
  3. Java加视频特效,实现伪原创
  4. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
  5. 外设驱动库开发笔记30:宇电AI-BUS通讯驱动
  6. 你能在windows上创建一个叫做AUX的文件夹吗?
  7. Python 爬虫抓站 记录
  8. 可控硅驱动芯片MOC3081/3061
  9. mac小白的实用技巧
  10. 计算机系大神和数学系系花,小甜文:《一贱钟情,大神求放过》1v1双C,男主小奶狗,全程高甜...
  11. 点线面的特点_夯实基础!点线面的基本特点与表现
  12. 2020大疆秋招笔试题B卷
  13. postgresql 命令行操作
  14. 免费下载思科CCNP 642-354考试题库
  15. 为什么插入HDMI线,电脑的音响就没有声音了
  16. 还在用原生Tensorflow吗?试试TF-Slim吧
  17. 利用新浪微博第三方认证OAuth登录自己的网站
  18. 中科曙光新型算力,构建数字设施大动脉
  19. 开源电子书阅读器 LibreraReader 编译环境与编译
  20. 智能机器人-(一)常用传感器及其原理

热门文章

  1. 存储控制器(SDRAM操作)
  2. COMSOL建立孔隙尺度多孔介质结构模型教程 AbyssFish
  3. 【VCSA 8】安装vCenter Server Appliance(VCSA) 8.0
  4. 计算机网页设计学什么软件,想学网页制作,要在电脑中装什么软件啊,哪儿有学习网页制作的知识...
  5. Android硬编解码接口MediaCodec使用完全解析(一)
  6. 数据库笔记 第2章 关系数据库
  7. 使用MobLink点击链接打开app
  8. python制作剪刀石头布_Python制作简单的剪刀石头布游戏
  9. 利用DoraOS将旧PC改造成瘦客户机
  10. 校招 | 乾象投资2023校园招聘