Instalación de LAMP (Linux, Apache, MySQL, PHP y PhpMyAdmin) en Gentoo Linux

Instalación de LAMP (Linux, Apache, MySQL, PHP y PhpMyAdmin) en Gentoo Linux

El máximo rendimiento logrado compilando software a partir de fuentes con Gentoo tiene un impacto mínimo, si tomamos como referencia el procesamiento de potencia del hardware actual. Entonces, ¿cuál es el propósito de usar Gentoo como plataforma de servidor web? Bueno, el atributo más importante que tiene Gentoo es su extrema flexibilidad que Portage puede entregar en tareas específicas y el control total que el usuario final puede lograr sobre todo el sistema, debido al hecho de que Gentoo está compilado y compila a partir de fuentes y no usa binarios preempaquetados como la mayoría de las distribuciones de Linux.

Instalar LAMP en Gentoo Linux Instalar LAMP en Gentoo Linux Instalar LAMP en Gentoo Linux

Esta guía proporciona un procedimiento de instalación paso a paso para la famosa pila LAMP ( Linux , Apache , MySQL , un nd PHP / PhpMyAdmin ) utilizando un entorno de instalación mínimo de Gentoo.

Requisitos

  1. Entorno mínimo de Gentoo Linux instalado como en este tutorial (Instale Gentoo Linux )

Paso 1: Configurar la dirección IP estática

1.. Antes de proceder con la instalación de LAMP , apile el El sistema debe configurarse con una dirección IP estática, que es “imprescindible” en el caso de un servidor. Pero, antes de comenzar a configurar la configuración estática de la red, use el comando ifconfig para mostrar los nombres de las tarjetas de interfaz de red.

# ifconfig-a  Comprobar nombres de interfaz de red Comprobar nombres de interfaz de red Compruebe los nombres de la interfaz de red

Como puede ver, el nombre de NIC puede diferir de otros nombres comunes usados ​​en Linux como ethX , ensXX u otros, así que anote este nombre para configuraciones adicionales.

2.. Si anteriormente utilizó un servidor DHCP para su red, asegúrese de desarmar y deshabilitar el Cliente DHCP en su sistema. usando los siguientes comandos (reemplace las IP y los dispositivos con su configuración).

# rc-update del dhcpcd default #/etc/init.d/dhcpcd stop # ifconfig eno16777736 down # ifconfig eno16777736 del 192.168.1.13 netmask 255.255.255.0 # emerge –unmerge dhcpcd freestar.config.enabled_slots.push

3.. Luego, cree un enlace simbólico desde el dispositivo de loopback de red con el nombre de la interfaz conectada de su NIC y cree un archivo de configuración estática e para este dispositivo en la ruta /etc/conf.d/.

# ln-s/etc/init.d/net.lo/etc/init.d/net.eno16777736 # sudo nano/etc/conf.d/net.eno16777736

Edite este archivo de dispositivo con las siguientes configuraciones.

config_eno16777736 = “192.168.1.25 netmask 255.255.255.0 brd 192.168.1.255” routes_eno16777736 = “predeterminado a través de 192.168.1.1” dns_servers_eno16777736 = “192.168.1.1 8.8.8.8”  Agregue su configuración de red  Agregue su configuración de red Agregue su configuración de red

4.. Después de terminar de editar las configuraciones estáticas de NIC, inicie la Interfaz de red y Verifique la configuración de red y la conexión usando los comandos ifconfig y ping y, si todo está configurado correctamente, agréguelo para iniciar el proceso.

#/etc/init.d/net .eno16777736 start # ifconfig # ping-c2 domain.tld # rc-update agregar net.eno16777736 predeterminado Verificar configuración de red ings  Verificar configuración de red Verificar la configuración de red

Si desea que los servidores de nombres DNS estén configurados en todo el sistema, edite /etc/resolv.co nf y agregue la cadena del servidor de nombres para cada dirección IP de DNS.

Paso 2: Instale LAMP

