¿Cuál es la forma más fácil de configurar una pila LAMP?

125

Configuré una nueva instancia VPS de Ubuntu y me pregunto cuál es la forma más fácil de poner en marcha una pila LAMP básica (es decir, qué paquetes son necesarios, qué opciones de configuración deben modificarse, si las hay, etc.).

Jerhinesmith
fuente

Respuestas:

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

Instalará toda la pila LAMP básica para usted, solicitará la contraseña de root de MySQL, etc.

Más específicamente, instalará los siguientes paquetes y sus dependencias.

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  

También es posible que desee echar un vistazo a la Guía del servidor de Ubuntu .

andol
fuente
3
Es posible que desee considerar las tareas APT en lugar de taskselhacerlo. Vea esto: ¿Debo usar taskel, tareas en APT o instalar metapaquetes regulares?
gertvdijk
@andol cómo instalar phpmyadmin con esto
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-mysqly E: Package 'php5-mysql' has no installation candidate¿Cómo llego sobre esto?
3kstc
31

Instalar Apache

sudo apt-get install apache2

Instalar PHP

sudo apt-get install php5 libapache2-mod-php5

Como para 16.04, el número se cae:

sudo apt-get install php libapache2-mod-php

Instalar MySQL

sudo apt-get install mysql-server

Instalar phpMyAdmin

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

Al igual que con la instalación de PHP, en 16.04, el número se cae:

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

Instalación combinada

16.04:

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

Antes del 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Francotirador
fuente
Nota: phpMyAdmin también requiere paquetes php-gettext y php-mbstring
Geore Shg
2
según stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql ya no se necesita en 16.04
azerafati
29

La forma más fácil de instalar LAMP con PHPMyAdmin es usar:

sudo apt-get  install lamp-server^ phpmyadmin 

Ni siquiera necesita instalar taskel. Más detalles se pueden encontrar aquí , lo que da esto:

Para acceder a PHPMyAdmin, abra la terminal y escriba:

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

Agregue esta línea en algún lugar de ese archivo:

Include /etc/phpmyadmin/apache.conf 

Finalmente reinicie Apache usando:

/etc/init.d/apache2 restart

o

sudo service apache2 restart
Abhishek Bhardwaj
fuente
55
También recomendaría Tareas APT. Tenga en cuenta que el caret ( ^) no es un error tipográfico en esta respuesta. Ver también: ¿Debo usar taskel, tareas en APT o instalar metapaquetes regulares?
gertvdijk
Si bien el uso de taskel parece ser "más fácil", esta debería ser la forma más fácil de hacer esta tarea. Esta respuesta no necesita otros pasos para hacer el trabajo. ¡Gracias!
Geppettvs D'Constanzo
Tu enlace está muerto. Esta es una buena razón por la que siempre debemos incluir un breve resumen de lo que hay en un enlace.
WinEunuuchs2Unix
15

En Synaptic, haga clic en editar y marque por tarea. Luego seleccione Servidor LAMP y presione aplicar. Hecho.

Owais Lone
fuente
+1 para proporcionar una solución ligeramente más GUI: ish, incluso si no está necesariamente disponible en un VPS.
andol
10

Personalmente, siempre encuentro que instalar el servidor MySQL y luego PHPMyAdmin instalará todas las piezas que necesito

sudo apt-get install mysql-server

(hacer esto primero significa que solicita que se establezca la contraseña de la cuenta raíz con anticipación)

entonces

sudo apt-get install phpmyadmin

También le brinda todas las herramientas que necesitará para administrar su servidor MySQL una vez que esté instalado :)

JonTheNiceGuy
fuente
10

En la línea de comandos, la forma más sencilla es usar taskel :

sudo tasksel install lamp-server
txwikinger
fuente
4

Los paquetes son apache2y libapache2-mod-php5. php5 tiene varios módulos adicionales, puede que necesite algunos. Listarlos conapt-cache search php5

Intenta revisar tu búsqueda o

sudo apt-get install apache2 libapache2-mod-php5

Habilitar php5 con

sudo a2enmod php5

Reiniciar apache

sudo service apache2 restart

Las siguientes páginas wiki pueden ser muy útiles si está comenzando con apache.

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

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

Nota: esta respuesta se migró desde otro lugar. Para agregar mysql instalar

sudo apt-get install mysql-server php5-mysql
Pantera
fuente
2

Mi comando de navaja suiza:

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
fuente
1

PHP7.0 es estándar en Ubuntu 16+

Aquí está el resumen:

1 como siempre

 sudo apt-get update

2 Instalar Apache2

 sudo apt-get install apache2

3 Instalar mysql-server

 sudo apt-get install mysql-server

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

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

Tenga en cuenta que deberá agregar Include /etc/phpmyadmin/apache.confal archivo que abrirá con el siguiente comando. ( crédito )

 sudo gedit /etc/apache2/apache2.conf 

Opcional

 sudo a2enmod rewrite
Ulad Kasach
fuente
1

Terminal abierta

Ctrl+ Alt+T

Tipo

sudo apt install synaptic

Esto instalará Synaptic en tu sistema

Tipo

sudo synaptic 

Para abrirlo.

ingrese la descripción de la imagen aquí

Ir al cuadro de búsqueda

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

