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


124

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

Answers:


122
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

它将为您安装所有基本的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  

您可能还想看看《Ubuntu Server Guide》


3
您可能要考虑APT任务而不是tasksel这样做。请参阅以下内容:我应该使用taskel,APT中的任务还是安装常规的metapackage?
gertvdijk

@andol如何使用此方法安装phpmyadmin
Dinesh

@andol E: Package 'php5' has no installation candidateE: Package 'libapache2-mod-php5' has no installation candidateE: Unable to locate package libapache2-mod-auth-mysql以及 E: Package 'php5-mysql' has no installation candidate如何在走到这一步?
3kstc

31

安装Apache

sudo apt-get install apache2

安装PHP

sudo apt-get install php5 libapache2-mod-php5

从fo 16.04开始,该数字将被删除:

sudo apt-get install php libapache2-mod-php

安装MySQL

sudo apt-get install mysql-server

安装phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

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

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

组合安装

16.04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

在16.04之前:

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

注意:phpMyAdmin还需要软件包php-gettext和php-mbstring
Geore Shg,2016年

2
根据stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql在16.04中不再需要
azerafati

29

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

sudo apt-get  install lamp-server^ phpmyadmin 

您甚至不需要安装taskel。可以在此处找到更多详细信息,它给出了:

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

sudo -H gedit /etc/apache2/apache2.conf

将此行添加到该文件中的某处:

Include /etc/phpmyadmin/apache.conf 

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

/etc/init.d/apache2 restart

要么

sudo service apache2 restart

5
我也建议APT任务。请注意,插入符号(^)不是此答案的错字。另请参阅:我应该使用taskel,APT中的任务还是安装常规的metapackage?
gertvdijk

虽然taskel的使用似乎“更轻松”,但这应该是完成此任务的最简单方法。这个答案不需要其他步骤即可完成。谢谢!
Geppettvs D'Constanzo

您的链接已死。这是为什么我们应该始终对链接中的内容进行简短总结的一个很好的理由。
WinEunuuchs2Unix

15

在Synaptic中,单击“编辑”并按任务标记。然后选择LAMP Server,然后单击Apply。做完了


+1用于提供稍微更多的GUI:ish解决方案,即使该解决方案不一定在VPS上也可用。
andol 2010年

10

我个人总是发现先安装MySQL服务器,然后安装PHPMyAdmin,然后再安装我需要的所有部件

sudo apt-get install mysql-server

(首先执行此操作意味着它要求事先设置根帐户密码)

然后

sudo apt-get install phpmyadmin

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


10

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

sudo tasksel install lamp-server

4

软件包是apache2libapache2-mod-php5。php5有许多其他模块,您可能需要一些。列出他们apt-cache search php5

尝试修改搜索或

sudo apt-get install apache2 libapache2-mod-php5

启用php5

sudo a2enmod php5

重新启动Apache

sudo service apache2 restart

如果您从apache开始,以下wiki页面可能会非常有帮助。

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

注意-此答案是从其他地方迁移过来的。添加mysql安装

sudo apt-get install mysql-server php5-mysql


2

我的瑞士军刀命令:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin

1

PHP7.0是Ubuntu 16+上的标准配置

继承人:

1一如既往

 sudo apt-get update

2安装Apache2

 sudo apt-get install apache2

3安装mysql服务器

 sudo apt-get install mysql-server

4安装PHP 7.0

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5安装phpmyadmin

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

