IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LAMP环境部署及搭建网校系统 -> 正文阅读

[系统运维]LAMP环境部署及搭建网校系统

?


?

一、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 localhost
	DocumentRoot /webroot/edusoho/web
</VirtualHost>
<Directory "/webroot/edusoho/web">
	AllowOverride All
	Require 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. 安装完成,网校系统首页
    网校主页
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    = = = = =文章内容仅作为学习参考和使用;比较简单的实例,适合初学者练习= = = = =

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 19:14:17  更:2021-11-16 19:15:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:37:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码