设置 LAMP 堆栈的最简单方法是什么?

jer*_*ith 132 lamp software-installation

我设置了一个新的 Ubuntu VPS 实例,想知道启动和运行基本 LAMP 堆栈的最简单方法是什么(即需要哪些包,需要调整哪些配置选项,如果有的话,等等)。

and*_*dol 123

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
Run Code Online (Sandbox Code Playgroud)

它将为您安装所有基本的 LAMP 堆栈,提示您输入 MySQL 根密码等。

更具体地说,它将安装以下软件包及其依赖项。

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  
Run Code Online (Sandbox Code Playgroud)

您可能还想看一看Ubuntu 服务器指南

  • 您可能需要考虑 APT 任务而不是 `tasksel` 来执行此操作。看到这个:[我应该使用tasksel,APT中的任务还是安装常规元包?](http://askubuntu.com/q/252056/88802) (3认同)

小智 31

安装阿帕奇

sudo apt-get install apache2
Run Code Online (Sandbox Code Playgroud)

安装 PHP

sudo apt-get install php5 libapache2-mod-php5
Run Code Online (Sandbox Code Playgroud)

至于 16.04,这个数字被删除了:

sudo apt-get install php libapache2-mod-php
Run Code Online (Sandbox Code Playgroud)

安装 MySQL

sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

安装 phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Run Code Online (Sandbox Code Playgroud)

与 PHP 安装一样,在 16.04 中,该数字被删除:

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin
Run Code Online (Sandbox Code Playgroud)

组合安装

16.04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin
Run Code Online (Sandbox Code Playgroud)

16.04 之前:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Run Code Online (Sandbox Code Playgroud)

  • 根据 http://stackoverflow.com/a/21762418/3160597 16.04 不再需要`libapache2-mod-auth-mysql` (2认同)

小智 29

使用 PHPMyAdmin 安装 LAMP 的最简单方法是使用:

sudo apt-get  install lamp-server^ phpmyadmin 
Run Code Online (Sandbox Code Playgroud)

你甚至不需要安装taskel。更多细节可以在这里找到,它给出了这个:

要访问 PHPMyAdmin,请打开终端并输入:

sudo -H gedit /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

在该文件的某处添加这一行:

Include /etc/phpmyadmin/apache.conf 
Run Code Online (Sandbox Code Playgroud)

最后使用以下命令重新启动 Apache:

/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

或者

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

  • 我也推荐 APT Tasks。请注意,此答案中的插入符号 (`^`) 不是错字。另请参阅:[我应该使用 tasksel、APT 中的任务还是安装常规元包?](http://askubuntu.com/q/252056/88802) (5认同)

Owa*_*one 15

在 Synaptic 中,单击按任务编辑和标记。然后选择 LAMP 服务器并点击应用。完毕。


Jon*_*Guy 11

我个人总是觉得先安装 MySQL 服务器,然后 PHPMyAdmin 会安装我需要的所有部分

sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

(首先这样做意味着它要求预先设置root帐户密码)

然后

sudo apt-get install phpmyadmin
Run Code Online (Sandbox Code Playgroud)

它还为您提供了在安装后管理 MySQL 服务器所需的所有工具:)


txw*_*ger 10

在命令行上,最简单的方法可能是使用tasksel

sudo tasksel install lamp-server
Run Code Online (Sandbox Code Playgroud)