Jaki jest najłatwiejszy sposób ustawienia stosu LAMP?

124

Założyłem nową instancję VPS Ubuntu i zastanawiam się, jaki jest najłatwiejszy sposób na uruchomienie przy użyciu podstawowego stosu LAMP (tj. Które pakiety są wymagane, jakie opcje konfiguracji należy ulepszyć, jeśli w ogóle, itd.).

jerhinesmith
źródło

Odpowiedzi:

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

Zainstaluje dla ciebie cały podstawowy stos LAMP, poprosi o hasło root MySQL itp.

Mówiąc dokładniej, zainstaluje następujące pakiety i ich zależności.

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  

Możesz także rzucić okiem na Przewodnik po Ubuntu Server Guide .

andol
źródło
3
Możesz rozważyć wykonanie zadań APT zamiast taskseltego. Zobacz: Czy powinienem używać tasksel, zadań w APT, czy instalować regularne metapakiety?
gertvdijk
@andol jak zainstalować phpmyadmina z tym
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-mysqla E: Package 'php5-mysql' has no installation candidatejaki sposób mogę się nad tym?
3kstc
31

Zainstaluj Apache

sudo apt-get install apache2

Zainstaluj PHP

sudo apt-get install php5 libapache2-mod-php5

W przypadku 16.04 liczba jest pomijana:

sudo apt-get install php libapache2-mod-php

Zainstaluj MySQL

sudo apt-get install mysql-server

Zainstaluj phpMyAdmin

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

Podobnie jak w przypadku instalacji PHP, w 16.04 liczba jest pomijana:

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

Łączona instalacja

16.04:

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

Przed 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Snajper
źródło
Uwaga: phpMyAdmin wymaga również pakietów php-gettext i php-mbstring
Geore Shg
2
według stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql nie jest już potrzebny w 16.04
azerafati
29

Najłatwiejszym sposobem zainstalowania LAMP za pomocą PHPMyAdmin jest użycie:

sudo apt-get  install lamp-server^ phpmyadmin 

Nie musisz nawet instalować taskel. Więcej informacji można znaleźć tutaj , co daje:

Aby uzyskać dostęp do PHPMyAdmin, otwórz terminal i wpisz:

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

Dodaj tę linię gdzieś w tym pliku:

Include /etc/phpmyadmin/apache.conf 

Na koniec uruchom ponownie Apache, używając:

/etc/init.d/apache2 restart

lub

sudo service apache2 restart
Abhishek Bhardwaj
źródło
5
Polecam też zadania APT. Zauważ, że daszek ( ^) nie jest literówką w tej odpowiedzi. Zobacz także: Czy powinienem używać tasksel, zadań w APT czy instalować regularne metapakiety?
gertvdijk
Chociaż użycie tasksel wydaje się być „łatwiejsze”, powinien to być bardzo łatwy sposób na wykonanie tego zadania. Ta odpowiedź nie wymaga innych kroków, aby wykonać zadanie. Dziękuję Ci!
Geppettvs D'Constanzo
Twój link jest martwy. To dobry powód, dla którego zawsze powinniśmy zawrzeć krótkie streszczenie tego, co znajduje się w linku.
WinEunuuchs2Unix,
15

W Synaptic kliknij edytuj i oznacz według zadania. Następnie wybierz Serwer LAMP i naciśnij Zastosuj. Gotowy.

Owais Lone
źródło
+1 za zapewnienie nieco więcej GUI: rozwiązanie ish, nawet jeśli niekoniecznie jest dostępne na VPS.
andol
10

Osobiście zawsze uważam, że instalacja serwera MySQL, a następnie PHPMyAdmin spowoduje zainstalowanie wszystkich potrzebnych części

sudo apt-get install mysql-server

(wykonanie tej czynności oznacza, że ​​poprosi o wcześniejsze ustawienie hasła do konta root)

następnie

sudo apt-get install phpmyadmin

Daje również wszystkie narzędzia potrzebne do administrowania serwerem MySQL po jego zainstalowaniu :)

