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

news/2024/5/20 15:30:24/文章来源:https://blog.csdn.net/weixin_34253126/article/details/94444228

今天带给大家的是一个实战项目,主要是让大家了解在我们接到一个项目时,我们该怎样做好这个项目,下面看具体内容:

技术说明

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

企业级电子商务网站大多是是基于L N M PLinux+Nginx+MySQL+PHP)架构设计的,是目前国际上流

行的网站服务端架构。LNMP架构具有轻量、跨平台、高性能等特点,能支持高并发请求。Nginx作为Web服务器,使用web服务功能,可将请求传递给PHP应用服务,PHP应用服务执行脚本,从后端Mysql取得数据,生成响应返回给Nginx,最后由Nginx将响应返回用户。

架构流程图

LNMP组合FastCGI方式调用PHP,MYSQL关系

项目准备

 

项目实践

 

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

实验环境:一台censtos7的linux系统机器,IP地址为192.168.10.187

实验之前先关闭防火墙和selinux

systemctl stop firewalld
setenforce 0

 

(1)安装相应的软件包

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

 

2)下载小米商城源码,解压缩到/data/web目录,修改权限为nobody

mkdir  /data/web
unzip -d /data/web  xiaomi.zip
cd /data/web
chown -R nobody:nobody *

 

(3)修改nginx,php服务配置文件

1.修改nginx服务配置文件

cp nginx.conf.default nginx.conf  //把nginx.conf.default模板复制为配置文件进行修改
vim /etc/nginx/nginx.conf
user  nobody;
error_log  logs/error.log  info;
events {worker_connections  65535;use epoll;
}
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
access_log  /var/log/nginx/access.log  main;

配置好nginx的配置文件后检查nginx配置文件语法

nginx -t

重新启动nginx服务

systemctl restart nginx

 

2.修改php服务为配置文件

vim /etc/php.ini

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

short_open_tag = On  开启支持短标签

 

修改运行权限为nobody

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

 

然后重启php服务

systemctl restart php-fpm

 

(4)在数据库中创建小米数据库

systemctl start mariadb
mysql -uroot 
create database xiaodb;

 

(5)cd  /data/web/data

vim config.php

 

6)网站部署和验证

1、打开http://192.168.10.187/ebak/index.php 后台恢复系统 账号 admin 密码 123456

 

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

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

 

 

访问192.168.10.187/index.php,就会出现小米商城的主页

好了,项目到此就做完了。

今天的内容就到这里,请多多指点。

 

 

转载于:https://www.cnblogs.com/1477717815fuming/p/7784563.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_786770.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

降本增效|网站性能监控平台监控宝背后功能解读

背景介绍 现如今,云计算技术的广泛应用,让越来越多的传统企业将核心业务部署或迁移到云端。然而,尽管传统企业在上云方面花费巨大,结果却往往很难达到预期。异常复杂的网络接入、链路质量、机房环境都给企业的互联网业务健康带来…

Thinkphp框架搭建手机网站视频教程

2019独角兽企业重金招聘Python工程师标准>>> 我赢职场全球经典Thinkphp框架搭建网站功能,用户登录后,如何在前台显示相应的用户名 连接地址:http://dwz.cn/z9NBy[摘要] 代码中的函数 is_mobile来源于网上,写得挺好的。…

2天内重复访问网站的用户个数,以IP个数为准

今天看到了comm这个命令,解释说可以对比出两个文件中的相同部分 随即,我截取了2016年3月2号,3号每天的总IP,单独存放到一个文件中,名称分别为log02,log03 截取出来的IP我已经进行去除重复,并进行了排序&…

iis7.0如何配置https与ssl安全类型网站

在IIS 7.0 和IIS 6.0中配置SSL的高级别步骤基本相同: 获取合适的证书 在网站创建HTTPS连接 通过向该网站发送请求来进行测试 选择性地配置SSL选项,例如将SSL作为必要条件 本文提供了一些有用的信息,以及如何利用不同的方式启用SSL&#xff1a…

AIBigData four:使用scrapy爬取网站,按照指定的格式存入txt文本的详细过程复盘

用了将近两个星期,终于对scrapy有了初步了解,并且使用scrapy来爬取到了动态加载的网页。再此给自己这两周的学习成果做一个详细的过程复盘,顺带重温下忘掉的知识。 首先看看项目要求。要爬取的是左边的四个大板块里的四个小版块的文章&#x…

使用scrapy做爬虫遇到的一些坑:网站常用的反爬虫策略,如何机智的躲过反爬虫Crawled (403)

在这幅图中我们可以很清晰地看到爬虫与反爬虫是如何进行斗智斗勇的。 在学习使用爬虫时,我们制作出来的爬虫往往是在“裸奔”,非常的简单。 简单低级的爬虫有一个很大的优点:速度快,伪装度低。如果你爬取的网站没有反爬机制&#…

