UBUNTU--14.04安装APACHE2+PHP7+MYSQL5.7

首先###

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

```

在浏览器中输入`http://localhost/info.php`
。

###排错###

* 如果`http://localhost/info.php`页面空白,请尝试`Ctrl+F5`强制刷新页面。
* 如果依然空白,说明`php`和`apache`之间还需要一些配置
* 编辑`/etc/apache2/apache2.conf`

```
SetHandler application/x-httpd-php
```

* 重启Apache

```
sudo service apache2 restart
```

刷新http://localhost/info.php。此时应该可以看见phpinfo中的内容了。

你可能感兴趣的:(UBUNTU--14.04安装APACHE2+PHP7+MYSQL5.7)