实现基于小米的电子商务平台架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现基于小米的电子商务平台架构相关的知识,希望对你有一定的参考价值。

在Centos7中实现基于LNMP的电子商务网站

一、环境准备:

搭建电子商务网站之前首先要准备一个好的安装环境

systemctl status firewalld(查看一下防火墙的状态)

systemctl stop firewalld(关闭防火墙)

iptables -F(清空防火墙里面的规则)

getenforce(查看selinux状态是否是:disabled)

这时候安装环境已经准备好了,接下来就是正式的安装了

二、安装步骤

1,用yum方式安装mariadb、mariadb-server、nginxphp、php-server、php-fpm

然后分别开启此服务:

systemctl start nginx、php-fpm、mariadb

2,下载小米商城源码,利用rz命令导入到虚拟机中

3,创建/data/web目录

mkdir -p /data/web

3,使用unzip的解压方法解压到/data/web目录中

cd /data/web

unzip xiao.unzip

技术分享

4,修改其权限为nobody

chown nobody.nobody . -R

技术分享

三、修改配置文件

友情提示:修改配置文件之后一定要重新启动一下服务使其生效:

例如:systemctl restart nginx

1、修改nginx配置,把nginx.conf.default模板复制为配置文件进行修改

指定网站访问目录为 /data/web,并设置默认用户和配置与php-fpm交互

cd /etc/nginx/

cp nginx.conf.default nginx.conf

vim nginx.conf

技术分享

修改php扩展解析文件路径

修改为 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

技术分享

2、修改PHP.ini中功能配置 

修改时钟配置 date.timezone = Asia/Shanghai 

可以在php.ini中设置short_open_tag = On 

修改运行权限为nginx

技术分享

技术分享

3、进入到mysql

mysql -uroot -p

创建数据库:

create database xiaomi;

使用命令验证是否创建成功:

show databases;

技术分享

(注意如果为了安全起见最好是跑一下安全脚本

cd /usr/bin

mysql_secure_installation

按照步骤设置密码等)

四、网站部署和验证:

1、打开http://172.17.8.11/ebak后台恢复系统 

账号 admin 

密码 123456 

技术分享

2、配置连接数据库并连接到数据库 

端口为:3306

用户名为:root

密码为空

恢复备份的数据库为:xiaomi

技术分享

3、恢复网站数据信息,并验证http://172.17.8.11/index.php能否正常访问 

技术分享

这时候问题来了,数据库连接不上。经过一番排查原来是有一个文件没改

vim /data/web/data/conf.php

技术分享

另外还需要修改一下文件/etc/php-fpm.d/www.conf,只需把文件中的user以及group改为nobody即可

vim /etc/php-fpm.d/www.conf

技术分享

这时候重新加载一下页面就可以了

技术分享

4、此时已经完成了小米电商网站的搭建;在浏览器中输入172.17.8.11/index.php即可查看

技术分享

5、登陆后台,并查看网站日常操作页面,修改网站标题为“小米之家”

账号为:admin 

密码为:admin888

技术分享

成功登陆之后在修改网站标题的时候发现出现了这个错误页面

通过查找错误日志找到了问题所在原来是权限拒绝

技术分享

cd /var/lib/nginx/

chown nobody.nobody . -R

这时候重新加载页面就可以了。





以上是关于实现基于小米的电子商务平台架构的主要内容,如果未能解决你的问题,请参考以下文章

实验——实现基于LNMP的电子商务平台架构

构建分布式微服务云架构电子商务平台

实现基于lnmp的电子商务网站

分布式微服务云架构构建电子商务平台

微服务分布式云架构构建电子商务平台

分布式微服务云架构构建电子商务