服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

2021-11-08 16:22Ubuntu教程网 Ubuntu

这篇文章主要介绍了Ubuntu Server 16.04 LTS 上安装 LAMP图解教程,需要的朋友可以参考下

lamp 方案是一系列自由和开源软件的集合,包含了 linux、web 服务器 (apache)、 数据库服务器 (mysql / mariadb) 和 php (脚本语言)。lamp 是那些需要安装和构建动态网页应用的基础平台,比如wordpress、joomla、opencart 和 drupal。

在这篇文章中,我将描述如何在 ubuntu server 16.04 lts 上安装 lamp,众所周知 ubuntu 是一个基于 linux 的操作系统,因此它构成了 lamp 的第一个部分,在接下来的操作中,我将默认你已经安装了 ubuntu server 16.04。

ubuntu server 16.04 安装方法:

ubuntu 16.04 server edition 英文版安装教程

ubuntu 16.04 中文版安装基础入门教程(图文)

apache2 web 服务器的安装 :

在 ubuntu linux 中,web 服务器是 apache2,我们可以利用下面的命令来安装它:

?
1
2
linuxtechi@ubuntu:~$ sudo apt update
linuxtechi@ubuntu:~$ sudo apt install apache2 -y

当安装 apache2 包之后,apache2 相关的服务是启用的,并在重启后自动运行。在某些情况下,如果你的 apache2 服务并没有自动运行和启用,你可以利用如下命令来启动和启用它。

?
1
2
3
linuxtechi@ubuntu:~$ sudo systemctl start apache2.service
linuxtechi@ubuntu:~$ sudo systemctl enable apache2.service
linuxtechi@ubuntu:~$ sudo systemctl status apache2.service

如果你开启了 ubuntu 的防火墙(ufw),那么你可以使用如下的命令来解除 web 服务器的端口(80和443)限制

?
1
2
3
4
5
6
linuxtechi@ubuntu:~$ sudo ufw status
status: active
linuxtechi@ubuntu:~$ sudo ufw allow in 'apache full'
rule added
rule added (v6)
linuxtechi@ubuntu:~$

现在开始访问你的 web 服务器 :

