Was ist der einfachste Weg, einen LAMP-Stack einzurichten?


125

Ich habe eine neue VPS-Instanz von Ubuntu eingerichtet und frage mich, wie ich am einfachsten mit einem einfachen LAMP-Stack zum Laufen kommen kann (dh welche Pakete sind erforderlich, welche Konfigurationsoptionen müssen ggf. angepasst werden usw.).

Antworten:


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

Es installiert den gesamten grundlegenden LAMP-Stack für Sie, fordert Sie zur Eingabe des MySQL-Root-Passworts auf usw.

Insbesondere werden die folgenden Pakete und ihre Abhängigkeiten installiert.

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  

Vielleicht möchten Sie auch einen Blick in das Ubuntu Server-Handbuch werfen .


3
Möglicherweise möchten Sie APT-Aufgaben in Betracht ziehen, anstatt dies taskselzu tun. Siehe hierzu: Soll ich Tasksel oder Tasks in APT verwenden oder reguläre Metapakete installieren?
Gertvdijk

@andol wie man phpmyadmin damit installiert
Dinesh

@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysqlund E: Package 'php5-mysql' has no installation candidateWie kann ich das über kommen?
27.

31

Installieren Sie Apache

sudo apt-get install apache2

Installieren Sie PHP

sudo apt-get install php5 libapache2-mod-php5

Ab 16.04 entfällt die Nummer:

sudo apt-get install php libapache2-mod-php

Installieren Sie MySQL

sudo apt-get install mysql-server

Installieren Sie phpMyAdmin

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

Wie bei der PHP-Installation wird die Nummer in 16.04 gelöscht:

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

Kombinierte Installation

16.04:

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

Vor dem 16.04 .:

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

Hinweis: phpMyAdmin benötigt auch die Pakete php-gettext und php-mbstring
Geore Shg

2
laut stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql wird in 16.04
azerafati 23.01.17

29

Der einfachste Weg, LAMP mit PHPMyAdmin zu installieren, ist:

sudo apt-get  install lamp-server^ phpmyadmin 

Sie müssen nicht einmal taskel installieren. Weitere Details finden Sie hier :

Um auf PHPMyAdmin zuzugreifen, öffnen Sie das Terminal und geben Sie Folgendes ein:

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

Fügen Sie diese Zeile irgendwo in die Datei ein:

Include /etc/phpmyadmin/apache.conf 

Schließlich starten Sie Apache neu mit:

/etc/init.d/apache2 restart

oder

sudo service apache2 restart

5
Ich würde auch APT-Aufgaben empfehlen. Beachten Sie, dass das Caret ( ^) in dieser Antwort kein Tippfehler ist. Siehe auch: Soll ich Tasksel oder Tasks in APT verwenden oder reguläre Metapakete installieren?
Gertvdijk

Während die Verwendung von tasksel "einfacher" zu sein scheint, sollte dies der einfachste Weg sein, diese Aufgabe zu erledigen. Für diese Antwort sind keine weiteren Schritte erforderlich. Danke!
Geppettvs D'Constanzo

Dein Link ist tot. Dies ist ein guter Grund, warum wir immer eine kurze Zusammenfassung dessen, was in einem Link steht, einfügen sollten.
WinEunuuchs2Unix

15

Klicken Sie in Synaptic auf Bearbeiten und nach Aufgabe markieren. Wählen Sie dann LAMP Server und klicken Sie auf Apply. Getan.


+1 für die Bereitstellung einer etwas umfangreicheren GUI: ish-Lösung, auch wenn diese auf einem VPS nicht unbedingt verfügbar ist.
Andol

10

Ich persönlich finde immer, dass die Installation des MySQL-Servers und dann von PHPMyAdmin alle Teile installiert, die ich benötige

sudo apt-get install mysql-server

(Wenn Sie dies zuerst tun, werden Sie aufgefordert, das Kennwort für das Root-Konto im Voraus festzulegen.)

dann

sudo apt-get install phpmyadmin

Es bietet Ihnen auch alle Tools, die Sie benötigen, um Ihren MySQL-Server nach der Installation zu verwalten :)


