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. 安装完成,网校系统首页
    网校主页
     
     
     
     
     
     
     
     
     
    = = = = =文章内容仅作为学习参考和使用;比较简单的实例,适合初学者练习= = = = =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值