最近突然接触到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
内容如下:
<?php
phpinfo();
?>
然后在浏览器访问:http://localhost/ ,不出意外就可以看到php的安装信息了。
至此,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的配置界面,进入到检测环境那一步之后,却出现了这样:
几经百度,找到了答案,这里的原因是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
,添加以下内容
然后重启httpd服务,再次检测,终于发现没有问题,搞定!对了,这里还有一个问题说是很多目录没有读写权限,这里按照官方的说法,直接将解压出来的在/var/www/html/ecshop_path
这个目录设置访问权限为777. 我这里是目录名称是ecshop.
chmod -R 777 /var/www/html/ecshop
完成之后,咱们就可以进行数据等相关配置了,这里就不放图了,配置完成,会提示跳到主页,然后就像这样:
至此,ecshop的初步安装就完成了!
以上亲测有效,欢迎指正!