LAMP由安装在Linux系统环境中的Apache , MySQL / MariaDB和PHP等软件包组成,用于托管网站和应用程序。
PhpMyAdmin是一个免费的,开源的,众所周知的,功能齐全且直观的基于Web的前端,用于管理MySQL和MariaDB数据库。 它支持各种数据库操作,并具有许多功能,可让您轻松地通过Web界面管理数据库; 如以各种格式导入和导出数据,使用按示例查询(QBE),管理多台服务器等等生成复杂而有用的查询。
要求:
- 最小的Ubuntu 18.04服务器安装。
- 通过SSH访问服务器(如果您没有直接访问权限)。
- 根用户权限或使用sudo命令来运行所有命令。
在本文中,我们将解释如何在Ubuntu 18.04中使用PhpMyAdmin安装LAMP。
第1步:在Ubuntu 18.04上安装Apache Web Server
1.首先更新软件包,然后使用以下命令安装Apache Web服务器。
$ sudo apt update $ sudo apt install apache2
2.安装过程完成后,apache服务应该自动启动,并且将在系统启动时启动,您可以使用以下命令检查它是否已启动并正在运行。
$ sudo systemctl status apache2
3.如果启用并运行了系统防火墙,则需要打开端口80和443 ,分别允许通过HTTP和HTTPS向apache Web服务器发送客户端连接请求,然后重新加载防火墙设置,如图所示。
$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
4.现在通过在Web浏览器的以下URL处测试默认测试页来验证您的Apache安装。
http://domain_name/ OR http://SERVER_IP/
如果你看到apache的默认网页,这意味着你的安装工作正常。
检查Apache Web页面
第2步:在Ubuntu 18.04上安装MariaDB
5.现在安装MariaDB ,它是一个免费的,由MySQL开源的数据库管理系统,它是由MySQL原始开发人员领导的社区开发项目。
$ sudo apt install mariadb-server mariadb-client
6. MariaDB服务应在安装后自动启动,检查其状态以确保它已启动并正在运行。
$ sudo systemctl status mysql
7.默认情况下MariaDB安装不安全,您需要执行该软件包附带的安全脚本。 您将被要求设置一个root密码以确保没有人能够登录到MariaDB。
$ sudo mysql_secure_installation
一旦你执行脚本,它会要求你输入root的当前密码(不输入 ):
然后输入yes/y
来解决以下安全问题:
- 设置root密码? [Y / n]:
y
- 删除匿名用户? (按y | Y代表是,其他代码按否):
y
- 禁止远程root登录? (按y | Y代表是,其他代码按否):
y
- 删除测试数据库并访问它? (按y | Y代表是,其他代码按否):
y
- 现在重新加载特权表? (按y | Y代表是,其他代码按否):
y
在Ubuntu 18.04中安全Mariadb安装
第3步:在Ubuntu 18.04上安装PHP
8. PHP是用于在网站和应用程序上生成动态内容的最广泛使用的服务器端脚本语言之一。 您可以使用以下命令安装PHP (默认版本为PHP 7.2 )和其他Web部署模块。
$ sudo apt install php php-common php-mysql php-gd php-cli
9.一旦安装了PHP,您就可以使用这个命令在Web服务器文档根目录下创建一个简单的info.php
页面来测试您的PHP设置。
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
10.然后打开一个Web浏览器,并输入这个URL来查看PHP信息页面。
http://domain_name/info.php OR http://SERVER_IP/info.php
在Ubuntu 18.04中测试PHP信息
第4步:在Ubuntu 18.04上安装PhpMyAdmin
11.最后,通过运行以下命令,您可以安装phpMyAdmin来管理MySQL / MariaDB数据库。
$ sudo apt install phpmyadmin
通过软件包安装过程,您将被要求选择应该自动配置为运行phpMyAdmin的Web服务器,通过按空格键并按Enter键选择Apache 。
选择PhpMyAdmin Web服务器
PhpMyAdmin配置
12.接下来,输入MySQL / MariaDB管理用户的密码,以便安装程序可以为phpmyadmin创建数据库。
为Phpmyadmin设置密码
13.一旦安装完成,现在可以重新启动apache2服务来实现最近的更改。
$ sudo systemctl restart apache2
注意 :如果PhpMyAdmin软件包未能自动使用Apache Web服务器,请运行以下命令将位于/ etc / phpmyadmin /下的phpmyadmin apache配置文件复制到apache webserver可用配置目录/ etc / apache2 / conf-available /然后使用a2enconf实用程序激活它,并重新启动apache服务会影响最近的更改,如下所示。
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin $ sudo systemctl restart apache2
14.最后,从网络浏览器,输入以下URL访问您的phpMyAdmin网页前端。
http://domain_name/phpmyadmin OR http://SERVER_IP/phpmyadmin
如下面的屏幕截图所示,使用根证书在phpMyAdmin中进行身份验证。
PhpMyAdmin登录
重要 :从MySQL 5.7开始,root登录需要sudo命令 ,因此根登录将通过phpmyadmin失败,您可能需要创建另一个管理用户帐户。 从终端使用root帐户访问mariadb shell,然后运行以下命令以创建新用户:
$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email protected]!#254youcl'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES;
现在使用新的管理员凭据登录到PhpMyAdmin来管理您的数据库。
PhpMyAdmin MySQL数据库管理
为了保护您的PhpMyAdmin网页界面,请查看以下文章: 4个有用的提示来保护PhpMyAdmin Web界面 。
而已! 在本文中,我们已经解释了如何在Ubuntu 18.04中使用最新的PhpMyAdmin来设置LAMP。 使用下面的评论表格向我们发送您的疑问或对本指南的想法。