在 Ubuntu Server 14.10 中设置 LAMP(Linux、Apache、MySQL/MariaDB、PHP 和 PhpMyAdmin)
LAMP 堆栈(Linux、Apache、MySQL/ MariaDB、PHP 和 PhpMyAdmin)代表了当今互联网上与 Web 服务相关的最广泛服务之一中常用的一组开源软件。
本文将指导如何在最新发布的 Ubuntu Server 版本 (14.10) 上安装 LAMP 堆栈。
要求
- 带 SSH 服务器的 Ubuntu 14.10 Server 版本的最小安装。
- 如果您的计算机打算用作生产 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. 通常,Apache 和 MySQL 守护进程是由安装程序脚本在系统范围内自动配置的,但您永远不能太谨慎!
为了确保每次系统重新启动后都会启动 Apache 和 MariaDB 服务,请安装管理 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 开发。