10

In der Kommandozeile ist es wahrscheinlich am einfachsten, tasksel zu verwenden :

sudo tasksel install lamp-server

4

Die Pakete sind apache2und libapache2-mod-php5. php5 hat eine Reihe von zusätzlichen Modulen, möglicherweise benötigen Sie einige. Listen Sie sie mitapt-cache search php5

Überarbeiten Sie Ihre Suche oder

sudo apt-get install apache2 libapache2-mod-php5

Aktivieren Sie PHP5 mit

sudo a2enmod php5

Starten Sie Apache neu

sudo service apache2 restart

Die folgenden Wiki-Seiten können sehr hilfreich sein, wenn Sie mit Apache beginnen.

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

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

Hinweis: Diese Antwort wurde von einem anderen Ort migriert. Zum Hinzufügen von MySQL installieren

sudo apt-get install mysql-server php5-mysql


2

Mein Schweizer Taschenmesserbefehl:

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 ist Standard unter Ubuntu 16+

Hier ist der Überblick:

1 Wie immer

 sudo apt-get update

2 Installieren Sie Apache2

 sudo apt-get install apache2

3 Installieren Sie mysql-server

 sudo apt-get install mysql-server

4 Installieren Sie 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 Installieren Sie phpmyadmin

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

Beachten Sie, dass Sie Include /etc/phpmyadmin/apache.confder Datei, die Sie öffnen, den folgenden Befehl hinzufügen müssen . ( Kredit )

 sudo gedit /etc/apache2/apache2.conf 

Optional

 sudo a2enmod rewrite

1

Terminal öffnen

Ctrl+ Alt+T

Art

sudo apt install synaptic

Dadurch wird synaptic auf Ihrem System installiert

Art

sudo synaptic 

um es zu öffnen.

Bildbeschreibung hier eingeben

Gehe zum Suchfeld

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Geben Sie im Suchfeld Apache ein und klicken Sie auf die Schaltfläche Suchen

Bildbeschreibung hier eingeben

Das folgende Feld wird angezeigt

Bildbeschreibung hier eingeben

Scrolle runter zu Apache2 und wähle das Kästchen links daneben aus.

Bildbeschreibung hier eingeben

Klicken Sie auf Übernehmen

Bildbeschreibung hier eingeben

Wählen Sie alle Abhängigkeiten aus und befolgen Sie die Anweisungen auf dem Bildschirm, um sie zu installieren.

In ähnlicher Weise installieren

php7.0 und mysql-server eins nach dem anderen

Während der Installation von mysql-server fragt das System nach dem root- Passwort. Stelle es zur Verfügung.

Wenn alles abgeschlossen ist, schließen Sie die Synchronisation.

Öffnen Sie nun Ihren Browser und geben Sie in der Adressleiste localhost ein und drücken SieEnter

Wenn die folgende Seite erscheint

Bildbeschreibung hier eingeben

dann ist die Apache2- Installation erfolgreich

Im Terminal-Typ

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

Drücken Sie

i

Art

<?php phpinfo(); ?>

Drücken Sie

Esc : x Enter

Gehen Sie zu Ihrem Browser und geben Sie in der Adressleiste localhost / testphp.php ein

Wenn die folgende Seite erscheint

Bildbeschreibung hier eingeben

Dann ist die php7.0 Installation erfolgreich

Gehe zum Terminal und tippe

mysql --version

Wenn Sie die folgende Eingabeaufforderung erhalten (Versionsnummern für Ihr System können unterschiedlich sein):

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

Dann ist Ihre MySQL-Server-Installation erfolgreich.

Art

mysql -u root -p

Sie erhalten:

Enter password:

Geben Sie das Passwort ein.

Wenn Sie die folgende Eingabeaufforderung erhalten

Bildbeschreibung hier eingeben

Dann können Sie sich jetzt erfolgreich anmelden

Art

mysql> quit

zum ausloggen.

Herzlichen Glückwunsch, Sie haben jetzt einen voll funktionsfähigen LAMP Stack

Optional:

