首先###
sudo apt-get update && sudo apt-get upgrade
```
###安装Apache 2.4###
* 通过apt安装Apache
```
sudo apt-get install apache2
```
* 编辑apache主配置文件/etc/apache2/apache2.conf,设置`KeepAlive Off`
* Apache默认的multi-processing模块(MPM) 是一个event模块, 但是 php默认是使用prefork模块
* 禁用event模块,启用prefork模块
```
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
```
* 重启Apache
```
sudo service apache2 restart
```
* 如果在重启Apache时,看见关于ServerName的报错,可以做如下修改
>编辑apache主配置文件`/etc/apache2/apache2.conf`
>添加一行`ServerName localhost`
>然后执行`sudo service apache2 restart`
###安装Mysql 5.7###
* 目前默认的源是找不到5.7版本的。如果想通过apt来安装mysql5.7,则需要添加源。
* 目前网上给出的大部分答案是这样的
```sh
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ondrej/mysql-5.7
$ sudo apt-get update
$ sudo apt-get install mysql-server
```
* 如果这样apt是找不到5.7版本,尝试以下方法
```sh
wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.debsudo
dpkg -i mysql-apt-config_0.6.0-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server-5.7
```
这样可能才能通过apt来安装mysql5.7
在安装过程中,会要求输入root的密码。
安装完成后,执行`mysql_secure_installation`,根据提示完成安全设置
###安装PHP7.0###
* 首先查看下当前源中是否含有php7.0
```
sudo apt-cache search php7.0
```
* 如果没有,则添加源,并更新,然后安装
```
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
```
* 如果有则直接安装
```
sudo apt-get install php7.0
```
###整合LAMP###
* 整合php和mysql
```
sudo apt-get install php7.0-mysql
```
###整合php和Apache###
```
sudo apt-get install libapache2-mod-php7.0
sudo service apache2 restart
```
###验证环境###
Apache默认的网站根目录位于`/var/www/html/`,进入这个目录,并创建`info.php`
```php
<?php phpinfo(); ?>
```
在浏览器中输入`http://localhost/info.php`
。
###排错###
* 如果`http://localhost/info.php`页面空白,请尝试`Ctrl+F5`强制刷新页面。
* 如果依然空白,说明`php`和`apache`之间还需要一些配置
* 编辑`/etc/apache2/apache2.conf`
```
<FilesMatch .php$>SetHandler application/x-httpd-php</FilesMatch>
```
* 重启Apache
```
sudo service apache2 restart
```
刷新http://localhost/info.php。此时应该可以看见phpinfo中的内容了。