在 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 Web 服务器
3. 现在是时候进行LAMP安装。Apache HTTPD服务器是最古老、经过充分测试且功能强大的开源软件之一,它对当今的互联网产生了巨大影响,尤其是多年来在 Web 服务开发方面。
Apache 采用模块化设计理念构建,借助其模块和扩展,可以支持多种编程语言和功能,其中最常用的语言之一是 PHP 动态编程语言。
要安装Apache HTTPD服务器,请在控制台上运行以下命令。
$ sudo apt-get install apache2
4.如果您没有配置静态 IP 地址,为了确定您的机器IP 地址,请运行ifconfig命令并
在浏览器 URL 字段中输入结果的 IP 地址以访问默认 Apache 网页。
http://your_server_IP
步骤3:安装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 根用户与 Linux 系统根用户不同,因此请确保为数据库根用户选择一个强密码。
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键保存文件,打开浏览器并将其指向以下网络路径以获取完整的 Web 服务器 PHP 配置信息。
http://your_server_IP/info.php
步骤7:启用LAMP系统范围
16. 通常,Apache和MySQL守护进程由安装程序脚本自动进行系统范围的配置,但您永远不能太谨慎!
为了确保每次系统重启后Apache和MariaDB服务都启动,请安装管理 Ubuntu init脚本的sysv-rc-conf包,然后通过运行以下命令在系统范围内启用这两个服务。
$ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf apache2 on $ sudo sysv-rc-conf mysql on
就这样!现在你的Ubuntu 14.10机器已经安装了最少的软件,可以转变为一个强大的服务器平台,用于在其上安装 LAMP 堆栈进行 Web 开发。