我读过一些关于安装 LAMP 的教程,发现它们为 MySQL 和 PHP 安装了不同的包。
例如安装 MySQL:
1. mysql-server
2. mysql-server libapache2-mod-auth-mysql php5-mysql
3. mysql-server mysql-client libmysqlclient-dev
4. mysql-server mysql-client
对于 PHP:
1. php5 libapache2-mod-php5 php5-mcrypt
2. php5 libapache2-mod-php5 php5-cli php5-mysql
3. libapache2-mod-php5
4. php5 php-pear
我还注意到,只用一个命令就可以安装LAMP:
lamp-server^
还有tasksel:
sudo apt-get install tasksel
sudo tasksel install lamp-server
这一切都非常令人困惑。我有两台机器,一台是 ubuntu 12.04,另一台是 ubuntu 14.04。我怎么知道我需要安装哪些软件包?
答案1
这些教程可能通过让您同时安装稍后将要使用的多个东西来“提供帮助”;主要是将不同技术粘合在一起的库。因此,要安装 MySQL 服务器,mysql-server
是您唯一需要的软件包,但如果您想让 Apache 验证 MySQL,您需要libapache2-mod-auth-mysql
,并让 PHP 与 MySQL 对话,您需要php5-mysql
。
tasksel
安装一组预设的软件包,可能包含您需要的大部分内容,并且您可以随时安装其他库软件包(如果您需要的话)。