2019Linux系统教程189讲-08_基于LAMP架构部署商城系统
任务需求
1、任务具体要求
使用yum(dnf)工具一键部署LAMP环境
发布电商项目上线
① 能够实现web界面注册会员账号
② 能够实现web界面进行后台商品及会员的管理
2、项目选型
㈠ PHPSHE商城系统概述
PHPSHE商城系统是将商品管理、品牌管理、规格管理、折扣管理、拼团管理、优惠券管理、在线购物、订单管理、
资金管理、提现管理、支付管理、文章管理、会员管理、权限管理、通知管理、评价管理、数据统计等功能相结合,
并提供了简易的操作、实用的功能,快速让用户建立独立个性化的网上商店,为用户提供了一个低成本、高效率的网
上商城建设方案;也是一套通用的网上商城软件系统。
㈡ PHPSHE架构分析
PHPSHE网上商城主要基于PHP+MySQL进行设计与架构。
编写语言:PHP语言
数据库系统:MySQL
LAMP架构:
㈢ 下载PHPSHE源代码
官方地址:http://www.phpshe.com/phpshe
演示网站:http://www.phpshe.com/demo/phpshe
理论储备
聊一聊LAMP架构
1、LAMP分别代表什么
2、Apache/MySQL/PHP各自有什么作用
3、LAMP架构是什么
任务解决方案
一、一键部署LAMP环境
1、环境准备
㈠ 关闭防火墙和selinux
[root@rhel8 ~]# systemctl stop firewalld.service
[root@rhel8 ~]# systemctl disable firewalld.service
[root@rhel8 ~]# systemctl list-unit-files |grep firewalld
firewalld.service disabled
[root@rhel8 ~]# setenforce 0
[root@rhel8 ~]# getenforce
Permissive
[root@rhel8 ~]# vim /etc/selinux/config
...
SELINUX=disabled
....
㈡ 配置本地软件仓库
[root@rhel8 ~]# mount -o ro /dev/sr0 /mnt
[root@rhel8 ~]# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local
[root@rhel8 ~]# chmod +x /etc/rc.d/rc.local
[root@rhel8 ~]# cd /etc/yum.repos.d/
[root@rhel8 yum.repos.d]# cat local.repo
[BaseOS]
name=BaseOS yum
baseurl=file:///mnt/BaseOS/
enabled=1
gpgcheck=0
[App]
name=Appstream yum
baseurl=file:///mnt/AppStream/
enabled=1
gpgcheck=0
2、一键构建LAMP环境
㈠ 安装Apache(httpd)软件
说明:RedHat8默认自带httpd-2.4.37版本
[root@rhel8 ~]# yum install httpd -y
㈡ 安装PHP相关软件
说明:RedHat8默认php-7.2版本
yum -y install php-xml-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-json-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-mysqlnd-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-common-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-fpm-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-bcmath-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-cli-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-gd-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-pdo-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-devel-7.2.11-1.module+el8+2561+1aca3413.x86_64
㈢ 安装Mariadb数据库软件
说明:从RedHat7以后,系统默认自带Mariadb数据库
[root@rhel8 ~]# yum install mariadb-server mariadb
3、启动相应服务
㈠ 启动后台数据库
[root@rhel8 ~]# systemctl start mariadb.service
[root@rhel8 ~]# systemctl enable mariadb.service
[root@rhel8 ~]# netstat -nltp|grep 3306
tcp6 0 0 :::3306 :::* LISTEN 45368/mysqld
[root@rhel8 ~]# mysqladmin -u root password '123'
㈡ 启动前端web服务
[root@rhel8 ~]# systemctl start httpd.service
[root@rhel8 ~]# systemctl enable httpd.service
[root@rhel8 conf]# netstat -nltp|grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 45593/httpd
4、测试是否可以解析php页面
[root@rhel8 ~]# vim /var/www/html/index.php
[root@rhel8 ~]# cat /var/www/html/index.php
<?php
phpinfo();
?>
二、网站商城项目上线
1、上传网站源代码到web服务器
[root@rhel8 ~]# mkdir /lamp
[root@rhel8 ~]# ls /lamp/
phpshe1.7.zip
2、解压并将其拷贝到指定位置
解压并拷贝网站源码文件到指定位置
[root@rhel8 ~]# cd /lamp/
[root@rhel8 lamp]# unzip phpshe1.7.zip
[root@rhel8 lamp]# mv phpshe1.7/* /var/www/html/
更改网站源码文件权限
[root@rhel8 lamp]# chown -R apache.apache /var/www/html/
安装商城系统
http://192.168.159.100/install
测试验证
前台访问(http://192.168.159.100)
后台访问(http://192.168.159.100/admin.php)
2019Linux系统教程189讲-08_基于LAMP架构部署商城系统相关推荐
- (十)RHEL系统之基于LAMP架构部署商城系统
基于LAMP架构部署商城系统 接上篇:(九)RHEL系统之linux自有服务 任务背景 小王经过一段时间学习,慢慢的了解到公司的一些业务架构,发现好几个项目不是LAMP架构就是Nginx+Tomcat ...
- 基于Servlet的图书商城系统-一天完成毕业设计,就这么简单
项目技术栈 整个项目架构为B/S架构.分层架构 技术栈相对基础和底层,前端使用JSP和bootstrap, 后端原生的Servlet,使用DButils封装JDBC,动态SQL方式访问数据库. 适合对 ...
- 基于LAMP架构搭建BBS论坛或者博客
搭建 一.项目简介 二.环境准备 1.需要准备的软件包 2.安装前环境准备 3.编译方式 (讲究顺序) 三.编译安装MySQL 四.编译安装Apache 1.安装依赖包apr 2.安装httpd软件 ...
- 运维之道 | 基于 LAMP 环境部署 Discuz 论坛
基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...
- 基于ssm的蛋糕商城系统(源代码+数据库+带6000字报告)615
部分代码地址 https://gitee.com/ynwynwyn/cakeShop-public 基于ssm的蛋糕商城系统(源代码+数据库+带1万字报告) 一.系统介绍 本项目分为前后台,分为管理员 ...
- bs架构 mysql_基于BS架构OA办公系统的设计(PHP,MySQL)(三人组)(含录像)
基于BS架构OA办公系统的设计(,MySQL)(三人组)(含录像)(毕业论文13000字,程序代码,MySQL数据库,答辩PPT) 系统模块划分 企业部门管理系统(以管理员部分为核心)从功能上划分为5 ...
- 成绩查询系统源java代码_基于jsp的成绩查询系统-JavaEE实现成绩查询系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的成绩查询系统, 该项目可用各类java课程设计大作业中, 成绩查询系统的系统架构分为前后台两部分, 最终实现在线上 ...
- 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)
基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql)
基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...
最新文章
- 实现扫码登陆的最简单方案与原理
- mysql数据库c 操作o_linux下c操作mysql数据库。gcc报错。谁能帮忙看下啊。
- 第三次作业——(涂江凤、邓洪虹)
- Css2.0+Css3.0+jQuery手册 chm
- Linux下命令行的彩色终端
- (chap1 web网络基础) TCP/IP协议层
- GMV突破1300亿,Lazada下一站去哪?
- mysql查看数据库和表的占用空间大小
- Java IO 节点流与处理流类型
- Linux ls常见的命令选项【转载】
- 2017.4.16 ArrayList初始默认容量(长度)
- 面向对象-day02
- mysql identity_insert_由MYSQL SET IDENTITY_INSERT tablename ON;准确方法
- [PTA]实验7-2-5 判断上三角矩阵
- 你需要启用steam社区界面功能以进行购买_STEAM播放器成了:不用买游戏就能单独购买游戏音轨...
- 【数据应用案例】Face2Face升级版——HeadOn
- CPU寻址能力的理解
- linux 查看vcf文件,Linux生信练习4-vcf
- WLAN驱动分析文档
- H5 实现类似QQ消息列表(已读,未读)拖拽点击事件功能