在 Ubuntu 15.04 服务器上设置 LAMP(Linux、Apache、MySQL/MariaDB、PHP)和 PhpMyAdmin
LAMP堆栈是最常用的与Web服务相关的开源软件的组合。该组包括 Apache Web 服务器、MySQL/MariaDB 和 PHP。通常MySQL/MariaDB数据库是通过phpMyAdmin等数据库管理工具来管理的。
本文将指导您完成在基于 Ubuntu 15.04 的服务器上安装 LAMP 的过程。
要求:
在开始之前,需要满足一些要求:
- Ubuntu 15.04 的最小安装。
- 通过 SSH 访问服务器(如果您没有直接访问服务器的权限)。
- 如果机器将用作服务器,您应该确保它配置了静态 IP 地址。
第 1 步:设置服务器主机名和系统更新
1. 一旦您的 Ubuntu 15.04 服务器启动并运行,就可以通过 SSH 访问它并设置主机名。这可以通过使用轻松实现:
sudo hostnamectl set-hostname your-hostname.com
hostnamectl
当然,您应该将“your-hostname.com”更改为您将使用的实际主机名。
2. 要确保您的系统是最新的,请运行以下命令:
sudo apt-get update && sudo apt-get upgrade
第 2 步:安装 Apache 网络服务器
3. Apache 是最常用的网络服务器,它托管着大多数在线网站。要在服务器上安装 Apache,您只需键入以下命令:
sudo apt-get install apache2
您现在可以通过运行以下命令来启动 Apache:
sudo service apache2 start
ifconfig –a
当您在浏览器中访问 IP 地址时,您应该看到类似以下的页面:
第 3 步:安装 PHP 模块
5. PHP 代表超文本预处理器。它是一种功能强大的编程语言,主要用于生成经常与数据库一起使用的动态网页。请注意,PHP 代码是由 Web 服务器执行的。
要安装 PHP,只需运行以下命令:
sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
6. 要测试 PHP 安装,请导航到 Web 服务器根目录并创建并打开名为 php_info.php
的文件:
cd /var/www/html/
sudo vim php_info.php
插入以下代码:
<?php phpinfo(); ?>
保存文件并通过输入 http://your-ip-address/php_info.php
将其加载到浏览器中。您应该看到 phpinfo()
函数的输出,它将提供有关您的 PHP 设置的信息:
您可以稍后安装更多 PHP 模块。要搜索更多模块,只需使用:
sudo apt search php5
第4步:安装MariaDB服务器和客户端
7. MariaDB 是一个相对较新的数据库管理系统,由社区开发。它是 MySQL 的一个分支,旨在在 GNU GPL 下保持免费。由于 Oracle 获得了对 MySQL 发行版的控制权,该项目由 MySQL 的原始开发人员领导。它基本上提供了与 MySQL 相同的功能,这里没有什么好担心的。
要在 Ubuntu 15.04 中安装 MariaDB,请运行以下命令:
sudo apt-get install mariadb-client mariadb-server
8.在安装过程中,不会要求您设置 MariaDB root 用户的密码。为此,您需要发出以下命令集:
sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
现在可以使用以下命令来保护 root 用户:
mysql_secure_installation
第5步:安装PhpMyAdmin
9. PhpMyAdmin是一个Web界面,通过它您可以轻松地管理/管理您的MySQL/MariaDB数据库。安装非常简单,可以通过以下命令完成:
sudo apt-get install phpmyadmin
安装后,您将被要求选择您正在使用的网络服务器。选择“Apachee”并继续:
10. 接下来,系统将询问您是否希望使用 dbconfig-common 配置 phpMyAdmin。选择“否”,如屏幕截图所示:
至此你的phpMyAdmin安装就完成了。要访问它,您可以使用http://your-ip-address/phpmyadmin
:
要进行身份验证,您可以使用 MySQL root 用户和您之前为该用户设置的密码。
第 6 步:在系统启动时启动 LAMP
11. 尽管安装程序应将 Apache 和 MariaDB 配置为在系统启动时自动启动,但以防万一,您可以运行以下命令以确保它们已启用:
sudo systemctl enable apache2
sudo systemctl enable mysql
您可以执行系统重新启动以确保所有服务按预期正常启动。
就这些。您的 Ubuntu 15.04 服务器现在正在运行 LAMP 堆栈,您已准备好在其上构建或部署您的 Web 项目。