Linux安装ecshop

最近突然接触到ecshop,突然想玩一玩,就装一台虚拟机准备部署一个,在安装过程中发现一些问题,折腾了好久,故在这里记录一下,也希望帮到其他遇到坑的同志!!!
这里一个主要问题就是:ecshop不能检测到mysql, GD, jpeg, gif, png等服务,下面就此问题描述整个安装过程,时间关系,比较概括!

版本

虚拟机: Oracle Linux R5 Server 6 32bit.
Ecshop: v2.7.3

安装过程

由于ecshop是基于LAMP,所以我这里就用的yum安装,

yum install -y httpd php mysql mysql-devel mysql-server

安装好之后,启动服务

service httpd start
service mysqld start

这里先做一下测试,确保安装没有问题, 首先测试一下php, 在 /var/www/html 目录下新建一个 index.php 内容如下:


phpinfo();
?>

然后在浏览器访问:http://localhost/ ,不出意外就可以看到php的安装信息了。
Linux安装ecshop_第1张图片
至此,php表示没有问题。
然后测试mysql,如果通过

mysql -u root

如果顺利进入mysql的命令行,就说明mysql也OK.
环境准备好之后,咱们从ecshopd的官网http://www.ecshop.com/download.php 下载好ecshop的包,解压到 /var/www/html

cd /var/www/html
unzip ecshop.zip -d ecshop

然后通过浏览器访问http://localhost/your_ecshop_path , 进入ecshop的配置界面,进入到检测环境那一步之后,却出现了这样:
Linux安装ecshop_第2张图片
几经百度,找到了答案,这里的原因是php检测不到mysql和gd2等扩展插件,所有我们要先安装相插件,

yum install gd php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

然后修改文件:/etc/php.ini ,添加以下内容
Linux安装ecshop_第3张图片
然后重启httpd服务,再次检测,终于发现没有问题,搞定!对了,这里还有一个问题说是很多目录没有读写权限,这里按照官方的说法,直接将解压出来的在/var/www/html/ecshop_path 这个目录设置访问权限为777. 我这里是目录名称是ecshop.

chmod -R 777 /var/www/html/ecshop

完成之后,咱们就可以进行数据等相关配置了,这里就不放图了,配置完成,会提示跳到主页,然后就像这样:
Linux安装ecshop_第4张图片
至此,ecshop的初步安装就完成了!

以上亲测有效,欢迎指正!

你可能感兴趣的:(ecshop)