如何在 Ubuntu 16.10 上使用 PHP 7 和 MariaDB 10 安装 LAMP
在本文中,我们将通过各个步骤在 上使用 PHP 7 和 MariaDB 10 安装 LAMP 堆栈中的组成包Ubuntu 16.10 服务器版和桌面版。
您可能已经知道,LAMP(Linux、Apache、MySQL/MariaDB、PHP) stack 是领先的开源 Web 开发软件包的分类。
该网络平台由网络服务器、数据库管理系统和服务器端脚本语言组成,可用于构建动态网站和各种网络应用程序。它可以在测试或生产环境中使用,以支持小型到超大型的基于 Web 的项目。
LAMP 堆栈的常见用途之一是运行内容管理系统 (CMS),例如 WordPress、Joomla 或 Drupal 等。
要求
- 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/ 中创建
webroot 目录。info.php
文件
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 服务器上部署动态网站或应用程序。