$ sudo apt update && sudo apt install apache2
中间会遇到停顿询问是否继续, 输入 y 而后 回车.php
经过查看 Apache 服务的状态,检查 Apache 是否安装正确.html
$ sudo service apache2 status
查看完状态, 你须要按下 q 退出, Apache server的状态.
查看以后,知道Apache的服务已经起来了,那么下一步应该去查看一些Apache web页面.
输入 IP 地址到浏览器的地址栏而后回车就会看到.
若是你不知道本身的 IP地址是多少,那么你能够经过下面的命令查看:mysql
$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
当你在浏览器看到上面页面的时候说明已经搞定了.你所看到的页面就是文件
/var/www/html/index.html
若是你想修改页面,直接修改它 /var/www/html/index.html 就行.web
$ sudo apt update && sudo apt install mysql-server
输入 y 而后 回车继续.
安装完成后,咱们查看MySQL服务有没有起来.sql
$ sudo service mysql status
若是起来,你将会看到激活的状态以下:数据库
你可能须要按 q 退查看服务状态,也可能不须要.(我这里不须要)apache
为了MySQL 服务器的安全配置,你应该运行 mysql_secure_installationubuntu
$ sudo mysql_secure_installation
若是你在步骤 1 建立了root 用户的密码, 可能会提示你在这里输入.不然, 你将被要求建立一个.
你将被问及是否要设置验证密码插件。
除非出于某种缘由须要强制执行严格的密码策略,不然没有必要这样作。vim
到上面这幅图, 这里按下回车就好了,若是你不想设置验证密码插件.
按下回车后会出现以下状况:浏览器
若是你没有在步骤1建立root用户的密码,那么你必须如今在这里建立一个.
注意,当您在Linux中输入密码时,不会显示您正在输入的内容(没有星号或圆点)。
输入 y 且按 Enter 键移除匿名用户.
输入 y 且按 Enter 键不运行 root 用户远程登陆.这将防止机器人和黑客试图猜想 root 用户密码。
输入 y 且按 Enter 键去移除测试用的数据库.
输入 y 且按 Enter 键去从新加载特权表.
而后,完成.
做为测试,你能够登陆到MySQL服务器并运行version命令.
$ sudo mysqladmin -p -u root version
我这里第一个密码是切换到root用户密码, 第二个密码是刚设置的 MySQL的根密码.
输入以前设置的MySQL根密码,应该会看到如下内容:
如今已经成功安装和配置了MySQL!
让咱们从更新存储库和使用apt安装PHP包开始。咱们还将安装另外两个包libapache2-mod-php和PHP - MySQL,它们容许PHP与MySQL数据库通讯.
$ sudo apt update && sudo apt install php libapache2-mod-php php-mysql
当提示安装PHP包时,按 y 并回车.
一旦包完成安装,咱们就能够在命令行中测试PHP了。
$ php -version
若是PHP安装正确,你应该看到相似以下:
很是棒,如今,让咱们测试用于Apache的PHP.
在文档根目录中建立一个名为info.php的新文件
Ubuntu 18.04中默认的文档根目录是 /var/www/html/
一旦肯定了文档根目录的位置,就可使用 vi 或 vim 或 gedit 或 其余的文本编辑器建立一个名为info.php的新文件。(若是用不惯 vi, 建议使用可视化文本编辑器 gedit)
在本例中,咱们将在/var/www/html/中建立一个新文件
$ sudo vi /var/www/html/info.php
写入 info.php 的内容以下:
<?php phpinfo(); ?>
即以下图
而后保存退出.
如今咱们能够在浏览器中加载这个文件,经过在浏览器中输入:
http://your_ip/info.php
我这里是 192.168.1.10 因此我在浏览器中输入的是 http://192.168.1.10/info.php
若是你不知道本身的 IP是多少,你能够经过下面的命令知道:
$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
下面咱们能够看到PHP信息页面工做正常。
一旦您确认PHP工做正常,删除info.php是很重要的,由于它包含可能对黑客有用的信息。
$ sudo rm /var/www/html/info.php
若是还想安装 phpMyAdmin 那么请继续查看: Ubuntu 18.04上安装 phpMyAdmin
参考: Installing Apache, MySQL, PHP (LAMP) Stack on Ubuntu 18.04