4、搭建个人电子商务平台——ecshop



以部署ecshop为例子。

软件下载链接如下:

http://www.ecshop.com/download 

介绍

简单介绍如下:

        ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。最新版本为3.6.0。

此外还需要先搭建apache和mysql.

mysql部署查看链接:

http://blog.csdn.net/notbaron/article/details/68952997 

apache搭建查看链接:

http://blog.csdn.net/notbaron/article/details/68948736 

部署ECSHOP

找到apache安装目录,找到htdocs文件夹(自己安装)

比如:/usr/local/apache/htdocs(自己安装)

下载并解压ecshop商场源代码把整个upload文件夹复制到htdocs文件夹里边,将upload文件夹改名为ecshop

PS:MAC 默认是安装了apache的,且默认的APACHE根目录位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。配置文件位于:/etc/apache2/httpd.conf文件。

增加修改如下:

<Directory "/Library/WebServer/Documents/ecshop">

    Options Indexes FollowSymLinks

    AllowOverride None

    allow from all

</Directory>

启动PHP

ecshop需要使用PHP,所以需要启动PHP。

sudo vi /etc/apache2/httpd.conf

PS:如果不是使用MACOS自带的APACHE,则httpd.conf位于自己安装的指定位置。

找到:#LoadModule php5_module libexec/apache2/libphp5.so

PS:如果没有这一行,说明编译时候没有PHP模块。

取消注释,重启apachectl.

即可。

APACHE单独编译PHP模块

下载链接:

http://php.net/downloads.php 

国内选择日本镜像最快。

PS:需要安装libiconv

解压后,执行

./configure —-prefix=/usr/local/php —with-libiconv=/usr/local/libiconv

make -lstdc++ && make install

其中—with-libiconv=/usr/local/libiconv可以用如下替代

—without-iconv



配置ECSHOP

浏览器访问: http://localhost/ecshop/install/index.php

修改路径要可读写:chmod -R 777 ecshop

自动进入ecshop安装页面,中文界面,下一步,下一步,直到出环境配置

数据库配置:

数据库主机:localhost

端口号:3306,看你之前安装mysql改了端口没有

用户名:root

密码:你设置的数据库密码

数据库名:点击后面的”搜“即可发现两个数据库,可以暂时选择test库

表前缀:可改可不改,随意

管理员和杂项都很简单,按要求配置即可

立即安装。

如果点击“前往ecshop后台管理中心”打不开的话

原因是地址的端口不对,默认是80

你可以浏览器打开

http://localhost:80/ecshop/admin/

试试后台管理

错误:

Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /Library/WebServer/Documents/ecshop/install/includes/lib_installer.php on line 31

答:将gd_version()函数声明为静态函数。

打开 include/cls_image.php 文件,大概在678行左右,

将  function gd_version()  改成  static function gd_version()  就行了。

第1种方法很简单,推荐新手使用。

错误:

/Library/WebServer/Documents/ecshop/install/includes/lib_installer.php on line 223

答:修改install/includes/lib_installer.php文件。在这个文件顶部<?php之内加上如下PHP代码: 

date_default_timezone_set ('Asia/Shanghai');

报错

You don't have permission to access /ecshop/ on this server.

答:

httpd.conf文件。

增加修改如下:

<Directory "/Library/WebServer/Documents/ecshop">

    Options Indexes FollowSymLinks

    AllowOverride None

    allow from all

</Directory>


configure: error: Please specify the install prefix of iconv with —with-iconv=<DIR>

答:需要安装libiconv

下载链接:

http://www.gnu.org/software/libiconv/ 

解压后执行

./configure —-prefix=/usr/local/libiconv

make && make install 即可。

或者直接加入参数 —-without-iconv


ld: symbol(s) not found for architecture x86_64

答:问题类似于:

Mac上使用自带的g++编译使用OpenCV编写的图像代码,在使用图像数据结构时,使用IplImage和CvMat数据类型进行简单的加载、显示图像和两种数据的相互转换都没有错误,但只要使用Mat数据结构就出错。

编译选项添加-lstdc++

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LAMP环境指的是Linux、Apache、MySQL和PHP的组合,ECShop是一款基于PHP+MySQL的开源电商系统。以下是在Ubuntu系统上搭建LAMP环境并部署ECShop的步骤: 1. 安装Apache和PHP 在终端中执行以下命令: ``` sudo apt-get update sudo apt-get install apache2 php ``` 2. 安装MySQL 在终端中执行以下命令: ``` sudo apt-get install mysql-server mysql-client ``` 3. 配置MySQL 在终端中执行以下命令: ``` sudo mysql_secure_installation ``` 按照提示输入密码,并进行其他相关设置。 4. 下载ECShop 访问ECShop官网(http://www.ecshop.com)下载最新版本的安装包,解压到/var/www/html目录下。 5. 配置ECShop 在浏览器中输入服务器IP地址或域名,打开ECShop安装页面,根据提示进行安装。在安装过程中,需要填写数据库信息和管理员账号密码等信息。 6. 配置Apache 在终端中执行以下命令,启用mod_rewrite模块: ``` sudo a2enmod rewrite ``` 编辑/etc/apache2/apache2.conf文件,将以下内容: ``` <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ``` 修改为: ``` <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ``` 保存并退出文件,重启Apache服务: ``` sudo service apache2 restart ``` 现在,您已经成功搭建了LAMP环境并部署了ECShop商城。您可以在浏览器中输入服务器IP地址或域名,访问ECShop商城了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值