Seguimos con la 3 clase, instalando LAMP para crear nuestro servidor web además de claro, otras explicaciones y contenidos adicionales.
Contenido de hoy: Instalación de LAMP, conocer el comando systemctl y estado de los servicios. Instalación de Apache, php y mariadb. Apertura de puertos con firewalld.
1– Paquetes necesarios para instalar el servidor web, instalando apache y php.
dnf install -y httpd php php-mysqlnd
1.2- Iniciar los servicios de MariaDB y apache:
systemctl start php-fpm httpd
1.3- Habilitar php y apache
systemctl enable php-fpm && systemctl enable httpd
2- Instalar Mariadb
dnf install -y mariadb-server
2.1 Iniciar servicios de base de datos
systemctl start mariadb systemctl enable mariadb
2.2- Iniciamos la instalación segura de la base de datos MariaDB
mysql_secure_installation
Cuando pregunte la clave del usuario root le damos enter y continuamos, dado que por defecto esta en blanco. La próxima pregunta será si queremos setear el password y ahí colocamos uno. Finalmente vamos contestando las preguntas que nos hace con Yes.
Creamos la base de datos.
mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'admin'@'localhost' IDENTIFIED BY 'nksistemas'; GRANT ALL ON wordpress.* TO 'admin'@'localhost'; FLUSH PRIVILEGES; exit
3- Ajustes en el firewall
Agregamos 2 protocolos http y https. Posteriormente recargamos la configuración.
firewall-cmd --permanent --add-service={http,https} firewall-cmd --reload
4- Verificación de los servicios
Creamos un archivo info.php, con nuestro editor nano.
nano /var/www/html/info.php
Pegamos lo siguiente:
<?php phpinfo(); ?>
Ingresamos al navegador http://localhost/info.php
5- Configurar Timezone en php.ini
Vamos a realizar unos ajustes en la zona horaria. Editando el archivo
nano /etc/php.ini
Buscamos (ctrl+w) date.timezone, la descomentamos y después del = ponemos la que corresponde a nuestro país, en mi caso America/Argentina/Buenos_aires
Pero podes verificar el de tu país en: https://www.php.net/manual/es/timezones.php
Recordá que al hacer cambios en el archivo php.ini se debe reiniciar el servicio:
systemctl reload php-fpm
Finalmente el video: