在Ubuntu 14.04 LTS上安装Apache,MariaDB和PHP7(LAMP堆栈)

(Linux,Apache,MariaDB / MySQL,PHP)是动态网站的最常见解决方案堆栈。 在本教程中,我们将研究如何在Ubuntu 14.04 LTS Trutsy Tahr上安装Apache,MariaDB和PHP7(LAMP堆栈)。

步骤1:更新Ubuntu 14.04 LTS

在安装任何软件之前,始终最好先更新软件存储库并升级软件包。 因此,首先SSH进入您的Ubuntu 14.04服务器,然后输入以下命令。

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

步骤2:安装Apache Web服务器

Apache是​​最受欢迎的Web服务器。 输入此命令以安装Apache Web服务器和Apache实用程序。

sudo apt-get install apache2 apache2-utils

安装后,应自动启动Apache。 通过以下方式查看其状态:

sudo service apache2 status

输出:

* apache2 is running

它还将启用默认站点 000-default。 如果Apache没有运行,请手动启动它:

sudo service apache2 start

如果检查其版本,则可以看到已安装Apache 2.4.7。

apache2 -v

输出:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   May  4 2016 17:05:10

现在,在浏览器的地址栏中,键入Ubuntu 16.04 LTS服务器的公共IP地址。 您应该看到“它有效!” 表示Apache Web服务器正在正确运行的网页。

您可以使用curl命令行工具来获取Ubuntu 16.04服务器的公共IP地址。

sudo apt-get install curl

curl http://icanhazip.com

如果要在本地Ubuntu 14.04机器上安装Apache,只需键入 127.0.0.1 要么 localhost 在浏览器地址栏中。

最后,我们需要 www-data (Apache用户)作为文档根目录的所有者,因此Apache可以写入此目录。

sudo chown www-data /var/www/html/ -R

步骤3:安装MariaDB

MariaDB是MySQL的直接替代品。 它是由MySQL团队的前成员开发的,他们担心Oracle可能会将MySQL变成封闭源代码产品。 许多Linux发行版和公司已迁移到MariaDB。 因此,我们将安装MariaDB而不是MySQL。

sudo apt-get install mariadb-server mariadb-client

在安装过程中,将要求您为MariaDB根用户设置密码。 请注意,这不是Ubuntu 14.04系统的root用户。

在Ubuntu 14.0上安装mariadb服务器

再次输入密码。

mariadb Ubuntu 14.04

安装后,MariaDB服务器应自动启动。 使用以下命令检查其状态:

sudo service mysql status

输出:

* /usr/bin/mysqladmin  Ver 9.0 Distrib 5.5.49-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Server version      5.5.49-MariaDB-1ubuntu0.14.04.1
Protocol version    10
Connection          Localhost via UNIX socket
UNIX socket         /var/run/mysqld/mysqld.sock
Uptime:             3 min 20 sec

Threads: 1  Questions: 582  Slow queries: 0  Opens: 183  Flush tables: 4  Open tables: 24  Queries per second avg: 2.910

运行时间表明MariaDB服务器正在运行。 如果由于某种原因它没有运行,请使用以下命令启动它:

sudo service mysql start

现在运行安装后安全脚本。

sudo mysql_secure_installation

它将要求您输入MariaDB超级用户密码。 如果在安装过程中设置了密码,请输入密码。 您也可以选择更改密码。 如果您未设置密码,则只需按Enter并设置一个新密码。

接下来,您只需按Enter即可回答所有剩余的问题。 这将删除匿名用户,禁用远程root登录并删除测试数据库。 此步骤是MariaDB数据库安全性的基本要求。

mysql安全安装

步骤4:安装PHP7

Ubuntu 14.04软件存储库尚未包含最新的PHP7。 但是,您可以从属于PHP7 debian软件包维护者的PPA(个人软件包档案)中安装它。 使用以下命令添加PPA:

sudo apt-get install python-software-properties software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

然后安装PHP7和一些常见的PHP7扩展。

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-mbstring php7.0-gd php7.0-json php7.0-cli php7.0-curl libapache2-mod-php7.0

在安装过程中,Apache mpm_event 模块将被禁用,并且 mpm_prefork 将被启用。 这是因为PHP默认情况下使用prefork模块。

在上面的命令中,我们还安装了Apache php7.0模块(libapache2-mod-php7.0),默认情况下它将启用此模块。

如果要安装所有可用的PHP7扩展,请使用以下命令:

sudo apt-get install php7.0-*

步骤5:测试PHP

要使用Apache服务器测试PHP,请先创建一个 test.php 文件根目录中的文件。

sudo nano /var/www/html/test.php

将以下PHP代码粘贴到文件中。

<?php phpinfo(); ?>

保存并关闭文件。 现在,在浏览器地址栏中,输入 server-ip-address/test.php。 更换 sever-ip-address 与您的实际IP。 您应该看到服务器的PHP信息。 这意味着PHP处理很好。 您可以发现Zend OPcache已启用。

将php作为apache模块运行

为了服务器的安全,您应该删除 test.php 立即归档。

恭喜! 您已在Ubuntu 14.04 LTS Trusty Tahr上成功安装了Apache,MariaDB和PHP7。

Sidebar