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.).

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 .


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

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

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.


+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 :)



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


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

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

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.


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.


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


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

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ę


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/


-7

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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.