VMWare – Máquina Virtual – Webserver – CentOS 7 (minimal)

¿En qué podemos ayudarte?
< Regresar
Estás aquí:
Imprimir

VmWare

Instalación de VM (Máquina Virtual)

  1. Descargar la imagen de CentOS 7 con la última versión minimal disponible (e.g. CentOS-7-x86_64-Minimal-1810.iso)
  2. Crear una VM de VmWare mediante el uso de la imagen descargada anteriormente, utilizando una configuración de al menos 20GB de disco y 2GB de RAM.
  3. Modificar en la opción Network Adapter la sección Network Connection a “Bridged: Connect directly to the physical network”. Habilitar el checkbox Replicate physical network connection state.
  4. Utilizar “English (United States)” como lenguaje para la instalación.
  5. Cambiar la zona horaria en la opción DATE & TIME para que utilice “Americas/Mexico City”.
  6. Agregar la configuración “Spanish; Castilian (Spanish (Latin American))” en la opcón KEYBOARD y subirla como primer configuración default por encima de la ya existente “English (US)”.
  7. Entrar a la opción NETWORK & HOSTNAME para habilitar la ethernet disponible. Esto proveerá de conección a internet a nuestro servidor.
  8. Entrar a la opción INSTALLATION DESTINATION y dejar los valores default para activar el botón “Begin Installation”.
  9. Una vez iniciada la instalación, podremos configurar el ROOT PASSWORD y crear los usuarios iniciales del sistema en USER CREATION. Los usuarios iniciales podrán ser asignados a grupos o incluso hacerlos administradores desde esta opción.
  10. Una vez concluida la instalación realice un Reboot del servidor para finalizar.
  11. Ingrese al servidor con root y actualice el sistema antes de correr cualquier comando:
  • $ sudo yum -y update

Instalación de VMWare Tools (solo si va a usar la consola de VMWare)

  1. Instale las herramientas para interactuar con el cliente de VMWare:
  • $ sudo yum -y install open-vm-tools

CentOS 7

Configuración de IP estática del servidor

  1. Localizar el archivo correcto a ser utilizado en (e.g. /etc/sysconfig/network-scripts/ifcfg-xxxxxx, al momento de la creación de este tutorial fue ifcfg-ens33”.
  2. Editar este archivo para no solo cambiar el protocolo de dhcp a static, sino también para agregar la dirección IP específica.

Cambiar:

BOOTPROTO=”dhcp”

A:

BOOTPROTO=”static”

Agregar al final del archivo (nota: cambie la dirección IP 192.168.1.85 a la deseada):

IPADDR=”192.168.1.85″

NETMASK=”255.255.255.0″

GATEWAY=”192.168.1.254″

DNS1=”1.0.0.1″

DNS2=”1.1.1.1″

DNS3=”8.8.4.4″

  1. Guarde los cambios y reinicie el servicio:
  • $ sudo systemctl restart network
  1. Verifique los cambios aplicados:
  • $ sudo ip addr

Apache

Instalación httpd

  1. Verifica la versión de Apache en el repositorio:
  • $ sudo yum info httpd
  1. Instala los paquetes:
  • $ sudo yum -y install httpd
  1. Inicia el servicio y agrega la excepción del firewall:
  • $ sudo systemctl start httpd.service
  • $ sudo firewall-cmd –add-service=http
  1. Habilita el servicio y excepción del firewall para iniciar en el boot del servidor:
  • $ sudo systemctl enable httpd.service
  • $ sudo firewall-cmd –add-service=http –permanent
  1. Si el proceso fue correcto acceda a la página de prueba desde el browser:
  • http://192.168.1.85

MariaDB

Instalación mariadb ver 10.4

  1. Si desea instalar la versión default (5.5) de MariaDB, pase al paso 6.
  2. Actualice el sistema:
  • $ sudo yum -y update
  1. Genere el archivo de repositorio de MariaDB:
  • $ sudo nano /etc/yum.repos.d/MariaDB.repo
  1. Llene el cuerpo del archivo creado con las siguientes entradas:

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

  1. Vuelve veloz el cache de yum:
  • $ sudo yum makecache fast
  1. Instala los paquetes:
  • $ sudo yum -y install mariadb-server mariadb
  1. Inicia el servicio y agrega la excepción del firewall:
  • $ sudo systemctl start mariadb
  • $ sudo firewall-cmd –add-service=mysql
  1. Habilita el servicio y excepción del firewall para iniciar en el boot del servidor:
  • $ sudo systemctl enable mariadb
  • $ sudo firewall-cmd –add-service=mysql –permanent
  1. Haga la instalación segura de MariaDB:
  • $ sudo mysql_secure_installation
  • Cambie el password de root y responda “Y” a todas las preguntas

PHP

Instalación php

  1. Instale PHP:
  • $ sudo yum -y install php php-mysql php-mbstring php-pear php-devel gcc php-gd php-mcrypt
  1. Cree una página de prueba para verificar que PHP esté activo:
  • $ sudo nano /var/www/html/info.php
  1. Llene el cuerpo de la página “php” con el siguiente código:

<?php

phpinfo();

?>

  1. En caso de requerirlo, localice en la información de phpinfo la ruta del “Loaded Configuration File” (e.g. /etc/php.ini), el cual es necesario editar para poder modificar el nivel de reporte de errores de PHP, timezone del servidor y permitir el uso de tags cortos de php en el código (<? en lugar de <?php):
  • $ sudo nano /etc/php.ini

display_errors = On        (Off Para ocultar los errores en el browser)

; Esta línea reporta errores de cualquier tipo

; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

; Esta línea evita reportar errores de algunos tipos

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

; Zona horaria del servidor

date.timezone = America/Mexico_City

; Permite el uso de <? dentro del código

short_open_tag = On

  1. Reinicie el servicio de Apache:
  • $ sudo systemctl restart httpd.service
  1. Acceda a la página de prueba desde el browser, donde verá el detalle de PHP instalado si el proceso fue correcto:
  • http://192.168.1.85/info.php

PhpMyAdmin

Instalación PhpMyAdmin

  1. Instale el repositorio EPEL:
  • $ sudo yum -y install epel-release
  1. Instale el paquete de PhpMyAdmin:
  • $ sudo yum -y install phpmyadmin
  1. Edite el archivo de configuración de PhpMyAdmin para permitir el acceso desde el browser del host de la VM mediante la dirección IP:
  • $ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
  1. Realice los cambios en el Directory/usr/share/phpMyAdmin/”, de acuerdo al bloque que se muestra a continuación:

<Directory /usr/share/phpMyAdmin/>

AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>

# Apache 2.4

<RequireAny>

# COMENTAR ESTAS DOS LINEAS

# Require ip 127.0.0.1

# Require ip 192.168.1.65

# Require ip ::1

# AGREGAR ESTA LINEA

Require all granted

</RequireAny>

</IfModule>

<IfModule !mod_authz_core.c>

# Apache 2.2

Order Deny,Allow

Deny from All

Allow from 127.0.0.1

Allow from ::1

</IfModule>

</Directory>

  1. Reinicie el servicio de Apache:
  • $ sudo systemctl restart httpd.service
Table of Contents

2 comments on VMWare – Máquina Virtual – Webserver – CentOS 7 (minimal)

  1. La adicion de servicios en el firewall debe ser de la siguiente manera
    Agregando las reglas a la zona activa

    firewall-cmd –zone=public –add-service=http
    firewall-cmd –zone=public –add-service=mysql

    firewall-cmd –zone=public –add-service=http –permanent
    firewall-cmd –zone=public –add-service=mysql –permanent

Deja un comentario