在 Linux/Ubuntu 上安装 Apache/MySQL/PHP

在 Linux/Ubuntu 上安装 Apache/MySQL/PHP

我是 Windows 用户,希望在虚拟盒作为测试 Web 服务器。如何安装 AMP 软件?

我读到我应该使用:

sudo apt-get install apache // Do I use apache2 here?
sudo apt-get install mysql
sudo apt-get install php

使用sudo apt-get install非常简单,甚至比 Windows 还要简单。但我怎么知道我应该使用哪个“安装密钥”,例如 apache 还是 apache2?此外,我在 Google 找到的网站上看到,我必须安装 Apache/MySQL 等的各种 PHP 模块。我怎么知道我需要什么?

如果可能的话,我不打算从源代码安装

答案1

当您安装 Ubuntu 时,可以选择将机器配置为 LAMP 服务器。

但如果你忘记这样做,只需运行以下命令之一:

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

或者

sudo tasksel install lamp-server

前者是安装 LAMP 堆栈所有组件的“强力”方式,而任务组看起来与安装程序所使用的工具相同。

正如 Neal 提到的,像 apache2 这样的元包实际上会安装多个包。此外,系统还会提示您安装任何缺少的依赖项。

如果事实证明您还需要一些其他软件包,您可以稍后再安装它们。

答案2

Ubuntu 中的包apache2是一个元包 - 它只是引入了所有需要的东西。类似地,包mysql-serverphp5是指向 mysql 服务器和 php 的当前实现的包。

安装这些应该可以让你启动并运行。

答案3

是一个很好的教程,教你如何设置安全的基于 Apache、PHP 和 SuExec 的网络服务器。

虽然使用上述命令启动和运行很容易,但即使您只托管一个网站,也不应忽视安全性。

如果您计划托管两个或更多主机,您真的应该考虑使用 SuExec 来防止一个 vHost 能够读取(甚至可能写入)其他主机的内容。

答案4

您也可以直接打开系统 -> 管理 -> Synaptic 软件包管理器,然后点击“编辑”,再点击“按任务标记软件包...”。在打开的窗口中,勾选“LAMP 服务器”。

相关内容