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

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

一、环境准备:

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

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

systemctl stop firewalld(关闭防火墙)

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

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

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

二、安装步骤

1,用yum方式安装mariadb、mariadb-server、nginx、php、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

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

时间: 2024-10-08 13:03:01

实现基于小米的电子商务平台架构的相关文章

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

一. 环境准备: centos系统.nginx源码. yum源(安装mysql与php-fpm) 二. 安装步骤: 1.先确定一下防火墙都清空了 2.安装nginx(推荐源码编译安装) 3.yum方式安装mariadb.mariadb-server. php-mysql. php. php-fpm  4.下载小米商城源码, 解压缩到/data/web目录, 修改权限为nobody 新建目录,然后解压缩到目录下 发现所有文件的属主属组都是root,权限太大 于是我们将它改为nobody 三. 修改

[Tizen开发]基于Web App的平台架构简介

Tizen平台为众多的设备提供一个标准的软件平台.下面我们将要对Tizen软件平台架构的描述,仅包含支持智能手机和平板电脑的部分,其他设备类型的架构描述将会在不久后定义.Tizen软件平台支持web程序,它为web应用程序的开发提供了丰富的API接口. 下图描述了Tizen平台针对智能手机和平板电脑的架构,它分为3个层次:应用层,核心层和内核. The Application Layer(应用层) Tizen应用层由web程序组成,Tizen web应用程序将全面地体现Tizen平台的优势,其性

基于AWS的电子商务网站架构——营销与推荐服务

用AWS可以建立一个营销与推荐服务,来管理有针对性的营销活动,并为正在浏览电子商务网站的客户提供个性化的产品推荐. 为了建立这样一个服务,你必须处理非常大量来自多个数据源的数据.由此产生的客户配置文件信息必须是可用的,以完成电子商务网站对客户实时产品. 获得有关客户的评论,也可以用于管理针对特定客户群的个性化营销活动.通过AWS提供的工具,可以通过不同的渠道构建高度可扩展的推荐服务,如动态产品推荐,或对客户有针对性的电子邮件营销. 1.  Amazon ElasticMapReduce (Ama

基于AWS的电子商务网站架构——Web前端

用AWS可以建立一个高可用的电子商务网站提供灵活的产品目录和业务扩展.维护一个电子商务网站的一个大型产品目录和全球客户群是具有挑战性的.该目录是可搜索,以及单个产品的网页应该包含丰富的信息集,例如图像,PDF手册,以及客户的评论. 客户希望快速找到他们感兴趣的产品,同时希望网页能够快速加载.世界各地的客户希望能够在任何时间进行购买,所以网站应该具有高可用性.随着你的产品目录和客户群增长,应对这些挑战变得更加困难.通过AWS提供的工具,你可以建立一个令人信服的,可扩展的网站,以及可搜索产品目录,同

基于AWS的电子商务网站架构——结账服务

用AWS建立电子商务网站安全且高可用的结账服务及业务扩展.管理结帐过程涉及许多步骤,必须协调工作.其中的一些步骤,如信用卡交易,应有特定的监管要求.这个过程的其他部分涉及人工操作,如从仓库中采摘,包装和运输物品. 客户希望自己的私人资料,如他们的购买历史和自己的信用卡信息,能够通过安全的基础设施和应用程序进行管理.AWS已取得相关的电子商务业务多重安全认证, 包括支付卡行业(PCI)的数据安全标准(DSS).通过AWS提供的工具,可以构建从采购到订单到完成这样一个安全结算服务的管理流程. 1. 

平台架构

基于WebAPI的开放平台架构实践 https://www.cnblogs.com/lucky_hu/p/9030667.html 新生代码农如何在硝烟弥漫的商业丛林中生存和崛起? 洞见,让一部分先遇见未来. 关注公众号"码农商业参谋",获取更多技术干货和商业新风向. 背景 随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接.当然,有我们提供给外部系统(工具)的,也有我们调用第三方的.而这里重点讲一下我们对外的接口. 目前,我们运营和维护着诸多的对

高并发电子商务平台技术架构

原文出自:http://blog.csdn.net/yangbutao/article/details/12242441 http://stamen.iteye.com/blog/1525924 我自己的大型B2B和B2C站点原来也是用Hibernate,可是后来不得不换成mybatis, 第一是用Hibernate 因为它封装得太高了.非常多东西是隐式进行的.常常引起问题,非常难定位.毕竟凡事有利必有弊: 第二大型站点肯定不是一个数据库.这点Hibernate是非常麻烦的,用Jdbc或Myba

(十四) Java B2B2C多用户商城 springboot架构- Spring Cloud构建分布式电子商务平台

通过Spring Cloud构建PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台,之前我们讲了很多关于Spring Cloud的概念文章,从本节开始,我们会以分布式微服务电子商务平台为案例,逐步给大家讲解如何构建完整的电子商务云平台. 技术解决方案 开发语言: java 数据库:mysql JDK支持版本: JDK1.8 核心技术:分布式.云服务.微服务.服务编排 核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,

【转载】基于Docker的CaaS容器云平台架构设计及市场分析

[转自]http://www.cnblogs.com/darkprince/p/5115739.html 基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化. 容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施.缩短应用向云端交付的周期,降低运营门槛.加速企业向互联网技术和业务的双转型. 容器云将