Sie können phpmyadmin auch mit synaptic installieren . Während der Installation werden Sie aufgefordert, den Standardserver zu verwenden. Wählen Sie Apache2 . Befolgen Sie die Anweisungen auf dem Bildschirm.

Öffnen Sie dann Ihren Browser und geben Sie in der Adressleiste localhost / phpmyadmin ein

Die folgende Seite wird angezeigt

Bildbeschreibung hier eingeben

Im Benutzername Feld root und im Passwort - Feld das Kennwort für Root - Benutzer geben Sie während der mysql-Server - Installation ausgewählt haben.

Klicken Sie auf die Schaltfläche Los .

Die folgende Seite wird angezeigt

Bildbeschreibung hier eingeben

Jetzt haben Sie phpmyadmin erfolgreich auf Ihrem System installiert.


0

Sie können Bitnami lampstack installieren (Paket, das alle erforderlichen Unterpakete von LAMP enthält).

Zunächst einmal ein Kundenkonto eröffnen in bitnami Website die zum Download bitnami-lampstack-5.5.30-1-linux-x64-installer.run Datei. Kopieren Sie dann die Datei auf Ihren Desktop (zur Vereinfachung). Öffnen Sie das Terminal (Strg + Alt + T), um Lese- und Ausführungsberechtigungen bereitzustellen. und Typ

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

Ziehen Sie die .run-Datei nach der Eingabe per Drag & Drop von Ihrem Desktop chmod 755, und drücken Sie die Eingabetaste.

Doppelklicken Sie nun auf die .run-Datei. Es wird Sie durch den Installationsprozess führen.

Danke.


0

Ich habe ein Skript für diese Aufgabe: lampi

Verwendungszweck:

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

Was tut es:

  1. Installieren Sie den LAMP-Stack ( -iFlagge)
  2. Einrichten und Konfigurieren apache2 , mysql , php , phpMyAdmin
  3. Richten Sie dann eine benutzerdefinierte Site mit dem Namen example.com.local ein ( -nOption).
  4. Legen Sie das Verzeichnis ~ / example-site als Dokumentenstamm fest ( -drOption)
  5. SSL (https) für diese Site aktivieren ( -sFlag)

Auf die Site kann jetzt über http: //example.com.local oder https: //example.com.local zugegriffen werden


Sofern Sie das Skript nicht hier posten, kann ich keine Verwendung dieser Antwort sehen.
Heemayl

@heemayl: im ernst? du willst, dass ich hier einen ~ 350-Zeilencode abspeichere ... Wenn du wirklich interessiert bist, solltest du dem Link folgen und zur Github-Projektseite gehen.
Jahid

Können Sie garantieren, dass das Skript in Zukunft nicht mehr entfernt wird? Wieder ist sein Link nur Antwort AFAICS. Auch sollten Sie den Link geben direkt auf GitHub, jede subtile Werbung ist sehr discouraged..Perhaps Sie durch die damit verbundenen Meta Beiträge zuerst gehen sollte ..
heemayl

@heemayl: Ich bin damit einverstanden, einen direkten Link zu github zu geben, aber nicht, dass dieser Link nur eine Antwort ist. Ich habe den Code, der ausgeführt werden muss, so gut erklärt, dass er für jeden durchgehen kann ...
Jahid,

0

Befolgen Sie alle Schritte

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

(Hinweis Wenn phpmyadmin nach Than nicht funktioniert, probieren Sie diesen letzten drei Zeilencode aus.)

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


0

Wenn Sie mit Ubuntu 16 arbeiten, ist dies mit einem einzigen Befehl ganz einfach:

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

Folgen Sie einfach den Anweisungen auf dem Bildschirm, um das Passwort für die Konfiguration von mysql und phpmyadmin einzugeben

Weitere Details finden Sie in meinem Blog unter http://tvivu.com/install-lamp-stack-ubuntu-16-04/


-7

Probieren Sie EHCP (Easy Hosting Control Panel) aus ...

Die ehcp-Installation auf einem sauberen Server erledigt den Dirty-Job für Sie ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.