Qual è il modo più semplice per impostare uno stack LAMP?


125

Ho impostato una nuova istanza VPS di Ubuntu e mi chiedo quale sia il modo più semplice per iniziare a funzionare con uno stack LAMP di base (ovvero quali pacchetti sono richiesti, quali opzioni di configurazione devono essere modificate, se presenti, ecc.).

Risposte:


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

Installerà tutto lo stack LAMP di base per te, richiederà la password di root di MySQL, ecc.

Più specificamente installerà i seguenti pacchetti e le loro dipendenze.

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  

Potresti anche dare un'occhiata alla Guida del server Ubuntu .


3
È possibile prendere in considerazione le attività APT anziché taskselfarlo. Vedi questo: dovrei usare taskel, task in APT o installare metapacchetti regolari?
gertvdijk,

@andol come installare phpmyadmin con questo
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-mysqle E: Package 'php5-mysql' has no installation candidateCome faccio a venire su questo?
3kstc,

31

Installa Apache

sudo apt-get install apache2

Installa PHP

sudo apt-get install php5 libapache2-mod-php5

A partire dal 16.04, il numero viene eliminato:

sudo apt-get install php libapache2-mod-php

Installa MySQL

sudo apt-get install mysql-server

Installa phpMyAdmin

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

Come per l'installazione di PHP, in 16.04, il numero viene eliminato:

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

Installazione combinata

16.04:

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

Prima del 16.04:

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

Nota: phpMyAdmin richiede anche i pacchetti php-gettext e php-mbstring
Geore Shg,

2
secondo lo stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql non è più necessaria in 16.04
azerafati

29

Il modo più semplice per installare LAMP con PHPMyAdmin è usare:

sudo apt-get  install lamp-server^ phpmyadmin 

Non è nemmeno necessario installare taskel. Maggiori dettagli possono essere trovati qui , che dà questo:

Per accedere a PHPMyAdmin, apri il terminale e digita:

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

Aggiungi questa riga da qualche parte nel file:

Include /etc/phpmyadmin/apache.conf 

Infine riavvia Apache usando:

/etc/init.d/apache2 restart

o

sudo service apache2 restart

5
Consiglierei anche le attività APT. Nota che il punto di inserimento ( ^) non è un refuso in questa risposta. Vedi anche: dovrei usare taskel, task in APT o installare metapacchetti regolari?
gertvdijk,

Mentre l'utilizzo di Taselel sembra essere "più semplice", questo dovrebbe essere il modo più semplice per eseguire questa operazione. Questa risposta non richiede altri passaggi per svolgere il lavoro. Grazie!
Geppettvs D'Constanzo,

Il tuo link è morto. Questa è una buona ragione per cui dovremmo sempre includere un breve riassunto di ciò che è in un collegamento.
WinEunuuchs2Unix il

15

In Synaptic, fai clic su Modifica e seleziona per attività. Quindi selezionare LAMP Server e premere applica. Fatto.


+1 per fornire una GUI leggermente più ampia: soluzione ish, anche se non è necessariamente disponibile su un VPS.
andol

10

Personalmente trovo sempre che l'installazione del server MySQL e quindi PHPMyAdmin installeranno tutte le parti di cui ho bisogno

sudo apt-get install mysql-server

(farlo prima significa che richiede di impostare in anticipo la password dell'account root)

poi

sudo apt-get install phpmyadmin

Ti offre anche tutti gli strumenti necessari per amministrare il tuo server MySQL una volta installato :)


10

Sulla riga di comando il modo più semplice è probabilmente quello di utilizzare taskel :

sudo tasksel install lamp-server

4

I pacchetti sono apache2e libapache2-mod-php5. php5 ha un numero di moduli aggiuntivi, potresti averne bisogno. Elencali conapt-cache search php5

Prova a rivedere la tua ricerca o

sudo apt-get install apache2 libapache2-mod-php5

Abilita php5 con

sudo a2enmod php5

Riavvia apache

sudo service apache2 restart

Le seguenti pagine wiki possono essere molto utili se si inizia con apache.

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

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

Nota: questa risposta è stata migrata da altrove. Per aggiungere mysql install

sudo apt-get install mysql-server php5-mysql


2

Il mio comando coltellino svizzero:

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 è standard su Ubuntu 16+

Ecco il fatiscente:

1 Come sempre

 sudo apt-get update

2 Installa Apache2

 sudo apt-get install apache2

3 Installa mysql-server

 sudo apt-get install mysql-server

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

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

Nota, dovrai aggiungere Include /etc/phpmyadmin/apache.confal file che aprirai con il seguente comando. ( credito )

 sudo gedit /etc/apache2/apache2.conf 

Opzionale

 sudo a2enmod rewrite

1

Terminale aperto

Ctrl+ Alt+T

genere

sudo apt install synaptic

Questo installerà synaptic sul tuo sistema

genere

sudo synaptic 

per aprirlo.

inserisci qui la descrizione dell'immagine

Vai alla casella di ricerca

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Nel campo di ricerca digitare apache e fare clic sul pulsante Cerca

inserisci qui la descrizione dell'immagine

