Linux部署ecshop实战

搭建环境:centos 7+Apache+PHP+mysql
第一步:安装Apache
输入命令:yum -y install httpd
装完成功后开放Apache端口,以便外网访问:
开启80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启生效:firewall-cmd --reload
启动Apache服务器:systemctl start httpd
然后用外网浏览器放问Linux服务器ip
Linux部署ecshop实战_第1张图片
第二步:安装PHP
输入命令:yum -y install php
成功后查看PHP版本:php -v
PHP版本
说明PHP已安装成功。
第三步:安装mysql
centos 7自带数据库mariadb,先将其卸载掉
查看mariadb安装包:rpm -qa | grep mariadb
自带数据库包
卸载该数据库:rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
卸载完后我通过wegt的方式来下载mysql
首先安装wget下载工具:yum -y install wget
建立mysql的请求连接:wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
下载mysql资源库:yum localinstall mysql-community-release-el6-5.noarch.rpm
安装mysql:yum install mysql-community-server
安装完之后启动mysql服务:systemctl start mysql
输入mysql命令就可以进入mysql登录界面了
Linux部署ecshop实战_第2张图片
其次,你也可以给mysql设置登录密码,进入mysql登录界面,如上图:
赋予权限:flush privileges;
设置密码为111111:set password for ‘root’@‘localhost’=password(‘111111’);
后面你登录mysql就需要登录密码了。
扩展一下,很多时候mysql在终端不利于操作,介绍一款图形数据库操作工具navicat
Linux部署ecshop实战_第3张图片
开启mysql端口权限:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启生效:firewall-cmd --reload
授权root用户给主机登录:GRANT ALL PRIVILEGES ON *. *TO ‘root’@’%’ IDENTIFIED BY ‘111111’ WITH GRANT OPTION;
刷新权限:flush privileges;
此时可以利用Navicat工具来连接Linux下的mysql了
Linux部署ecshop实战_第4张图片
测试环境基本搭建完成,把部署的ECshop包放入Apache的站点目录下
ecshop包
进入项目里可以安装,你会发现一推问题,各种不支持,各种不能读写啥的!如图
Linux部署ecshop实战_第5张图片
是不是很心塞呢?一步一步来解决!
处理不支持问题,安装php-gd扩展库:yum -y install php-gd
安装php-mysql扩展库:yum -y install php-mysql
处理不可写问题,给部署的包名文件夹赋予权限:chmod -R 777 /var/www/html/ECshop
把selinux里配置文件改为永久关闭:vi /etc/selinux/config
Linux部署ecshop实战_第6张图片
然后重启Linux服务器reboot
重新启动Apache和mysql服务
systemctl start httpd
systemctl start mysqld
用浏览器访问ECshop的安装路径,点击下一步就是你想要的结果!
Linux部署ecshop实战_第7张图片
通过navicat新建一个专放ecshop的数据库(shop)
Linux部署ecshop实战_第8张图片
这样我们就成功搭建完成了!
Linux部署ecshop实战_第9张图片

你可能感兴趣的:(ecshop部署)