注意,您需要Include /etc/phpmyadmin/apache.conf使用以下命令将添加到要打开的文件中。(信用

 sudo gedit /etc/apache2/apache2.conf 

可选的

 sudo a2enmod rewrite

1

打开终端

Ctrl+ Alt+T

类型

sudo apt install synaptic

这将在您的系统上安装突触

类型

sudo synaptic 

打开它。

在此处输入图片说明

转到搜索框

在此处输入图片说明

在此处输入图片说明

在搜索字段中输入apache并单击“搜索”按钮

在此处输入图片说明

出现以下字段

在此处输入图片说明

向下滚动至Apache2,然后选择左侧的框。

在此处输入图片说明

点击申请

在此处输入图片说明

选择所有依赖项,然后按照屏幕上的说明进行安装。

以类似的方式安装

php7.0mysql-server一对一

在安装mysql-server系统期间,要求输入root密码。提供它。

一切完成后,关闭突触。

现在打开浏览器,在地址栏中输入localhost并按Enter

如果出现以下页面

在此处输入图片说明

Apache2安装成功

在终端类型

apt install vim
cd /var/www/html
vim testphp.php

i

类型

<?php phpinfo(); ?>

Esc : x Enter

转到浏览器,然后在地址栏中键入localhost / testphp.php。

如果出现以下页面

在此处输入图片说明

php7.0安装成功

转到终端并输入

mysql --version

如果出现以下提示(系统的版本号可能不同):

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

然后,您的mysql服务器安装成功。

类型

mysql -u root -p

你会得到:

Enter password:

输入密码。

如果出现以下提示

在此处输入图片说明

然后,您现在可以成功登录

类型

mysql> quit

注销。

恭喜,您现在拥有完整的LAMP堆栈

可选的:

您也可以使用synaptic 安装phpmyadmin。在安装过程中,它将要求使用默认服务器。选择apache2。按照屏幕上的其他说明进行操作。

然后打开浏览器,然后在地址栏中键入localhost / phpmyadmin。

出现以下页面

在此处输入图片说明

用户名字段中键入root,在密码字段中键入您在mysql服务器安装期间选择的root用户的密码。

单击转到按钮。

出现以下页面

在此处输入图片说明

现在,您已经在系统上成功安装了phpmyadmin。


0

您可以安装Bitnami灯堆。(包含LAMP的所有必要子软件包的软件包)。

首先在bitnami网站上创建一个帐户,以下载bitnami-lampstack-5.5.30-1-linux-x64-installer.run文件。然后将文件复制到桌面(为了方便起见)。要提供读取和排除权限,请打开终端(Ctrl + Alt + T)。和类型

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

键入后最好从桌面拖放.run文件chmod 755,然后按Enter。

现在,双击.run文件。它将指导您完成安装过程。

谢谢。


0

我有一个执行此任务的脚本:lampi

用法:

sudo lampi -i -s -n example.com.local -dr ~/example-site

它有什么作用:

  1. 安装LAMP堆栈(-i标志)
  2. 设置和配置apache2mysqlphpphpmyadmin
  3. 然后设置一个名为example.com.local的自定义网站(-n选项)
  4. 〜/ example-site目录设置为文档根目录(-dr可选)
  5. 为该站点启用SSL(https)(-s标志)

现在,可以使用http://example.com.localhttps://example.com.local访问该网站


除非您在此处发布脚本,否则我看不到对此答案的任何使用..
heemayl 2016年

@heemayl:认真吗?您想让我在此处转储〜350行代码...如果您真的有兴趣,则应按照链接操作并转到github项目页面。
贾希德(Jahid)2016年

您可以保证将来不会删除该脚本吗?同样,它的链接仅回答AFAICS。你也应该给直接GitHub上的链接,任何细微的广告是非常discouraged..Perhaps你应该通过相关的元岗位第一..
heemayl

@heemayl:我同意直接提供指向github的链接,但不能仅作为链接的答案。我已经放置了需要运行的代码,并对其进行了充分的解释,以确保任何人都可以遵循……
Jahid

0

遵循所有步骤

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(请注意,如果phpmyadmin在尝试使用此后三行代码后无法正常工作)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C

0

我制作了一个易于使用的简单bash脚本,该脚本会自动在您的系统上安装LAMP堆栈。

只需在终端中运行以下命令即可使用bash脚本:

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

要点还包括phpMyAdmin安装。

查看要点


0

如果您使用的是Ubuntu 16,则只需执行一个命令即可:

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

只需按照屏幕上的说明输入mysql和phpmyadmin配置的密码

您可以在我的博客http://tvivu.com/install-lamp-stack-ubuntu-16-04/上看到更多详细信息


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.