Viene visualizzato il seguente campo

inserisci qui la descrizione dell'immagine

Scorri verso il basso fino ad Apache2 e seleziona la casella a sinistra.

inserisci qui la descrizione dell'immagine

Clicca su applica

inserisci qui la descrizione dell'immagine

Seleziona tutte le dipendenze e segui le istruzioni sullo schermo per l'installazione.

Allo stesso modo installare

php7.0 e mysql-server uno per uno

Durante l'installazione del sistema mysql-server richiede la password di root . Forniscilo.

Dopo che tutto è completo, chiudere sinaptico.

Ora apri il tuo browser e nella barra degli indirizzi digita localhost e premiEnter

Se appare la pagina seguente

inserisci qui la descrizione dell'immagine

quindi l' installazione di Apache2 ha esito positivo

Nel tipo di terminale

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

stampa

i

genere

<?php phpinfo(); ?>

stampa

Esc : x Enter

Vai al tuo browser e nella barra degli indirizzi digitare localhost / testphp.php

Se appare la pagina seguente

inserisci qui la descrizione dell'immagine

Quindi l'installazione di php7.0 è andata a buon fine

Vai al terminale e digita

mysql --version

Se viene visualizzato il seguente prompt (i numeri di versione per il sistema in uso potrebbero essere diversi):

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

Quindi l'installazione di mysql-server ha esito positivo.

genere

mysql -u root -p

Otterrete:

Enter password:

Dai la password.

Se viene visualizzato il seguente messaggio

inserisci qui la descrizione dell'immagine

Quindi ora puoi accedere con successo

genere

mysql> quit

per disconnettersi.

Congratulazioni, ora hai una pila LAMP completamente funzionante

Opzionale:

Puoi anche installare phpmyadmin usando synaptic. Durante l'installazione richiederà l'utilizzo del server predefinito. Seleziona apache2 . Segui le altre istruzioni sullo schermo.

Quindi aprire il browser e nella barra degli indirizzi digitare localhost / phpmyadmin

Viene visualizzata la pagina seguente

inserisci qui la descrizione dell'immagine

Nel campo nome utente digitare root e nel campo password digitare la password per l'utente root selezionata durante l'installazione di mysql-server.

Fai clic sul pulsante Vai .

Viene visualizzata la pagina seguente

inserisci qui la descrizione dell'immagine

Ora hai installato correttamente phpmyadmin sul tuo sistema.


0

Puoi installare il lampstack di Bitnami (pacchetto contenente tutti i sotto-pacchetti necessari di LAMP).

Prima di tutto crea un account nel sito Web bitnami per scaricare il file bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Quindi copia il file sul desktop (per comodità). Per fornire l'autorizzazione di lettura ed esecuzione, Apri terminale (Ctrl + Alt + T). e digitare

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

Meglio trascinare e rilasciare il file .run dal desktop dopo aver digitato chmod 755, premere Invio.

Ora fai doppio clic sul file .run. Ti guiderà attraverso il processo di installazione.

Grazie.


0

Ho una sceneggiatura per questo compito: lampi

Uso:

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

Che cosa fa:

  1. Installa lo stack LAMP ( -iflag)
  2. Installa e configura apache2 , mysql , php , phpmyadmin
  3. Quindi imposta un sito personalizzato chiamato example.com.local ( -nopzione)
  4. Imposta la directory ~ / example-site come root del documento ( -dropzione)
  5. Abilita SSL (https) per questo sito ( -sflag)

Ora è possibile accedere al sito con http: //example.com.local o https: //example.com.local


A meno che non
pubblichi

@heemayl: sul serio? vuoi che scarichi un codice di ~ 350 righe qui ... Se sei veramente interessato, dovresti seguire il link e andare alla pagina del progetto github.
Jahid,

Potete garantire che lo script non verrà rimosso in futuro? Ancora una volta il suo link risponde solo ad AFAICS. Inoltre, dovresti fornire direttamente il link a github, qualsiasi pubblicità sottile è altamente scoraggiata ..
Forse

@heemayl: sono d'accordo nel dare un link diretto a github ma non sul fatto che sia solo una risposta di link. Ho messo il codice che deve essere eseguito e spiegato abbastanza bene da seguire per chiunque ...
Jahid,

0

Segui tutti i passaggi

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

(Nota se phpmyadmin non funziona dopo Than Try questo ultimo codice a tre righe)

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

0

Ho creato uno script bash facile da usare e semplice che installa automaticamente lo stack LAMP sul tuo sistema.

Basta eseguire questo comando nel terminale per utilizzare lo script bash:

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

Anche l'installazione di phpMyAdmin inclusa nella sintesi.

Dai un'occhiata a Gist


0

Se sei su Ubuntu 16, è semplice con un comando:

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

E basta seguire le istruzioni sullo schermo per inserire la password per la configurazione di mysql, phpmyadmin

Puoi vedere maggiori dettagli sul mio blog http://tvivu.com/install-lamp-stack-ubuntu-16-04/


-7

Prova EHCP (pannello di controllo dell'hosting semplice) ...

L'installazione di ehcp su un server pulito farà il lavoro sporco per te ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.