Ir a pagina de inicio
Home | Soporte Técnico Xpress Hosting Soporte Técnico | contactanos xpress hosting Contacto | Blog | Site Map
Contáctanos sin costo
desde cualquier ciudad

(55) 11-64-75-05

  Contratar un servicio
 
 
Como instalar Linux, Apache, MySQL, PHP (LAMP) en CentOS 7

Como instalar Linux, Apache, MySQL, PHP (LAMP) en CentOS 7

LAMP es el acrónimo usado para describir un servidor que usa como herramientas de código abierto a Linux en Sistema Operativo, Apache como Servidor Web, MySQL/MariaDB para Base de Datos y Perl, PHP, o Python como Lenguajes de programación.Normalmente se se instala para permitir a un servidor alojar sitios dinámicos y aplicaciones web. 1.- Instalación […]

Autor : Xpress Hosting

Páqina Web | Artículos de

LAMP es el acrónimo usado para describir un servidor que usa como herramientas de código abierto a Linux en Sistema Operativo, Apache como Servidor Web, MySQL/MariaDB para Base de Datos y Perl, PHP, o Python como Lenguajes de programación.Normalmente se se instala para permitir a un servidor alojar sitios dinámicos y aplicaciones web.

Como instalar Linux, Apache, MySQL, PHP (LAMP) en CentOS 7

1.- Instalación de Apache

Apache, es un servidor web HTTP de código abierto, para distintas plataformas, que implementa el protocolo HTTP/1.12 y sitios virtual

Podemos instalar Apache fácilmente usando gestor de paquetes de CentOS “yum”.

Para iniciar, tecleamos los siguientes comandos:

#
yum install httpd

Ya instalado el servidor web, procedemos a iniciar el servicio en nuestro Cloud Server

#
systemctl start httpd.service

Ahora procedemos a verificar que el servicio opere de manera correcta. Para esto, escribimos la dirección IP de nuestro Cloud Server en nuestro navegador web favorito.

http://IP_del_servidor/

Podremos ver la página por defecto de Apache para CentOS 7

Si visualizamos bien esta página, significa que el servidor web se instaló correctamente.

Para garantizar que el servicio se ejecute con cada inicio del sistema operativo, es necesario activarlo al inicio, ejecutando:

#
systemctl enable httpd.service


 

2.- Instalación de PHP

PHP es el acrónimo recursivo de PHP: Hypertext Preprocessor, que es un lenguaje enfocado para el desarrollo web que permite ejecutar scripts, conectarse con bases de datos de MySQL/MariaDB y muchas otras características.

Para instalar PHP simplemente ejecutamos:

#
yum install php

Con esto, solo basta reiniciar el servidor web Apache en nuestro Cloud Server para que Apache trabaje con PHP:

#
systemctl restart httpd.service

Sin embargo, es muy común usar librerías o módulos adicionales, que nos permiten incrementar las características de PHP, esto lo hacemos ejecutando:

#
yum search php

Donde nos va a desplegar una lista con una descripción del módulo en cuestión

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP
php-ldap.x86_64 : A module for PHP applications that use LDAP
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php-odbc.x86_64 : A module for PHP applications that use ODBC databases
php-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php-recode.x86_64 : A module for PHP applications for using the recode library
php-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php-xml.x86_64 : A module for PHP applications which use XML
php-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol

Para nuestro Cloud Server, vamos a instalar el módulo php-mysql ejecutando:

#
yum install php-mysql

Ahora debemos comprobar que el servidor web Apache trabaje correctamente con nuestra configuración de PHP.

Vamos a crear para esto, un script llamado test.php en el directorio web por defecto en la instalación del servidor web Apache.

Por defecto, en un sistema operativo CentOS 7, debemos guardar nuestro script en la carpeta “/var/www/html/”

#
vi /var/www/html/test.php

En este archivo, agregamos el siguiente contenido y guardamos el archivo:


<?php phpinfo(); ?>

Nuevamente, accedemos a nuestro servidor web Apache desde nuestro navegador web tecleando la siguiente dirección:

http://IP_del_servidor/test.php

Podremos ver la siguiente pantalla:

Como medida de seguridad, es importante borrar el archivo creado, ya que contiene información sobre el servidor y su configuración que no deben ser públicos.

#
rm /var/www/html/test.php


 

3.- Instalación de MariaDB/MySQL

Por último, solo necesitamos instalar nuestro manejador de bases de datos.
MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL.

#
yum install mariadb-server mariadb

Iniciamos MariaDB con el siguiente comando:

#
systemctl start mariadb

Adicionalmente, para asegurar nuestra instalación de MariaDB, ejecutamos el script de seguridad:

#
mysql_secure_installation

Lo que nos solicita alguna información, como un cambio de contraseña para el usuario root (por default no cuenta con password), eliminar el usuario “anonymous”, negar el acceso remoto al usuario root, eliminar la base de datos “test”, y finalmente recargar los privilegios.
#
Enter current password for root (enter for none): “ENTER”


OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password: “TECLEAR LA CONTRASEÑA NUEVA
Re-enter new password: “NUEVAMENTE TECLEAR LA CONTRASEÑA NUEVA
Password updated successfully!
Reloading privilege tables..
… Success!

Remove anonymous users? [Y/n] Y
… Success!

Disallow root login remotely? [Y/n] Y
… Success!

Remove test database and access to it? [Y/n] Y
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!

Reload privilege tables now? [Y/n] Y
… Success!
Cleaning up…
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

Como todo servicio, es necesario establecerlo como activo al iniciar nuestro Cloud Server, ejecutando:

#
systemctl enable mariadb.service


 

Conclusión

En este momento tenemos configurado nuestro ambiente LAMP y podremos iniciar a subir y desarrollar nuestros proyectos. Existen muchas formas de explotar nuestro Cloud Server que pueden trabajar con el ambiente hasta este momento creado, y de la misma manera, existen muchas opciones para expandir las características del mismo.


Email Updates Email Updates  Twitter Followers




 
Contáctenos por Teléfono
Para tu comodidad puedes llamarnos a nuestro número
en el Contact Center. Se aplican restricciones

(55) 11-64-75-05

Contáctenos por Correo Electrónico
Selecciona el departamento al que deseas comunicarte
Certificados por: GeoTrust, Register .MX, AMIPCI, Socio Anadic y AdWords Qualified Individual Google
SSL Certificate Register MX AMIPCI
Los precios se encuentran en pesos mexicanos, estan sujetos a
cambios sin previo aviso y no incluyen IVA