如何安装LAMP与PHP 7和MariaDB 10在Ubuntu 16.10

在本文中,我们将讨论如何在Ubuntu 16.10服务器和桌面上安装具有PHP 7和MariaDB 10数据库的LAMP。

在本文中,我们将通过各种措施的Ubuntu 16.10服务器和台式机版本与PHP 7MariaDB的10中安装的LAMP组成的软件包。

正如你可能已经知道,LAMP(Linux操作系统 ,Apache,MySQL / MariaDB的 ,PHP)是领先的开源Web开发软件包琳琅满目。

此Web平台由Web服务器,数据库管理系统和服务器端脚本语言组成,可用于构建动态网站和各种Web应用程序。 它可以在测试或生产环境中使用,以支持小规模到非常大的基于Web的项目。

盏灯的常见的用途是用于运行的内容管理系统(CMS),如WordPress的的JoomlaDrupal的和其他许多人。

要求

  1. Ubuntu 16.10安装指南

第1步:在Ubuntu 16.10上安装Apache

1.第一步是从输入端子以下命令Ubuntu默认官方软件仓库安装Apache Web服务器启动:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2
在Ubuntu 16.10上安装Apache

在Ubuntu 16.10上安装Apache

Apache Web服务器安装成功2.后,确认是否守护进程正在运行和哪些端口是结合(由默认的Apache监听端口80)下面运行的命令:

$ sudo systemctl status apache2.service 
$ sudo netstat -tlpn
检查Apache状态和端口

检查Apache状态和端口

3.您还可以通过键入使用HTTP协议服务器IP地址确认通过网络浏览器Apache Web服务器。 默认的apache网页应该出现在浏览器上类似下面的截图:

http://your_server_IP_address
验证Apache Web服务器

验证Apache Web服务器

4.如果你想使用HTTPS的支持,以确保您的网页,你可以启用SSL的Apache模块,并通过发出以下命令确认端口:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service
$ sudo netstat -tlpn
在Ubuntu 16.10上启用Apache SSL HTTPS支持

在Ubuntu 16.10上启用Apache SSL HTTPS支持

5.现在使用HTTPS安全协议键入网络浏览器下面的地址确认Apache的SSL支持:

https://your_server_IP_address

您会收到以下错误页面,它因为Apache是配置为使用自签名证书运行。 只需接受并继续进行以绕过证书错误,并且应该安全地显示网页。

Apache自签名证书错误

Apache自签名证书错误

启用Apache HTTPS支持

启用Apache HTTPS支持

6.接下来让Apache Web服务器使用以下命令在启动时启动该服务。

$ sudo systemctl enable apache2

第2步:在Ubuntu 16.10上安装PHP 7

7.要安装最新的PHP 7,它是开发与Linux机器上的速度运行的改进,首先通过运行下面的命令做任何现有的PHP模块搜索的版本:

$ sudo apt search php7.0
APT搜索PHP 7模块

APT搜索PHP 7模块

8.一旦你才知道,正确的PHP 7个模块都需要设置,使用恰当的命令来安装适当的模块,这样PHP可以能够与Apache Web服务器配合运行脚本。

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd
使用PHP模块安装PHP 7

使用PHP模块安装PHP 7

9. PHP7其所需的模块安装完毕,并在服务器上配置,运行php -v才能看到PHP的当前版本version命令。

$ php -v
检查已安装的PHP版本

检查已安装的PHP版本

10.为了进一步测试PHP7及其模块的配置,创造info.php Apache中的文件/var/www/html/ webroot的目录。

$ sudo nano /var/www/html/info.php

添加代码以下行info.php文件。

<?php 
phpinfo();
?>

重新启动apache服务以应用更改。

$ sudo systemctl restart apache2

打开Web浏览器并键入以下URL以检查PHP配置。

https://your_server_IP_address/info.php 
检查PHP配置

检查PHP配置

11.如果你想安装其他PHP模块,使用apt命令,然后按[TAB] php7.0串和bash的自动完成功能键后,会自动显示你所有可用的PHP 7个模块。

$ sudo apt install php7.0[TAB]
列出所有可用的PHP 7模块

列出所有可用的PHP 7模块

第3步:在Ubuntu 16.10中安装MariaDB 10

12.现在是时候来安装最新版本MariaDB的与需要的PHP模块来访问Apache的PHP接口的数据库。

$ sudo apt install php7.0-mysql mariadb-server mariadb-client
在Ubuntu 16.10中安装MariaDB

在Ubuntu 16.10中安装MariaDB

13.一旦MariaDB的已安装,则需要使用安全脚本,这将设置root密码,撤销匿名访问,禁用远程root登录,并删除测试数据库以确保其安装。

$ sudo mysql_secure_installation
在Ubuntu 16.10中安全安装MariaDB

在Ubuntu 16.10中安全安装MariaDB

14.为了给MariaDB的系统普通用户的数据库访问,而无需使用sudo的特权,登录到MySQL使用根提示,并运行下面的命令:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

要了解更多关于MariaDB的基本用法,你应该阅读我们的系列: MariaDB的入门

15.然后,重新启动MySQL服务,并尝试如图所示登录到数据库没有根。

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16.或者,如果你想从Web浏览器管理MariaDB的,安装phpMyAdmin的

$ sudo apt install php-gettext phpmyadmin

在安装的phpMyAdmin选择apache2 web服务器,选择NoDBCONFIG常见配置的phpmyadmin和Web界面添加一个强密码。

16. phpMyAdmin的安装完毕后,您可以在以下网址访问的phpMyAdmin的Web界面。

https://your_server_IP_address/phpmyadmin/ 
PhpMyAdmin在Ubuntu 16.10

PhpMyAdmin在Ubuntu 16.10

如果你想保护您的phpMyAdmin的网页界面,通过我们的文章: 4有用的技巧,安全phpMyAdmin的Web界面

就这样! 现在,您已经在Ubuntu 16.10上安装并运行了一个完整的LAMP设置,您可以在Ubuntu服务器上部署动态网站或应用程序。