5.. Una vez que haya terminado con la configuración de red proceda con la instalación de la pila LAMP , pero no antes de verificar los perfiles de Gentoo y actualizar el árbol y el sistema de Portage.

Para un servidor orientado a Internet con parches de seguridad probablemente querrá utilice un perfil reforzado que cambie la configuración del paquete para todo su sistema (máscaras, indicadores USE, etc.). Utilice los siguientes comandos para enumerar y cambiar su perfil.

$ sudo eselect profile list $ sudo eselect profile set 11 Verificar perfiles de Gentoo  Verificar perfiles de Gentoo Verificar los perfiles de Gentoo

6.. Una vez que haya configurado el perfil más adecuado para usted, actualice su sistema y el árbol de Portage.

$ sudo emerge–sync $ sudo emerge–update @world  Actualizar Gentoo Linux Actualizar Gentoo Linux Actualiza Gentoo Linux

7.. Ahora es el momento de proceder con la instalación de LAMP. Verifique la documentación del servidor web Apache para indicadores USE usando el interruptor de comando emerge –pv , luego edite el archivo Portage make.conf con los indicadores USE requeridos antes de intentar instálelo.

# emerge-pv apache # nano/etc/portage/make.conf  Marque las banderas USE de Apache  Marque las banderas USE de Apache Compruebe Apache USE Flags

8.. Elija sus USE flags para el proceso de compilación (puede dejarlo como está si su servidor no requiere ciertos módulos), luego instale Apache usando el siguiente comando.

# emerge–ask www-servers/apache  Instalar Apache en Gentoo  Instalar Apache en Gentoo Instale Apache en Gentoo

9.. Antes de iniciar el servicio Apache ejecute el siguiente comando para evitar el error ServerName , luego inicie el demonio httpd.

# echo “ServerName localhost”>>/etc/apache2/httpd.conf Agregar nombre de servidor en Apache Agregar nombre de servidor en Apache Agregar ServerName en Apache # service apache2 start O #/etc/init.d/apache2 start  Iniciar servidor Apache Inicie Apache Ser ver Inicie Apache Server

10.. En el siguiente paso, instale PHP dynamic Lenguaje de escritura. Debido a la riqueza de módulos PHP, este tutorial le presentará una gran lista de módulos utilizados como indicadores USE , pero debe seguir con los que requiere la configuración de su servidor.

Primero obtenga USE banderas específicas para PHP usando el siguiente comando.

# emerge-pv php Marque las banderas USE para PHP  Marque las banderas USE para PHP Marque USE Flags para PHP

11.. Luego edite el archivo /etc/portage/make.conf y use el siguiente USE banderas para PHP5.5 (las banderas USE deben estar en una sola línea).

APACHE2_OPTS = “-D DEFAULT_VHOST-D INFO-D SSL-D SSL_DEFAULT_VHOST-D IDIOMA-D PHP5” Habilitar módulos PHP para Apache  Habilitar módulos PHP para Apache Habilitar módulos PHP para Apache

Para obtener una lista de los módulos instalados, utilice el siguiente comando.

# ls-al/etc/apache2/modules.d/ Lista de todos los módulos PHP instalados  Lista de todos los módulos PHP instalados Lista de todos los módulos PHP instalados

14.. Para probar la configuración del servidor hasta ahora, cree un archivo phpinfo en el directorio raíz de localhost (/var/www/localhost/htdocs/) y reinicie el servicio Apache, luego apunte su navegador a http://localhost/info.php o http://system_IP/info.php .

# echo “ “/var/www/localhost/htdocs/info.php # service apache2 restart O #/etc/init.d/apache2 restart  Verificar información PHP  Verificar información PHP Verificar Información PHP

Si obtiene el mismo resultado que la imagen de arriba, entonces su servidor está configurado correctamente. Entonces, podemos avanzar con la base de datos MySQL y la instalación de PhpMyAdmin.

15.. Antes de instalar la base de datos MySQL, verifique el paquete USE banderas y edite Portage make.conf si es necesario. Utilice los siguientes comandos para verificar e instalar la base de datos del servidor MySQL.