JonTheNiceGuy
źródło
10

W linii poleceń najprostszym sposobem jest prawdopodobnie użycie tasksel :

sudo tasksel install lamp-server
txwikinger
źródło
4

Pakiety to apache2i libapache2-mod-php5. php5 ma wiele dodatkowych modułów, możesz potrzebować trochę. Wymień je za pomocąapt-cache search php5

Spróbuj ponownie wyszukać swoje wyszukiwanie lub

sudo apt-get install apache2 libapache2-mod-php5

Włącz php5 za pomocą

sudo a2enmod php5

Uruchom ponownie apache

sudo service apache2 restart

Następujące strony wiki mogą być bardzo pomocne, jeśli zaczynasz z Apache.

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

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

Uwaga - ta odpowiedź została przeniesiona z innego miejsca. Aby dodać instalację mysql

sudo apt-get install mysql-server php5-mysql
Pantera
źródło
2

Polecenie noża mojej szwajcarskiej armii:

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
thucnguyen
źródło
1

PHP7.0 jest standardem w Ubuntu 16+

Oto podsumowanie:

1 Jak zawsze

 sudo apt-get update

2 Zainstaluj Apache2

 sudo apt-get install apache2

3 Zainstaluj serwer mysql

 sudo apt-get install mysql-server

4 Zainstaluj 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 Zainstaluj phpmyadmin

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

Uwaga: musisz dodać Include /etc/phpmyadmin/apache.confdo pliku, który otworzysz, następującym poleceniem. ( kredyt )

 sudo gedit /etc/apache2/apache2.conf 

Opcjonalny

 sudo a2enmod rewrite
Ulad Kasach
źródło
1

Otwórz terminal

Ctrl+ Alt+T

Rodzaj

sudo apt install synaptic

Spowoduje to zainstalowanie synaptic w twoim systemie

Rodzaj

sudo synaptic 

aby to otworzyć.

wprowadź opis zdjęcia tutaj

Idź do pola wyszukiwania

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

W polu wyszukiwania wpisz apache i kliknij przycisk Wyszukaj

wprowadź opis zdjęcia tutaj

Pojawi się następujące pole

wprowadź opis zdjęcia tutaj

Przewiń w dół do Apache2 i zaznacz pole po lewej.

wprowadź opis zdjęcia tutaj

Kliknij Zastosuj

wprowadź opis zdjęcia tutaj

Wybierz wszystkie zależności i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować.

W podobny sposób zainstaluj

php7.0 i serwer mysql jeden po drugim

Podczas instalacji systemu mysql-server pyta o hasło roota . Zapewnić to.

Po zakończeniu wszystkiego zamknij synaptic.

Teraz otwórz przeglądarkę, w pasku adresu wpisz localhost i naciśnijEnter

Jeśli pojawi się następująca strona

wprowadź opis zdjęcia tutaj

następnie Apache2 instalacja jest udana

W typie terminala

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

naciśnij

i

Rodzaj

<?php phpinfo(); ?>

naciśnij

Esc : x Enter

Przejdź do przeglądarki i na pasku adresu wpisz localhost / testphp.php

Jeśli pojawi się następująca strona

wprowadź opis zdjęcia tutaj

Następnie instalacja php7.0 zakończyła się powodzeniem

Idź do terminala i wpisz

mysql --version

Jeśli pojawi się następujący monit (numery wersji dla twojego systemu mogą być inne):

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

Następnie instalacja serwera mysql zakończyła się powodzeniem.

Rodzaj

mysql -u root -p

Dostaniesz:

Enter password:

Podaj hasło

Jeśli pojawi się następujący monit

wprowadź opis zdjęcia tutaj

Następnie możesz pomyślnie zalogować się

Rodzaj

mysql> quit

wylogować się.

Gratulacje, teraz masz w pełni działający stos LAMP

Opcjonalny:

