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文档的脚本语言。
这几种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

二、项目环境

  1. VMware虚拟机一台
  2. CentOS7操作系统
  3. Finalshell远程连接工具
  4. 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                # 更改项目目录属主与属组

七、网站安装向导

  1. 复制服务器ip,在浏览器打开,同意协议开始安装

  2. 环境检测;下一步

  3. 创建数据库;内容默认填写,密码是在配置数据库时设置的密码

  4. 初始化系统;网站信息随便填写,记住管理员用户和密码就行

  5. 完成安装,点击"进入系统"
    (授权码可忽略)

  6. 安装完成,网校系统首页

     
     
     
     
     
     
     
     
     
    = = = = =文章内容仅作为学习参考和使用;比较简单的实例,适合初学者练习= = = = =

LAMP环境部署及搭建网校系统相关推荐

  1. 怎么搭建网校系统,培训机构搭建专属网校平台源码

    受疫情影响,"网课"一词现已频繁出现在大众视野,这也让教育培训机构发现商机,往线上转型.不仅如此,针对上班族想要充实自己的愿景也得到了落实,即便工作日抽不出身去线下学习,也能利用碎 ...

  2. 运维之道 | 基于 LAMP 环境部署 Discuz 论坛

    基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...

  3. 该如何搭建网校系统,需要哪些准备呢?

    现如今越来越多的实体教育机构.培训机构.个人老师等都会在网上搭建一个属于自己的网校系统,不过搭建网校的步骤都是一样的,目前,搭建网校系统常用的方式一般为:入驻平台.自主研发和 saas 系统,那么如何 ...

  4. 搭建网校系统,既能解决疫情下教育培训难题,也解决了企业办公问题

    现如今,不再是只想着解决温饱的时代,物质条件不断满足的同时,人们也想得到精神方面的寄托.于是疯狂报瑜伽课,报舞蹈班,插花艺术等来满足自己精神层面的需求,不断提高自己,让我国的培训业进入了一个快速发展的 ...

  5. 电商 lamp java_搭建LAMP环境部署Ecshop电商网站

    实战-部署Ecshop电商网站 实验环境 Centos7 ip:192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl stop fi ...

  6. LAMP环境部署物联网项目

    今天来在LAMP环境下搭建一个PHP项目,开始之前,先来普及下物联网常识: 物联网,即Internet of Things,简写IOT.让所有能行使独立功能的普通物体实现互联互通的网络,通过物联网可以 ...

  7. springcloud生产环境一般怎么部署_机器学习模型生产环境部署的四种系统架构总结...

    本文将从简单到复杂介绍典型架构的特点以及其优缺点. 介绍 一旦数据科学家对模型的性能感到满意,下一步便是"模型生产环境部署", 没有系统的合理配置,您的Kaggle Top1模型可 ...

  8. LAMP环境源码搭建

    准备环境 1.设置网卡:IP地址,网关,dns. 2.看情况设置自己的yum本地源或者网络源 3.关闭所有防护,防火墙与selinux 4.安装gcc* 和make工具 5.下载lamp环境源码包与依 ...

  9. 万字好文!Docker环境部署Prometheus+Grafana监控系统

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how slow you ar ...

最新文章

  1. Appium官网Introduction
  2. Libidn 简介 对国际化域名进行编码和解码
  3. 皮一皮:精致的人生,哪怕拔火罐也要搭配衣服出门...
  4. python是用c写的吗-python是用c写的吗
  5. jQuery Validate验证框架详解
  6. ajax post forbidden,POST方法总是返回403 Forbidden
  7. android -------- java虚拟机和Dalvik虚拟机
  8. 关于SparkMLlib的基础数据结构Spark-MLlib-Basics
  9. Java 解决跨域问题
  10. malloc()和calloc()有啥区别
  11. Contact Manager Web API 示例[1]CRUD 操作
  12. where,having与 group by连用的区别
  13. JavaScript创建对象:深入理解编程原理
  14. 如何一次为 Safari 中的所有标签添加书签?
  15. STM32Cube软件安装图文教程及视频演示
  16. nvidia卸载程序无法继续运行_win10系统下nvidia安装程序无法继续不兼容的解决办法_nvidia显卡驱动与系统不兼容...
  17. 在Linux部署SSM项目
  18. 微信公众号分享配置无效。。分享出来的只是纯链接了,如何自定义微信公众号的分享
  19. Java_167_Thread_线程安全synchronized_模拟选座_List「Integer」
  20. Matlab之误差分析

热门文章

  1. 三 windows搭建rocketmq集群(双主双从)
  2. 西游记中孙悟空的两位师父
  3. 面向开发人员的代码安全指南
  4. web buuctf [SUCTF 2019]Pythonginx1
  5. vue整合百度地图(关键字检索)
  6. 反编译 轻松调频 Android APP 下载“飞鱼秀”录音
  7. heart of sword(浪客剑心主题曲)铃声 heart of sword(浪客剑心...
  8. 不正经 之 15个你所须知的乳房秘密
  9. PS4计算机模块试题,越玩越留恋的PS4独占大作,馋坏了PC玩家,纷纷加入主机行列...
  10. 查询英文期刊缩写的网站