我是 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-server
和php5
是指向 mysql 服务器和 php 的当前实现的包。
安装这些应该可以让你启动并运行。
答案3
这是一个很好的教程,教你如何设置安全的基于 Apache、PHP 和 SuExec 的网络服务器。
虽然使用上述命令启动和运行很容易,但即使您只托管一个网站,也不应忽视安全性。
如果您计划托管两个或更多主机,您真的应该考虑使用 SuExec 来防止一个 vHost 能够读取(甚至可能写入)其他主机的内容。
答案4
您也可以直接打开系统 -> 管理 -> Synaptic 软件包管理器,然后点击“编辑”,再点击“按任务标记软件包...”。在打开的窗口中,勾选“LAMP 服务器”。