打开浏览器并输入服务器的ip地址或者主机名(http://ip_address_or_host_name),在我的例子中我的服务器 ip是‘192.168.1.13'

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

数据库服务器的安装 (mysql server 5.7) :

mysql 和 mariadb 都是 ubuntu 16.04 中的数据库服务器。 mysql server 和 mariadb server的安装包都可以在ubuntu 的默认软件源中找到,我们可以选择其中的一个来安装。通过下面的命令来在终端中安装mysql服务器。

?
1
linuxtechi@ubuntu:~$ sudo apt install mysql-server mysql-client

在安装过程中,它会要求你设置 mysql 服务器 root 帐户的密码。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

确认 root 帐户的密码,并点击确定。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

mysql 服务器的安装到此已经结束了, mysql 服务会自动启动并启用。我们可以通过如下的命令来校验 mysql 服务的状态。

?
1
linuxtechi@ubuntu:~$ sudo systemctl status mysql.service

mariadb server的安装 :

在终端中使用如下的命令来安装 mariadb 10.0 服务器。

?
1
linuxtechi@ubuntu:~$ sudo apt install mariadb-server

运行如下的命令来设置 mariadb root 帐户的密码,还可以用来关闭某些选项,比如关闭远程登录功能。

?
1
linuxtechi@ubuntu:~$ sudo mysql_secure_installation

php 脚本语言的安装:

php 7 已经存在于 ubuntu 的软件源中了,在终端中执行如下的命令来安装 php 7:

?
1
linuxtechi@ubuntu:~$ sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0

创建一个简单的 php 页面,并且将它移动到 apache 的文档根目录下 (/var/www/html)

?
1
2
3
4
linuxtechi@ubuntu:~$ vi samplepage.php
<?php
phpinfo();
?>

在 vi 中编辑之后,保存并退出该文件。

?
1
linuxtechi@ubuntu:~$ sudo mv samplepage.php /var/www/html/

现在你可以从 web 浏览器中访问这个页面, 输入 : “http://<server_ip>/samplepage.php” ,你可以看到如下页面。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

以上的页面向我们展示了 php 已经完全安装成功了。

phpmyadmin 的安装:

phpmyadmin 可以让我们通过它的 web 界面来执行所有与数据库管理和其他数据库操作相关的任务,这个安装包已经存在于 ubuntu 的软件源中。

利用如下的命令来在 ubuntu server 16.04 lts 中安装 phpmyadmin。

?
1
2
3
linuxtechi@ubuntu:~$ sudo apt install php-mbstring php7.0-mbstring php-gettext
linuxtechi@ubuntu:~$ sudo systemctl restart apache2.service
linuxtechi@ubuntu:~$ sudo apt install phpmyadmin

在以下的安装过程中,它会提示我们选择 phpmyadmin 运行的目标服务器。

选择 apache2 并点击确定。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

点击确定来配置 phpmyadmin 管理的数据库。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

指定 phpmyadmin 向数据库服务器注册时所用的密码。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

确认 phpmyadmin 所需的密码,并点击确认。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

现在可以开始尝试访问 phpmyadmin,打开浏览器并输入 : “http://server_ip_or_host_name/phpmyadmin”

使用我们安装时设置的 root 帐户和密码。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

当我们点击“go”的时候,将会重定向到如下所示的 ‘phpmyadmin' web界面。

Ubuntu Server 16.04 LTS 上安装 LAMP图解教程

到现在,lamp 方案已经被成功安装并可以使用了,欢迎分享你的反馈和评论。

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu Gnome下如何修改应用图标icon?

    Ubuntu Gnome下如何修改应用图标icon?

    最近有些朋友问小编Ubuntu Gnome下如何修改应用图标icon?今天小编要为大家分享的是Ubuntu Gnome下修改应用图标icon的方法;有需要的朋友一起去看看吧...

    服务器之家6412019-06-01
  • UbuntuUbuntu下安装Chrome的方法分享

    Ubuntu下安装Chrome的方法分享

    本文给大家分享的是Ubuntu下安装Chrome的方法,安装的过程中发现还是挺麻烦的,就记录下来推荐给大家,有需要的小伙伴可以参考下。...

    Ubuntu教程网3862021-10-25
  • UbuntuUbuntu安装和卸载CUDA和CUDNN的实现

    Ubuntu安装和卸载CUDA和CUDNN的实现

    这篇文章主要介绍了Ubuntu安装和卸载CUDA和CUDNN的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    夜雨飘零14632020-08-04
  • UbuntuWSL、WSL2与Ubuntu性能大PK

    WSL、WSL2与Ubuntu性能大PK

    科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之...

    开源中国29412020-06-23
  • UbuntuUbuntu20.04开启root账户的方法步骤

    Ubuntu20.04开启root账户的方法步骤

    这篇文章主要介绍了Ubuntu20.04开启root账户的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    缀梦13002020-08-01
  • Ubuntu如何在ubuntu系统中安装pycharm工具并运行

    如何在ubuntu系统中安装pycharm工具并运行

    在Windows系统中安装pycharm,只需要下载安装包,然后根据指令一步一步操作;而在Linux系统中的Ubuntu中安装pycharm,需要下载安装包,还有安装相关的其他软件...

    百度经验12082019-10-21
  • UbuntuUbuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项?Ubuntu17.10系统中有一个日程管理功能,可以在日历中添加行程提醒,下面我们就来看看Ubuntu添加行程提醒的教程,需要的朋友可...

    服务器之家2812019-06-19
  • UbuntuUbuntu 15.04升级到Ubuntu 15.10的详细教程

    Ubuntu 15.04升级到Ubuntu 15.10的详细教程

    ubuntu15.04怎么升级到ubuntu15.10?又该升级系统了,但是很多人对ubuntu系统很不熟悉,下面我们一起来看看ubuntu15.04升级ubuntu15.10的详细教程,需要的朋友可以...

    服务器之家4562019-07-02