一:实验环境

centos 7 实验机

chrome 浏览器

二:实验步骤

※注意事项

实验前,查看80端口是否被httpd服务占用,如打开,则关闭httpd服务,确保80端口未开启

1.安装必要软件

yum install mariadb mariadb-server php-fpm php php-mysql

2.下载网站源代码,解压到/data/web/下,并修改目录下所有文件的属主和属组为nobody

unzip -d /data/web/ xiaomi.zip

chown -R nobody.nobody /data/web/*

3.修改php-fpm运行用户和组为nobody,确保安全性

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

user = nobody

group = nobody

4.修改nginx配置文件 && 重启nginx服务

①vim /etc/nginx/nginx.conf

user  nobody;    #全局配置

error_log  /var/log/nginx/error.log;  ##错误日志文件

http{            ##服务配置

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '  ##日志文件格式

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

server{              ##虚拟主机配置

root   /data/web/;   ##网页文件根目录

access_log  /var/log/nginx/host.access.log  main;   ##虚拟主机访问日志文件

location / {

index  index.php index.html;

}

location ~ \.php$ {

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include        fastcgi_params;

}

}

}

②systemctl restart nginx
※友情提示:如服务重启失败,使用 nginx -t 来对配置文件进行排错

5.修改php配置文件 && 并修改其运行权限为nginx && 重启服务

①vim /etc/php.ini

short_open_tag = on

date.timezone = Asia/Shanghai

②chown nginx.nginx /etc/php.ini

②重启服务

systemctl restart php-fpm

6.创建mysql数据库xiaomi

mysql

MariaDB [(none)]> create database xiaomi;

7.修改数据库连接文件

vim /data/web/data/config.php

// 数据库主机 3306为默认主机端口,如不是默认也需要修改

$db_host   = "127.0.0.1:3306";

// 数据库名称

$db_name   = "xiaomi";

// 数据库用户名

$db_user   = "root";

// 数据库密码

$db_pass   = "";

※常见错误:后期数据库连接失败,可将:3306删除后重试即可

8.确认mariadb、php-fpm、nginx服务已开启

到这里,环境已搭建完成,进入测试环节

9.测试环节(测试环境:浏览器)

①同步数据库

输入http://192.168.116.77/ebak/进入后台数据库管理页面,查看数据库是否连接正常( 账号:admin ,密码:123456 )

②进入主页

输入http://192.168.116.77/ 进入主页面

③进入商店后台管理系统

输入http://192.168.116.77/admin 修改管理订单、网站信息等( 账号:admin 密码:admin888 )

10.实验常见问题

注意各文件权限问题

/data/web/下所有文件为nobody.nobody

php.ini权限为nginx.nginx

/var/lib/nginx/下的所有文件为nobody.nobody(此文件权限不改,商店后台管理修改信息后会报错)

转载于:https://blog.51cto.com/13172823/1978924

基于LNMP的简单电商网站架构相关推荐

  1. 大型网站电商网站架构案例和技术架构的示例

    大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸 ...

  2. 电商网站架构探索|SOA分布式架构详解

    目前很多的企业都有自己的电商网站,但随着业务量的增长,并发量高了.由于平台架构的一些不足,会导致一系列严重的问题,电子商务平台的安全性,承受能力也经受着严峻的考验,而市面上绝大多数的电商网站是业务驱动 ...

  3. 大型电商网站架构分析

    电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标). 根据实际需要, ...

  4. 大型电商网站架构案例和技术架构【推荐】

    大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸 ...

  5. 大型网站架构系列:电商网站架构案例(1)

    大型网站架构系列:电商网站架构案例(1) 大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功 ...

  6. 基于JAVA跨境电商网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA跨境电商网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA跨境电商网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. 计算机毕业设计springboot基于Springboot的手机电商网站lmo47源码+系统+程序+lw文档+部署

    计算机毕业设计springboot基于Springboot的手机电商网站lmo47源码+系统+程序+lw文档+部署 计算机毕业设计springboot基于Springboot的手机电商网站lmo47源 ...

  8. 关于大型网站架构系列:电商网站架构案例(目前最有深意喜欢的文章)

    算法与数据结构C++精解 ThinkPHP5.0+小程序商城构建全栈应用 AngularJS仿拉勾网WebApp开发移动端单页应用 Thinkphp 5.0实战 仿百度糯米开发多商家电商平台 原文出处 ...

  9. 基于微服务的电商系统架构

    分层 微服务设计 微服务微内核 基于微服务的电商系统架构 转载于:https://www.cnblogs.com/davidwang456/articles/9221369.html

最新文章

  1. excel批量更改超链接_Excel如何批量建立超链接,搭建工作台
  2. 按值传递时 php必须复制值,PHP笔试题汇总
  3. 在Ubuntu 11.10中将窗口按钮移回右侧
  4. VBA类之一(初识类)
  5. Mendix入局中国低代码,开发者们你准备好了吗
  6. Qt工作笔记-在ListWidget中单线程检索数据
  7. (70)信号发生器DDS正弦波设计(二)(第14天)
  8. python数据分析之matplotlib绘图
  9. redis copy-on-write机制
  10. 最快的摘要HASH算法测试
  11. python零基础编程入门先学什么_零基础怎么学Python编程,新手常犯哪些错误
  12. 关于NX8.5和VS2010环境配置后,执行DLL文件,报错:未加载图像,详细信息请参见日志文件
  13. 【CAN】CAN的比特率和波特率
  14. wpsmac和pc版的区别_Mac版WPS Office和微软Office 2019哪个更好?
  15. 人物-IT-张朝阳:张朝阳
  16. sketch和zeplin
  17. 关于Ubuntu下浏览器不能上网但是能ping通网络的问题
  18. 解决“该文件夹包含名称过长且无法放入回收站的项目”导致无法删除
  19. vue上传图片文件到腾讯COS
  20. ELM饿了么获取COOKIE教程附吃货豆脚本

热门文章

  1. AI如何在安防行业更加深入?可从超高清视频监控切入
  2. 2019年上半年收集到的中国人工智能发展详情文章
  3. SAP 预制发票报错 -Material 20000000 D119223073 in valuation area VNSM has inconsistant ML data- 之对策
  4. 一段文字讲清楚Kubernetes的工作原理
  5. SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值?
  6. 社会丨中外大学校长:人工智能时代 未来高校教什么
  7. 业界丨一文看懂AI人才百万美元年薪因何而来?
  8. thinkbook14 2021款电脑买来后发现:关机后电源指示灯仍然是亮的
  9. 伦敦大学学院、UC伯克利联手,撰文综述深度强化学习泛化研究
  10. 陈天桥雒芊芊脑机接口中心等团队研究登顶刊:超声波“读心”