前期准备
一、准备材料:
Linux CentOS-6.5
Xshel
Xftp
安装包ECShop_v3.6.0_UTF8_release170608
注:安装包没有可以在官网下载/ECShop开源商城系统
ECShop 经典的开源商城系统
版本(v3.6.0-20170921)下载地址:http://update.shopex.com.cn/version/program/ECShop/ECShop_patch_20170921.zip
二、开启 Linux CentOS-6.5 Xshel Xftp 3个软件
三、进入到Windows里把文件安装包复制到Linux的/var/www/html/里,这一步骤用Xftp操作
四、检查系统是否有编译工具gcc存在 (gcc查看是否有,非必选)
(gcc工具主要是编译c语言的工具,而安装的源代码主要是c语言编写的)
使用命令(gcc -v),如果能看到gcc的版本号信息,说明这个工具存在可使用,如果没有自己可以下载安装
这里查看到没有gcc工具,用yum -y install gcc 下载
第一步,安装
一、搭建lamp环境,为确保你的虚拟机可以连网,这里使用的yum安装,它可以帮助我们解决软件自己的依赖关系.命令如下
yum -y install php ----安装PHP
yum -y install php-mbstring ---安装PHP扩展
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc ---和mysql扩展的
第二步,重启Apache
安装好以上软件(php 及其相关扩展)后, 必须重新启动apache,启动apache服务并查看时候启动成功
命令如下:(切记用root用户启动服务)
方法一
停止httpd命令(临时): Service httpd stop
停止httpd 命令(永久): chkconfig httpd off
启动httpd命令(临时): service httpd start
启动httpd命令(永久): chkconfig httpd on
方法二
停止httpd命令(临时): Service httpd stop
停止httpd命令(永久): chkconfig httpd off
进入目录启动httpd命令: /etc/rc.d/init.d/httpd start
注:centos 7 的重启命令
systemctl start httpd.service
查看httpd是否启动
检测启动结果:ps aux | grep httpd
也可以使用service httpd status查看
注:centos 7 的查看命令
sytemctl status httpd.service
第三步,解压安装包并转移至HTML目录下
注:/var/www/html/是Apache HTTP服务器默认的目录(如下图所示)
A.进入/var/www/html/将ECShop_v3.6.0_UTF8_release170608.zip解压
解压命令:unzip ECShop_v3.6.0_UTF8_release170608.zip
B.再卸载原安装包
卸载命令: Rm -rf ECShop_v3.6.0_UTF8_release170608.zip
注:为了更好的体验,方便进入“注册页面”,这里跳过其他繁琐的步骤,特意改变了“注册页面”原有的路径位置,操作步骤如下:
进入ECShop_v3.6.0_UTF8_release170608
命令: cd ECShop_v3.6.0_UTF8_release170608
命令: ll
- 再进入source
命令:Cd source
- 然后再把ecshop appserver 复制到/var/www/html/
命令:cp -r ecshop /var/www/html
命令: cp -r appserver /var/www/html
- 再进入/var/www/html/文件查看是否复制成功
命令: cd /var/www/html
再查看是否复制成功
命令:ll
并删除多余的,保留appserver ecshop
命令:rm -fr 文件名
第四步,修改权限
在接下来的操作中,网页进入需要权限,我们要提前增加ecshop appserver的权限
命令:chmod -R 777 ecshop
命令: chmod -R 777 appserver
第五步,用浏览器打开自己的ECShop
输入你的IP打开, 如:172.16.1.15/ecshop
出现“注册页面”则搭建成功
第六步,Apache网页开启失败处理方案
在检查以上步骤都没错的情况下,再设置apache、mysql开机自启动,iptables开机自动关闭,按以下步骤操作
注:在shell或Linux CentOS-6.5界面查看是否开、关启程序
chkconfig mysqld --list 查看MySQL是否开启?
Chkconfig httpd --list 查看Apache是否开启? Httpd是Apache的软件名
Chkconfig iptables --list 查看防火墙是否关闭?
注:centos 7 查看命令
systemctl status httpd.service
- 没有开、关启则按以下指令操作
输入chkconfig mysqld on 开启MySQL,再输入service mysqld status查看是否开启成功
输入chkconfig httpd on 开启Apache,再输入service httpd status查看是否开启成功
输入chkconfig iptables off 关闭防火墙,再输入service iptables status查看是否关闭
- 重启(可选),在以上所有命令都操作的情况下,任然打不开,可以尝试用重启
输入reboot 重启Linux CentOS 6
在Linux centos 可以看重启的图示
重新登录root用户
再重新开启shell,Linux CentOS重启后shell也会断网,需要重新开启
- 在浏览器输入你的IP/ecshop,并打开
- 出现“注册页面”则环境搭建成功!