Buscar..


Introducción

LAMP ( L inux A pache M ySQL P HP) consiste en el sistema operativo Linux como entorno de desarrollo, el servidor HTTP Apache como servidor web, el sistema de gestión de base de datos relacional MySQL (RDBMS) como sistema DB ( D ata B ase) y el Lenguaje de programación PHP como lenguaje de programación del lado del servidor (Back End).

LAMP se utiliza como una pila de soluciones de código abierto para el área de desarrollo web. La versión de Windows de esta pila se llama WAMP ( W indows A pache M ySQL P HP)

Instalando LAMP en Arch Linux

Con esta línea instalaremos todos los paquetes necesarios en un solo paso, y la última actualización:

pacman -Syu apache php php-apache mariadb

HTTP

Editar

/etc/httpd/conf/httpd.conf

Cambie ServerAdmin [email protected] según lo necesite.

La carpeta de las páginas WEB por defecto es ServerRoot "/etc/httpd" . El directorio debe estar configurado en la misma carpeta, así que cambie la línea

<Directory "/etc/httpd">

Esta carpeta debe tener acceso de lectura y ejecución, por lo que

chmod o+x /etc/httpd

Cambie AllowOverride from none (default) to All para que funcione .htaccess.

Ahora necesita la carpeta ~/public_html para cada usuario. (para obtener la página raíz de cada usuario como http: // localhost / ~ yourusername / . Desmarque esta línea:

Include conf/extra/httpd-userdir.conf

Ahora como root necesita crear el ~/public_html para cada usuario y cambiar el acceso a (755) de cada uno.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

Puedes comentar esta línea si quieres usar SSL:

LoadModule ssl_module modules/mod_ssl.so

Si necesita usar dominios virtuales, descomente la línea:

Include conf/extra/httpd-vhosts.conf

y en /etc/httpd/conf/extra/httpd-vhosts.conf debe agregar todos los dominios virtuales. (más en /etc/hosts si desea probar esos dominios virtuales)

Edite /etc/httpd/conf/extra/httpd-default.conf y cambie ServerSignature a Off y ServerToken a Prod para ocultar datos críticos


PHP

Edición: /etc/httpd/conf/httpd.conf

Comentario: LoadModule mpm_event_module modules/mod_mpm_event.so

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so : LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Como último elemento en la lista LoadModule, agregue LoadModule php7_module modules/libphp7.so

Como último elemento en la lista de inclusión, agregue Include conf/extra/php7_module.conf

Editar /etc/php/php.ini

Descomprimir extension=mysqli.so y extension=pdo_mysql.so

Cambie la zona horaria que necesite, por ejemplo:

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

Ejecutar como root:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Ahora tienes la raíz del servidor MySQL.

Iniciar el demonio de MySQL:

systemctl enable mysqld
systemctl start mysqld

Por fin, ejecute:

sh /usr/bin/mysql_secure_installation

Eso es todo para obtener un servidor web listo para ser personalizado como lo necesite.

Instalando LAMP en Ubuntu

Instalar apache:

sudo apt-get install apache2

Instalar MySql:

sudo apt-get install mysql-server

Instalar PHP:

sudo apt-get install php5 libapache2-mod-php5

Sistema de reinicio:

sudo systemctl restart apache2

Compruebe la instalación de PHP:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Instalar la pila LAMP en CentoOS

Instalar el servidor web Apache

El primer paso es instalar el servidor web Apache.

sudo yum -y install httpd

Una vez instalado, habilite (para ejecutarse en el inicio) e inicie el servicio del servidor web Apache.

sudo systemctl enable --now httpd

Apunte su navegador a:

http: // localhost

Verá la página predeterminada del servidor web Apache.

Instalar el servidor de MariaDB

El segundo paso es instalar MariaDB:

sudo yum -y install mariadb-server

Luego inicie y habilite (en el inicio) el servidor MariaDB:

sudo systemctl enable --now mariadb

Según sea necesario, use mysql_secure_installation para proteger su base de datos.

Este script le permitirá hacer lo siguiente:

  • Cambiar la contraseña del usuario root
  • Eliminar bases de datos de prueba
  • Deshabilitar el acceso remoto

Instalar PHP

sudo yum -y install php php-common

Luego reinicie el servicio httpd de Apache.

sudo systemctl restart httpd

Para probar PHP, cree un archivo llamado index.php en / var / www / html .

Luego agregue la siguiente línea al archivo:

Luego apunta tu navegador a:

http: //localhost/index.php

Debería ver información relacionada con su servidor. Si no lo haces, asegúrate de que php es seguro instalado correctamente ejecutando el siguiente comando:

php --version

Si recibes algo como:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

Entonces PHP está instalado correctamente. Si este es el caso, asegúrese de haber reiniciado su servidor web.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow