Pasos para instalar el joomla en el centos 7
Una vez instalado el httpd (apache) en el centos y después habilitarlo vamos a
hacer lo siguiente:
---------------------FIREWALL----------------------
- Ingresamos los siguientes comandos
service start firewalld
firewall-cmd --permanent --add-port 80/tcp ------> Este comando permite el
tráfico HTTP entrante en el puerto 80 lo que significa que el tráfico en este
puerto estará permitido incluso después de reiniciar el sistema, es como permitir
que los usuarios accedan a tu sitio web
--Si no te llega a ejecutar este comando, posiblemente tengas el firewall
desactivado, si ese es el caso, solo actívalo con el comando -------> service
firewalld start
firewall-cmd --permanent --add-port 80/udp ------> Este comando permite el
tráfico UDP entrante en el puerto 80 lo que significa que el tráfico en este puerto
estará permitido incluso después de reiniciar el sistema, puede ser útil en ciertos
escenarios, aunque es menos común para el tráfico HTTP, que generalmente utiliza el
protocolo TCP.
- Seguido de este comando
firewall-cmd --reload ------> para reiniciar el firewall
Después de eso, checamos si nuestro servidor arranca al introducir nuestra
dirección ip en el navegador
-------------------INSTALACIÓN PHP 8------------------
Si deseas ver de dónde se sacó la instalación de php 8 por medio de este link
---------------> [Link]
- Lo primero es que debemos ver que el apache esté arrancando o esté activo, para
ello lo verificamos con un comando
sudo systemctl status httpd
- y si no está activado, lo activamos con un comando
sudo systemctl start httpd
- Ahora lo primero para instalar el php, instalamos el paquete de configuración del
repositorio EPEL con el siguiente comando:
sudo yum install [Link]
[Link]
- Una vez que se haya instalado el repositorio EPEL, instalamos el paquete de
configuración del repositorio de Remi, la cual añadirá repositorio para diferentes
versiones de php con el siguiente comando
sudo yum install -y [Link]
(nota: '-y' es para indicar que la respuesta sea 'sí' o 'yes' a lo que se va a
hacer, en este caso instalar)
- Ahora con el siguiente, instalamos herramientas yum para configurar lo que es el
repositorio
sudo yum install -y yum-utils
- Seguido de eso, sehabilitamos referencias anteriores de versiones de php
sudo yum-config-manager --disable 'remi-php*'
- Después de eso, vamos a configurar el repositorio para especificar la version de
php, en este caso sería la 8.1
sudo yum-config-manager --enable remi-php81
- Ahora actualizaremos la información del repositorio
sudo yum update -y ---------> Esta parte si tardará unos minutos
- Y ahora, instalaremos lo que sería el php
sudo yum -y install php
- Ahora lo que hay que hacer es reiniciar el servidor Apache para que se apliquen
los cambios
sudo systemctl restart httpd
- Y por último verificamos la versión de php que se nos ha instalado
php -v
------OPCIONAL
Si quieres ver que php se instaló mendiante un .php lo haremos así:
- Primero creamos un .php en la carpeta html
vi /var/www/html/[Link]
- y dentro de ese archivo ingresando con la tecla "i" escribimos lo siguiente así
como está
<?php
phpinfo();
?>
- Nos salimos con ESC y después escribiendo :wq para que se guarde
- Luego en nuestro navegador ingresamos de la siguiente manera
tu_direccion_ip/[Link] por ejemplo: [Link]/[Link]
Y si nos aparece la version de php que hemos descargado e instalado notaremos que
nuestro php funciona
------------------PHP-MARIADB---------------
- Para ejecutar lo siguiente que debemos de hacer es escribir este comando
sudo yum -y install php-mysqlnd -------- Este comando no serviría para
instalar el soporte de PHP para MariaDB
------------------REPOSITORIOS DE MARIADB-----------------
Para instalar los repositorios de mariadb, utilizaremos lo siguiente:
- Primero instalamos el mariadb (y si en algun caso ya lo tenemos instalado,
seguimos con el proceso) con el siguiente comando instalamos
sudo yum -y install mariadb-server mariadb
- Luego iniciamos el mariadb con el comando
sudo systemctl start mariadb
sudo yum install wget
- Utilizamos este comando para el repositorio
wget [Link]
--Y luego ejecutaríamos para volver a instalar el repositorio mariadb
- Después hay que darle permisos de ejecución al script descargado
chmod +x mariadb_repo_setup
- Y por último ejecutamos el script para configurar los repositorios de MariaDB en
nuestro sistema
sudo ./mariadb_repo_setup
- Ejecutamos un comando para activar los servicios de MariaDB
sudo systemctl start [Link]
sudo systemctl enable [Link]
- Luego ejecutamos el siguiente comando
sudo mysql_secure_installation
- En este caso te saldrán preguntas las cuales a la mayoría les dirás que sí, en
este caso, "[y/n] y"
- Si en la primera pregunta te sale que pongas una contraseña, pulsarás Enter,
porque no tenemos ninguna por ahora
- Y en una pregunta tipo "Set root password?" te pide una contraseña, puedes poner
cualquier contraseña para esa base de datos mariadb, ya que el usuario sería el
mismo "root"
- Y con eso acabaríamos esa parte de la base de datos MariaDB
-------------------ACCESO A MARIADB EN ZONA PÚBLICA---------------
- Utilizaremos el siguiente comando para permitir el acceso al servicio MariaDB
desde el exterior de la red en la zona pública.
sudo firewall-cmd --zone=public --add-service=mysql --permanent
--Ahora, si corriste este comando y te salió un mensaje "FirewallD is not running",
obviamente debes activar el firewall de tu servidor, si ya lo activaste vuelve a
ejecutar este comando
-Después de eso reiniciamos el firewall con el siguiente comando
sudo systemctl restart [Link]