前期准备(一)
一、准备材料:
Linux CentOS-6.5
Xshel
Xftp
安装包ECShop_v3.6.0_UTF8_release170608
二、开启 Linux CentOS-6.5 Xshel Xftp 3个软件
三、进入到Windows里把文件安装包复制到Linux的/var/www/html/里,这一步骤用Xftp操作
前期准备(二)
1、确认搭建LAMP所需的环境是否已经安装:
[root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel
备注:安装libpng时需要zlib-devel
安装php时需要libtool、libtool-ltdl、libtool-ltdl-devel
安装mysql时需要bison、ncurses-devel
2、如果没安装则yum安装:
[root@localhost~]#yum -y install make gcc gcc-c++ zlib-devel libtool libtool-ltdllibtool-ltdl-devel bison ncurses-devel
前期准备(三)
转:centos6.5经典搭建lamp(详细教程)
https://blog.csdn.net/qq_24038207/article/details/68065553
1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面
如下所示:
########################################################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
########################################################
/etc/init.d/iptables restart #重启防火墙使配置生效
四、检查系统是否有编译工具gcc存在 (gcc查看是否有,非必选)
(gcc工具主要是编译c语言的工具,而安装的源代码主要是c语言编写的)
使用命令(gcc -v),如果能看到gcc的版本号信息,说明这个工具存在可使用,如果没有自己可以下载安装
这里查看到没有gcc工具,用yum -y install gcc 下载
第一步,安装(一般建议用yum在线下载安装)
以下是在线安装的方法
- 搭建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用户启动服务)
chkconfig httpd on #设为开机启动
/etc/init.d/httpd restart #重启Apache
检测启动结果:ps aux | grep httpd
也可以使用service httpd status查看
第三步,解压安装包并转移至HTML目录下
注:/var/www/html/是Apache HTTP服务器默认的目录(如下图所示)
A.进入/var/www/html/将ECShop_v3.6.0_UTF8_release170608.zip解压
B.再卸载原安装包
C.为了更便捷的操作和用户体验,我们可以这样操作
进入ECShop_v3.6.0_UTF8_release170608
D.再进入source
E.然后再把ecshop appserver 复制到/var/www/html/
F.再进入/var/www/html/文件查看是否复制成功
G.删除多余的,保留appserver ecshop
第四步,修改权限
在接下来的操作中,网页进入需要权限,我们要提前增加ecshop 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 查看防火墙是否关闭?
- 没有开、关启则按以下指令操作
输入chkconfig mysqld on 开启MySQL,再输入service mysqld status查看是否开启成功
输入chkconfig httpd on 开启Apache,再输入service httpd status查看是否开启成功
输入chkconfig iptables off 关闭防火墙,再输入service iptables status查看是否关闭
- 重启(可选),在以上所有命令都操作的情况下,任然打不开,可以尝试用重启
输入reboot 重启Linux CentOS
在Linux centos 可以看重启的图示
重新登录root用户
再重新开启shell,Linux CentOS重启后shell也会断网,需要重新开启
- 在浏览器输入你的IP/ecshop,并打开
附录:ecseop配置安装环境(及你的IP/ecshop所打开的网页后接下来的操作)
一、进入主页后,打勾我已仔细阅读,并同意上述条款中的所有内容,再点击下一步,配置安装环境,如图
二、然后会进入下图,如果目录权限检测全是“可写”则继续下一步
如果不是,请回到第三步,重新解压软件包的步骤,再将ecshop appserver 复制到/var/www/html/,再打开该网页
三、进入下一页,创建页面
四、注册界面
1.不要密码,去掉表前缀,点击“已有数据库”选择任意一个数据库,如果只有一个,就选那一个即可。
2.管理员姓名随意,密码按照提示输入即可,邮箱可选填
3.按下图所示,勾“简体中文”,“禁用验证码”,“安装测试数据”,“设置时区--中华人们共和国”,然后点击“立即安装”
.
- 出现下图,不一定代表错误,
第一步、点击右上角的X,再重新点击“立即安装”就可以安装成功了
5.如果出现这种,就说明已经注册成功过一次,已经存在记录,如果还要安装,就要把在data目录下的install.lock删除,再回到注册页面重新注册即可。
6.注册成功后会出现下图界面,直接X掉即可,
7.这才是真的界面,这时你可以选择进入前台(首页)或后台
8.后台页面如下
9.首页如下