马云称自己的成就无关科技与钱;任正非:外籍员工可当华为 CEO,但有条件;雅虎宣布逐步关闭雅虎群组网站 | EA周报...

EA周报2019年10月18日每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。热点大事件丰巢回应小学生用照片“刷脸”取件:测试版,已第一时间下线有报道称“小学生发现丰巢快递柜刷脸取件漏洞,用照…

学习nginx所遇到的坑:Mac如何在nginx上创建新的网站?

首先,掌握基本的知识。 改配置文件: vi /usr/local/etc/nginx/nginx.conf 改html文件:vi /usr/local/Cellar/nginx/1.15.8/html/**.html 重启nginx: nginx -s reload -c 首先改动配置文件 ,找到以下图片中的代码 从注释中我们…

第一次上传成功jsp网站总结

今天费了一下午功夫才上传成功一个jsp网站,现在总结下: 一般jsp网站分为两部分:1,网站部分 2,数据库部分。 要想在外网看到自己上传的jsp网站: 1,要有一个域名和空间,我今天用的是…

部署 HSTS 提升网站安全性

什么是 HSTS? HSTS 是 HTTP Strict Transport Security 的缩写,字面意思就是“HTTP 严格传输安全”。在 2012 年 11 月发布了RFC 文件。其实质,是通过服务器和浏览器配合起来,强制用户使用安全连接来访问服务器。 HSTS 大致原理…

网站搭建 -- 部署Https 证书 缺少 Root CA Certificate

测试网站 我们在搭建web站点时,为了安全,现在都要使用SSL证书。 一个好用的测试网站可以检测你的SSL配置是否正确。 https://www.geocerts.com/ssl-checker 该网站可以自定义检测的端口(大部分检测网站都只能使用默认端口443)…

揭秘DDoS黑市:50块钱就能击瘫一家网站

前两天,阿里云在微博上发布一则声明,称12月20-21日间,部署在阿里云上的某知名游戏公司,遭遇了全球互联网史上最大的一次DDoS攻击。 DDoS是一种在互联网地下非常常见的攻击方式,可以称作黑客入门的基础技巧。但要做到像…

WordPress开发之创建WordPress会员网站(一)

问题 Wordpress是世界范围内广泛推荐的网站开发平台,尽管创建一个基于WordPress的基础型博客网站是一个一小时左右就能完成的工作,但是,要想把这个网站进一步完善,特别是把WordPress网站修改成一个真正意义上的中小型电子商务网站…

HTML5初学者福利!11个在线学习网站推荐

2019独角兽企业重金招聘Python工程师标准>>> HTML5的强大及流行趋势,让更多的人想要系统的对它进行学习。而大多数人获取HTML5知识的重要途径都是网络,不过面对五花八门的搜索结果,是不是觉得摸不着头脑,无法抉择&…

Scrapy和Django实现蚌埠医学院手机新闻网站制作

最终效果(不看效果就讲过程都是耍流氓): 实现过程如下: 框架: Scrapy:数据采集Django:数据呈现目标网站:蚌埠医学院 学院新闻列表:http://www.bbmc.edu.cn/index.php/view/viewcate/0/ 第一步&a…

收集喜欢的网站元素

1、https://letters-inc.jp/2、https://clarity.io/。。。

高性能网站建设进阶指南:Web开发者性能优化最佳实践

高性能网站建设进阶指南:Web开发者性能优化最佳实践 基本信息 作者: 口碑网前端团队 出版社:电子工业出版社 ISBN:9787121105449 上架时间:2010-4-9 出版日期:2010 年4月 开本:16开 其他详细…

WordPress 捐赠插件漏洞,导致网站遭受零日攻击

开发四年只会写业务代码,分布式高并发都不会还做程序员? 使用“Total Donations”插件的 WordPress 网站,Defiant 建议网站管理员从他们的服务器中删除该插件,防止黑客利用其代码漏洞攻击网站。过去一周,来自 Defian…

分享一些好用的网站

前言 这两年收藏了不少网站,特地整理一下,把一些大家都可能用得上的分享出来,希望能对你有用。 考虑到有一些网站大多数人都知道,所以我就不列出来了。 我把这些网站分为了几大类: 工具类素材类社区类工具类 1、start.…

阿里云 - 免费 CA 证书申请 + Nginx 实现网站https部署 + http强制跳转https

1,进入阿里云,找到导航栏下安全下有个CA证书服务; 2,点进去之后点击立即购买; 3,点进来默认是看不到免费的,点击Symantec; 4,然后点击增强型; 5&#xff…