LAMP环境部署及搭建网校系统
LAMP环境部署-本地搭建edusoho网校系统:
- 一、LAMP介绍
- 二、项目环境
- 三、环境清理及准备
- 四、LAMP环境部署
- 五、服务配置
- 六、导入edusoho网站源码
- 七、网站安装向导
一、LAMP介绍
LAMP是指一组软件名称首字母缩写。
L指Linux;A指Apache;M一般指MySQL,也可以指MariaDB;P一般指PHP,也可以指Perl或Python。
LAMP代表的就是:Linux+Apache+MySQL+PHP这种网站服务器架构。
Linux是一个基于UNIX的操作系统,是目前最流行的免费操作系统。代表版本有:Debian、CentOS、Ubuntu等。
Apache,网页服务器;特点:简单、快速、可靠、稳定。
Mysql是一个小型关系型数据库管理系统(或者叫做数据库服务器)。
MariaDB 数据库管理系统是 MySQL 数据库的一个分支,完全兼容 MySQL 数据库,主要由开源社区维护。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这几种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
二、项目环境
- VMware虚拟机一台
- CentOS7操作系统
- Finalshell远程连接工具
- edusoho网站源码
三、环境清理及准备
[root@bmxxf ~]# setenforce 0 # 关闭selinux
[root@bmxxf ~]# systemctl stop firewalld # 关闭防火墙
[root@bmxxf ~]# systemctl disable firewalld # 开机禁用防火墙
[root@bmxxf ~]# yum -y install wget bash-completion vim # 安装必要工具
四、LAMP环境部署
[root@bmxxf ~]# yum -y install httpd epel-release # 安装apache服务器
[root@bmxxf ~]# yum -y install mariadb-server mariadb # 安装数据库
[root@bmxxf ~]# yum -y install php php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom #安装php及依赖关系
[root@bmxxf ~]# yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mod_xsendfile-0.12-10.el7.x86_64.rpm # apache插件
五、服务配置
配置apache web服务器:
[root@bmxxf ~]# mkdir /webroot # 创建项目目录
[root@bmxxf ~]# rm -rf /etc/httpd/conf.d/welcome.conf # 删除默认的欢迎页面
[root@bmxxf ~]# systemctl start httpd # 启动服务
[root@bmxxf ~]# systemctl enable httpd # 做开机启动配置mariadb 数据库:
[root@bmxxf ~]# systemctl start mariadb # 启动数据库
[root@bmxxf ~]# systemctl enable mariadb # 做开机启动
[root@bmxxf ~]# mysqladmin -u root password '123' # 设置数据库密码
[root@bmxxf ~]# mysql -uroot -p123 -e "create database edusoho;" # 创建数据库信息配置apache web服务器的虚拟主机:
[root@bmxxf ~]# vim /etc/httpd/conf.d/edusoho.conf # 编辑配置文件
<VirtualHost *:80>ServerName localhostDocumentRoot /webroot/edusoho/web
</VirtualHost>
<Directory "/webroot/edusoho/web">AllowOverride AllRequire all granted
#允许所有人访问
</Directory>[root@bmxxf ~]# systemctl restart httpd # 重启web服务器配置php服务
[root@bmxxf etc]# vim /etc/php.ini
...
405 memory_limit = 128M memory_limit = 1024M
...
672 post_max_size = 8M post_max_size = 1024M
...
800 upload_max_filesize = 2M ===>改为 upload_max_filesize = 1024M
...
878 ;date.timezone = date.timezone = Asia/ShangHai[root@bmxxf ~]# systemctl start php-fpm # 以进程方式启动php
六、导入edusoho网站源码
[root@bmxxf ~]# wget http://download.edusoho.com/edusoho-7.5.12.tar.gz # 下载源码包
[root@bmxxf ~]# tar xvf edusoho-7.5.12.tar.gz # 解压源码包
[root@bmxxf ~]# cp -rf edusoho /webroot # 将源码拷贝至项目目录下
[root@bmxxf ~]# chown -R apache.apache /webroot # 更改项目目录属主与属组
七、网站安装向导
复制服务器ip,在浏览器打开,同意协议开始安装
环境检测;下一步
创建数据库;内容默认填写,密码是在配置数据库时设置的密码
初始化系统;网站信息随便填写,记住管理员用户和密码就行
完成安装,点击"进入系统"
(授权码可忽略)
安装完成,网校系统首页
= = = = =文章内容仅作为学习参考和使用;比较简单的实例,适合初学者练习= = = = =
LAMP环境部署及搭建网校系统相关推荐
- 怎么搭建网校系统,培训机构搭建专属网校平台源码
受疫情影响,"网课"一词现已频繁出现在大众视野,这也让教育培训机构发现商机,往线上转型.不仅如此,针对上班族想要充实自己的愿景也得到了落实,即便工作日抽不出身去线下学习,也能利用碎 ...
- 运维之道 | 基于 LAMP 环境部署 Discuz 论坛
基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...
- 该如何搭建网校系统,需要哪些准备呢?
现如今越来越多的实体教育机构.培训机构.个人老师等都会在网上搭建一个属于自己的网校系统,不过搭建网校的步骤都是一样的,目前,搭建网校系统常用的方式一般为:入驻平台.自主研发和 saas 系统,那么如何 ...
- 搭建网校系统,既能解决疫情下教育培训难题,也解决了企业办公问题
现如今,不再是只想着解决温饱的时代,物质条件不断满足的同时,人们也想得到精神方面的寄托.于是疯狂报瑜伽课,报舞蹈班,插花艺术等来满足自己精神层面的需求,不断提高自己,让我国的培训业进入了一个快速发展的 ...
- 电商 lamp java_搭建LAMP环境部署Ecshop电商网站
实战-部署Ecshop电商网站 实验环境 Centos7 ip:192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl stop fi ...
- LAMP环境部署物联网项目
今天来在LAMP环境下搭建一个PHP项目,开始之前,先来普及下物联网常识: 物联网,即Internet of Things,简写IOT.让所有能行使独立功能的普通物体实现互联互通的网络,通过物联网可以 ...
- springcloud生产环境一般怎么部署_机器学习模型生产环境部署的四种系统架构总结...
本文将从简单到复杂介绍典型架构的特点以及其优缺点. 介绍 一旦数据科学家对模型的性能感到满意,下一步便是"模型生产环境部署", 没有系统的合理配置,您的Kaggle Top1模型可 ...
- LAMP环境源码搭建
准备环境 1.设置网卡:IP地址,网关,dns. 2.看情况设置自己的yum本地源或者网络源 3.关闭所有防护,防火墙与selinux 4.安装gcc* 和make工具 5.下载lamp环境源码包与依 ...
- 万字好文!Docker环境部署Prometheus+Grafana监控系统
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how slow you ar ...
最新文章
- Appium官网Introduction
- Libidn 简介 对国际化域名进行编码和解码
- 皮一皮:精致的人生,哪怕拔火罐也要搭配衣服出门...
- python是用c写的吗-python是用c写的吗
- jQuery Validate验证框架详解
- ajax post forbidden,POST方法总是返回403 Forbidden
- android -------- java虚拟机和Dalvik虚拟机
- 关于SparkMLlib的基础数据结构Spark-MLlib-Basics
- Java 解决跨域问题
- malloc()和calloc()有啥区别
- Contact Manager Web API 示例[1]CRUD 操作
- where,having与 group by连用的区别
- JavaScript创建对象:深入理解编程原理
- 如何一次为 Safari 中的所有标签添加书签?
- STM32Cube软件安装图文教程及视频演示
- nvidia卸载程序无法继续运行_win10系统下nvidia安装程序无法继续不兼容的解决办法_nvidia显卡驱动与系统不兼容...
- 在Linux部署SSM项目
- 微信公众号分享配置无效。。分享出来的只是纯链接了,如何自定义微信公众号的分享
- Java_167_Thread_线程安全synchronized_模拟选座_List「Integer」
- Matlab之误差分析
热门文章
- 三 windows搭建rocketmq集群(双主双从)
- 西游记中孙悟空的两位师父
- 面向开发人员的代码安全指南
- web buuctf [SUCTF 2019]Pythonginx1
- vue整合百度地图(关键字检索)
- 反编译 轻松调频 Android APP 下载“飞鱼秀”录音
- heart of sword(浪客剑心主题曲)铃声 heart of sword(浪客剑心...
- 不正经 之 15个你所须知的乳房秘密
- PS4计算机模块试题,越玩越留恋的PS4独占大作,馋坏了PC玩家,纷纷加入主机行列...
- 查询英文期刊缩写的网站