En el campo de búsqueda, escriba apache y haga clic en el botón Buscar

ingrese la descripción de la imagen aquí

Aparece el siguiente campo

ingrese la descripción de la imagen aquí

Desplácese hacia abajo hasta Apache2 y seleccione el cuadro a la izquierda.

ingrese la descripción de la imagen aquí

Haga clic en aplicar

ingrese la descripción de la imagen aquí

Seleccione todas las dependencias y siga las instrucciones en pantalla para instalar.

De manera similar, instale

php7.0 y mysql-server uno por uno

Durante la instalación del sistema mysql-server solicita la contraseña de root . Proporcionarla.

Después de que todo esté completo, cierre sináptico.

Ahora abra su navegador y en la barra de direcciones escriba localhost y presioneEnter

Si aparece la siguiente página

ingrese la descripción de la imagen aquí

entonces la instalación de Apache2 es exitosa

En tipo terminal

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

prensa

i

Tipo

<?php phpinfo(); ?>

prensa

Esc : x Enter

Vaya a su navegador y en la barra de direcciones escriba localhost / testphp.php

Si aparece la siguiente página

ingrese la descripción de la imagen aquí

Entonces la instalación de php7.0 es exitosa

Ve a la terminal y escribe

mysql --version

Si recibe el siguiente mensaje (los números de versión para su sistema pueden ser diferentes):

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

Entonces su instalación de mysql-server es exitosa.

Tipo

mysql -u root -p

Conseguirás:

Enter password:

Da la contraseña.

Si recibe el siguiente mensaje

ingrese la descripción de la imagen aquí

Entonces ahora puede iniciar sesión con éxito

Tipo

mysql> quit

para cerrar sesión.

Felicitaciones, ahora tienes una pila LAMP completamente funcional

Opcional:

También puede instalar phpmyadmin usando synaptic. Durante la instalación, le pedirá que use el servidor predeterminado. Seleccione apache2 . Siga otras instrucciones en pantalla.

Luego abra su navegador y en la barra de direcciones escriba localhost / phpmyadmin

Aparece la siguiente página

ingrese la descripción de la imagen aquí

En el campo de nombre de usuario , escriba root y en el campo de contraseña escriba la contraseña para el usuario root que ha seleccionado durante la instalación de mysql-server.

Haga clic en el botón Ir .

Aparece la siguiente página

ingrese la descripción de la imagen aquí

Ahora ha instalado con éxito phpmyadmin en su sistema.

rancho
fuente
0

Puede instalar Bitnami lampstack . (Paquete que contiene todos los subpaquetes necesarios de LAMP).

En primer lugar, cree una cuenta en el sitio web de bitnami para descargar el archivo bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Luego copie el archivo a su escritorio (para mayor comodidad). Para proporcionar permisos de lectura y exicción, abra la terminal (Ctrl + Alt + T). y escribe

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

Mejor arrastre y suelte el archivo .run desde su escritorio después de escribir chmod 755, presione enter.

Ahora haga doble clic en el archivo .run. Le guiará a través del proceso de instalación.

Gracias.


fuente
0

Tengo un script para esta tarea: lampi

Uso:

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

Qué hace:

  1. Instale la pila LAMP ( -ibandera)
  2. Configurar y configurar apache2 , mysql , php , phpmyadmin
  3. Luego, configure un sitio personalizado llamado example.com.local ( -nopción)
  4. Establezca el directorio ~ / example-site como la raíz del documento ( -dropción)
  5. Habilitar SSL (https) para este sitio ( -smarca)

Ahora, se puede acceder al sitio con http: //example.com.local o https: //example.com.local

Jahid
fuente
A menos que publique el guión aquí, no puedo ver el uso de esta respuesta ..
heemayl
@heemayl: ¿en serio? desea que descargue un código de línea de ~ 350 aquí ... Si está realmente interesado, debe seguir el enlace e ir a la página del proyecto github.
Jahid
¿Puede garantizar que el script no se eliminará en el futuro? De nuevo su enlace solo responde AFAICS. También debe dar el enlace a github directamente, cualquier publicidad sutil es altamente desaconsejada ...
Tal
@heemayl: estoy de acuerdo en dar un enlace directo a github pero no en que sea una respuesta de solo enlace. He puesto el código que debe ejecutarse y lo he explicado lo suficientemente bien como para que cualquier persona pueda seguirlo ...
Jahid
0

Sigue todos los pasos

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: si phpmyadmin no funciona después de probar este último código de tres líneas)

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

He creado un script bash simple y fácil de usar que instala la pila LAMP en su sistema automáticamente.

Simplemente ejecute este comando en su terminal para usar el script bash:

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

También instalación phpMyAdmin incluida en la esencia.

Mira el Gist

Hasan Bayat
fuente
0

Si está en Ubuntu 16, es simple con un comando:

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

Y solo siga las instrucciones en pantalla para ingresar la contraseña para la configuración de mysql, phpmyadmin

Puede ver más detalles en mi blog http://tvivu.com/install-lamp-stack-ubuntu-16-04/

Vu Tran
fuente
-7

Pruebe EHCP (panel de control de alojamiento fácil) ...

La instalación de ehcp en un servidor limpio hará el trabajo sucio por usted ...

Vangelis Afantenos
fuente