GNU/Linux
Pila de la lámpara
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:
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:
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.