网站搜索

在 Ubuntu Server 14.10 中设置 LAMP(Linux、Apache、MySQL/MariaDB、PHP 和 PhpMyAdmin)


LAMP 堆栈(Linux、Apache、MySQL/ MariaDB、PHP 和 PhpMyAdmin)代表了当今互联网上与 Web 服务相关的最广泛服务之一中常用的一组开源软件。

本文将指导如何在最新发布的 Ubuntu Server 版本 (14.10) 上安装 LAMP 堆栈。

要求

  1. 带 SSH 服务器的 Ubuntu 14.10 Server 版本的最小安装。
  2. 如果您的计算机打算用作生产 Web 服务器,最好在将连接到向客户端提供 Web 内容的网段的接口上配置静态 IP 地址。

第 1 步:设置机器主机名

1. 执行 Ubuntu 14.10 服务器版的最小安装后,使用管理 sudo 用户登录到新服务器并设置您的计算机主机名,然后通过发出验证它以下命令。

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. 然后,运行以下命令以确保您的系统已更新,然后再继续 LAMP 安装过程。

sudo apt-get update && sudo apt-get upgrade

第 2 步:安装 Apache 网络服务器

3. 现在是时候继续安装LAMP了。 Apache HTTPD 服务器是最古老、经过充分测试且强大的开源软件之一,它对当今的互联网产生了巨大的影响,尤其是多年来在 Web 服务开发方面。

Apache 在构建时考虑到了模块化设计,由于其模块和扩展,Apache 可以支持多种编程语言和功能,其中 PHP 动态编程语言是当今最常用的语言之一。

要安装 Apache HTTPD 服务器,请在控制台上运行以下命令。

sudo apt-get install apache2

4. 如果您尚未配置静态 IP 地址,为了确定您的计算机 IP 地址,请运行 ifconfig 命令并输入
浏览器 URL 字段中的结果 IP 地址可访问默认 Apache 网页。

http://your_server_IP

第三步:安装PHP

5. PHP 是一种功能强大的服务器端动态脚本语言,主要用于生成与数据库交互的动态 Web 应用程序。

为了将 PHP 脚本语言用于最小的 Web 开发平台,请发出以下命令,该命令将安装连接到 MariaDB 数据库并使用 PhpMyAdmin 数据库 Web 所需的一些基本 PHP 模块界面。

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. 如果您稍后需要安装 PHP 模块,请使用以下命令搜索并查找有关任何特定 PHP 模块或库的详细信息。

sudo apt-cache search php5
sudo apt-cache show php5-module_name

第4步:安装MariaDB服务器和客户端

7. MariaDB 是一个相对较新的关系数据库,由社区从最古老且著名的 MySQL 数据库分叉出来,它使用与其祖先 MySQL 相同的 API 并提供相同的功能。

要在 Ubuntu 14.10 服务器中安装 MariaDB 数据库,请使用 root 权限发出以下命令。

sudo apt-get install mariadb-client mariadb-server

由于 MariaDB 的安装过程是在您的计算机上进行的,因此系统会要求您两次输入并确认 MariaDB 服务器的 root 密码。

请注意,MariaDB root 用户与 Linux 系统 root 用户不同,因此请确保为数据库 root 用户选择强密码。

8. MariaDB 服务器完成安装后,是时候进行标准数据库安全安装了,这将删除匿名用户,删除测试数据库并禁止远程 root 登录。

运行以下命令来保护 MariaDB,在第一个问题上选择以保留您的 root 密码,然后在所有问题上回答才能申请上面的安全功能。

sudo mysql_secure_installation

使用以下屏幕截图作为指导。

9. 保护数据库后,使用以下命令执行命令行登录来获取 MariaDB 的状态。

mysql -u root -p 

10. 进入数据库后,运行 MySQL status; 命令以获取内部变量的外观,然后输入 quit;exit; MySQL 命令返回 Linux shell。

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

第5步:安装PhpMyAdmin

11. PhpMyAdmin 是一个用于管理 MySQL 数据库的 Web 面板前端。要在您的计算机上安装 PhpMyAdmin Web 面板,请运行以下命令,选择 apache2 作为 Web 服务器,并选择不使用 dbconfig-common 配置 phpmyadmin 数据库,如下面的屏幕截图所示:

sudo apt-get install phpmyadmin

12.安装PhpMyAdmin面板后,您需要通过将位于/etc/phpmyadmin/路径中的apache配置文件复制到Apache Web服务器可用配置目录来手动启用它,发现在 /etc/apache2/conf-available/ 系统路径上。

然后使用 a2enconf Apache 管理命令激活它。完成此步骤后,重新加载或重新启动 Apache 守护程序以应用所有更改。

使用以下命令序列启用 PhpMyAdmin

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. 最后,为了访问 MariaDB 数据库的 PhpMyAdmin Web 界面,请打开浏览器并输入以下网络地址。

http://your_server_IP/phpmyadmin

第 6 步:测试 PHP 配置

14. 要了解您的 Web 服务器平台目前的情况,请在 /var/www/html/ 默认 Apache webroot 中创建一个 info.php 文件
并将以下代码放入其中。

sudo nano /var/www/html/info.php

将以下内容添加到 info.php 文件中。

<?php

phpinfo();

?>

15. 然后,使用 CTRL+O 键保存文件,打开浏览器并将其定向到以下网络路径以获取完整的网络服务器 PHP 配置信息。

http://your_server_IP/info.php

第 7 步:在系统范围内启用 LAMP

16. 通常,ApacheMySQL 守护进程是由安装程序脚本在系统范围内自动配置的,但您永远不能太谨慎!

为了确保每次系统重新启动后都会启动 ApacheMariaDB 服务,请安装管理 Ubuntu sysv-rc-conf 软件包>init 脚本,然后通过运行以下命令在系统范围内启用这两个服务。

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

就这样!现在,您的 Ubuntu 14.10 计算机已安装了最少的软件,以便转变为强大的服务器平台,用于在其之上使用 LAMP 堆栈进行 Web 开发。