网站搜索

如何在 Ubuntu 16.10 上使用 PHP 7 和 MariaDB 10 安装 LAMP


在本文中,我们将通过各个步骤在 上使用 PHP 7MariaDB 10 安装 LAMP 堆栈中的组成包Ubuntu 16.10 服务器版和桌面版。

您可能已经知道,LAMPLinuxApacheMySQL/MariaDBPHP) stack 是领先的开源 Web 开发软件包的分类。

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

LAMP 堆栈的常见用途之一是运行内容管理系统 (CMS),例如 WordPress、Joomla 或 Drupal 等。

要求

  1. Ubuntu 16.10 安装指南

步骤1:在Ubuntu 16.10上安装Apache

1. 第一步是通过在终端上输入以下命令,从默认的 Ubuntu 官方存储库安装 Apache Web 服务器:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Apache Web 服务器成功安装后,通过运行以下命令确认守护进程是否正在运行以及它绑定的端口(默认情况下 apache 侦听端口 80):

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. 您还可以通过网络浏览器使用 HTTP 协议输入服务器 IP 地址来确认 apache Web 服务器。 Web 浏览器上应该会出现一个默认的 apache 网页,类似于下面的屏幕截图:

http://your_server_IP_address

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

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. 现在,通过在网络浏览器中输入以下地址,确认使用 HTTPS 安全协议Apache SSL 支持:

https://your_server_IP_address

您将看到以下错误页面,这是因为 apache 配置为使用自签名证书运行。只需接受并继续绕过证书错误,网页就应该安全地显示。

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

sudo systemctl enable apache2

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

7. 要安装最新版本的 PHP 7(该版本是为在 Linux 计算机上运行速度增强而开发的),请首先通过运行以下命令来搜索任何现有的 PHP 模块命令:

sudo apt search php7.0

8. 一旦您知道需要安装适当的 PHP 7 模块,请使用 apt 命令安装适当的模块,以便 PHP 能够结合运行脚本阿帕奇网络服务器。

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. 在服务器上安装并配置 PHP7 及其所需模块后,运行 php -v 命令以查看 PHP 的当前发行版本。

php -v

10. 要进一步测试 PHP7 及其模块配置,请在 apache /var/www/html/ 中创建 info.php 文件 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 

11.如果您想安装额外的PHP模块,请使用apt命令并在php7.0[TAB]键strong> 字符串和 bash 自动完成功能将自动显示所有可用的 PHP 7 模块。

sudo apt install php7.0[TAB]

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

12. 现在是时候安装最新版本的 MariaDB 以及所需的 PHP 模块,以便从 Apache-PHP 界面访问数据库。

sudo apt install php7.0-mysql mariadb-server mariadb-client

13.安装MariaDB后,您需要使用安全脚本来保护其安装,该脚本将设置root密码,撤销匿名访问,远程禁用 root 登录并删除测试数据库。

sudo mysql_secure_installation

14.为了在不使用sudo权限的情况下向系统普通用户授予MariaDB数据库访问权限,请使用root登录MySQL提示符并运行以下命令:

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

要了解有关 MariaDB 基本用法的更多信息,您应该阅读我们的系列:MariaDB 初学者

15.然后,重新启动MySQL服务并尝试以非root身份登录数据库,如图所示。

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

16.(可选)如果您想通过网络浏览器管理 MariaDB,请安装 PhpMyAdmin

sudo apt install php-gettext phpmyadmin

PhpMyAdmin安装过程中选择apache2网络服务器,选择使用dbconfig-common配置phpmyadmin并添加强密码用于网络界面。

16.PhpMyAdmin安装完成后,您可以通过以下网址访问Phpmyadmin的网页界面。

https://your_server_IP_address/phpmyadmin/ 

如果您想保护您的 PhpMyAdmin Web 界面,请阅读我们的文章:保护 PhpMyAdmin Web 界面的 4 个有用提示

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


版权所有。 © Linux-Console.net • 2019-2024