Możesz także zainstalować phpmyadmin przy użyciu synaptic. Podczas instalacji poprosi o użycie domyślnego serwera. Wybierz apache2 . Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Następnie otwórz przeglądarkę i w pasku adresu wpisz localhost / phpmyadmin

Pojawi się następująca strona

wprowadź opis zdjęcia tutaj

W polu nazwy użytkownika wpisz root, aw polu hasła wpisz hasło użytkownika root wybranego podczas instalacji serwera mysql.

Kliknij przycisk Go .

Pojawi się następująca strona

wprowadź opis zdjęcia tutaj

Teraz pomyślnie zainstalowałeś phpmyadmin w swoim systemie.

rancho
źródło
0

Możesz zainstalować lampstack Bitnami . (Pakiet zawierający wszystkie niezbędne sub-pakiety LAMP).

Przede wszystkim utwórz konto w witrynie bitnami, aby pobrać plik bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Następnie skopiuj plik na pulpit (dla wygody). Aby zezwolić na odczyt i egzekucję, otwórz terminal (Ctrl + Alt + T). i wpisz

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

Lepiej przeciągnij i upuść plik .run z pulpitu po wpisaniu chmod 755, naciśnij enter.

Teraz kliknij dwukrotnie plik .run. Poprowadzi Cię przez proces instalacji.

Dziękuję Ci.


źródło
0

Mam skrypt do tego zadania: lampi

Stosowanie:

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

Co to robi:

  1. Zainstaluj stos LAMP ( -iflaga)
  2. Skonfiguruj i skonfiguruj apache2 , mysql , php , phpmyadmin
  3. Następnie skonfiguruj niestandardową witrynę o nazwie example.com.local ( -nopcja)
  4. Ustaw katalog ~ / example-site jako katalog główny dokumentu ( -dropcja)
  5. Włącz SSL (https) dla tej witryny ( -sflaga)

Teraz do witryny można uzyskać dostęp za pomocą http: //example.com.local lub https: //example.com.local

Jahid
źródło
O ile nie opublikujesz tutaj skryptu, nie zobaczę zastosowania tej odpowiedzi.
heemayl
@heemayl: poważnie? chcesz, żebym zrzucił tutaj ~ 350 linii kodu ... Jeśli jesteś naprawdę zainteresowany, powinieneś przejść przez link i przejść do strony projektu github.
Jahid
Czy możesz zagwarantować, że skrypt nie zostanie usunięty w przyszłości? Ponownie jego link odpowiada tylko AFAICS. Powinieneś również podać link do github bezpośrednio, wszelkie subtelne reklamy są wysoce odradzane ..
Być może
@heemayl: Zgadzam się na bezpośredni link do github, ale nie jest to odpowiedź tylko link. Podałem kod, który należy uruchomić, i wyjaśniłem wystarczająco dobrze, aby każdy mógł go wykonać ...
Jahid,
0

Wykonaj wszystkie kroki

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

(Uwaga: jeśli phpmyadmin nie działa po Niż Wypróbuj ten kod z ostatnich trzech linii)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C
Siddharth Shukla
źródło
0

Stworzyłem łatwy w użyciu, prosty skrypt bash, który automatycznie instaluje stos LAMP w twoim systemie.

Wystarczy uruchomić to polecenie w swoim terminalu, aby użyć skryptu bash:

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

W instalacji znajduje się również instalacja phpMyAdmin.

Sprawdź istotę

Hasan Bayat
źródło
0

Jeśli korzystasz z systemu Ubuntu 16, wystarczy jedno polecenie:

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

I po prostu postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby wprowadzić hasło do konfiguracji mysql, phpmyadmin

Możesz zobaczyć więcej szczegółów na moim blogu http://tvivu.com/install-lamp-stack-ubuntu-16-04/

Vu Tran
źródło
-7

Wypróbuj EHCP (łatwy panel sterowania hostingu) ...

Instalacja ehcp na czystym serwerze wykona dla ciebie brudną robotę ...

Vangelis Afantenos
źródło