主要参考官方文档Ubuntu16.04+Apache+PHP+MySQL+EduSoho 安装教程
LAMP环境按照如下搭建是没有问题的,本地虚拟机试验是完全没有问题的。

1.更新

sudo apt-get update
sudo apt-get upgrade

2.安装apache2

sudo apt-get install apache2
sudo apt-get install libapache2-mod-xsendfile

通常sudo apt-get install apache2 默认是安装apache2.4(通过apache -v可以查看对应的apache版本)

sudo a2enmod rewrite   #启用rewrite模块
sudo a2enmod xsendfile #启用xsendfile模块

3.修改配置文件

vi /etc/apache2/sites-enabled/edusoho.conf

edusoho.conf内容如下:

<VirtualHost *:>
ServerName 192.168.126.130 DocumentRoot /var/www/project/web
<Directory /var/www/project/web>
# enable the .htaccess rewrites
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
</VirtualHost>

ServerName 可以域名也可以是IP地址,在这里我用的是IP地址。

4.安装php

sudo apt-get install php-pear php7.-cli php7.-common php7.-curl \
php7.-dev php7.-fpm php7.-json php7.-mbstring php7.-mcrypt \
php7.-mysql php7.-opcache php7.-zip php7.-intl php7.-gd php7.-xml

顺便修改对应的配置文件(主要用于修改PHP上传文件的大小限制)

sudo vim /etc/php/7.0/fpm/php.ini

修改这三个值的大小(通过/+对应的关键字搜索效率更高),如/post_max_size就可以一下定位到该键上):

post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

修改配置文件后,记得执行重启命令,让配置生效:

sudo service php7.-fpm restart

5.安装mysql

sudo apt-get update
sudo apt-get install mysql-server

设置密码

在这个过程过程中会要求您输入MySQL数据库的root密码,请认真填写。

6.配置安装edusoho

cd /var/www
sudo wget http://download.edusoho.com/edusoho-8.3.20.tar.gz
sudo tar -zxvf edusoho-8.3..tar.gz
sudo chown www-data:www-data edusoho/ -Rf

7.重启apache访问

/etc/init.d/apache2 restart

访问地址为:192.168.126.130 初次出现的其实与jenkins和wordpress倒有不少相似之处,比如配置数据库和用户等。

如下图所示:
(1)同意协议

(2)检测环境

(3)配置数据库

(4)配置网站信息

(5)安装成功

(6)最终网站效果如图

Edusoho之LAMP环境搭建的更多相关文章

  1. lamp环境搭建(ubuntu)

    系统:Ubuntu14.04 方法一.最简单的在线安装 (参考网址:http://os.51cto.com/art/201307/405333.htm) 具体过程: [1]打开终端,执行命令 # su ...

  2. LAMP环境搭建教程(原创)

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  3. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

  4. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  5. LAMP 环境搭建之源码包编译安装

    mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46    Apache版本2.4.7  PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...

  6. Lamp环境搭建Linux CentOS6.5编译安装mysql5.6

    经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ...

  7. ubuntu上lamp环境搭建

    首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...

  8. linux的基本操作(LAMP环境搭建)

    LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...

  9. lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1)

    lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1) 安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc ...

随机推荐

  1. nginx 转将http跳转到https

    #websoceket 使用map map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream abc. ...

  2. Deep Learning - 1 神经网络

    Artificial Neuron 人工神经元有: Perceptrons(感知机) Sigmoid Perceptron 感知机input是多个二进制,output是一个二进制. graph LR ...

  3. Android为TV端助力 转载:内存泄露与内存溢出的区别

    内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory:比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出. ...

  4. 入手FUJIFILM X100S

    有个朋友买了,用了说很好,于是在秋叶原的yodobashi体验了好几个星期天之后,终于下定决心出手了,购入了黑色限量版,还能用优惠券减免了200美元,最后全套1200美元.黑色限量版还包括了转接环,那 ...

  5. DES数据解密

    /// <summary> /// DES数据解密 /// </summary> /// <param name="targetValue">& ...

  6. Quill Editor使用公式

    const katex = require('katex'); const win: any = window; win.katex = katex; 首先,引入katex @import '~kat ...

  7. 学习用Node.js和Elasticsearch构建搜索引擎(6):实际项目中常用命令使用记录

    1.检测集群是否健康. curl -XGET 'localhost:9200/_cat/health?v' #后面加一个v表示让输出内容表格显示表头 绿色表示一切正常,黄色表示所有的数据可用但是部分副 ...

  8. mysql学习之完整的select语句

    本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order by limit 首发日期:2018-04-11 完整语法: 先给一下完整的语法,后面将逐一来 ...

  9. Vue 加载第三方插件

    如添加jquery. 在终端项目根目录输入命令: npm i -D jquery 等待安装完成 编辑/build/webpack.base.conf.js,在resolve的alias下添加'jque ...

  10. Linux下键盘值 对应input_evnet的code值。

    最近做了一个linux下面的模拟鼠标和键盘的app,但不是很清楚字符对应的键值:查找内核源码,在kernel/include/uapi/linux/input.h文件中找到: 下面给出普通键盘上面对应 ...