Como instalar servidor web no CentOS

Como instalar servidor web no CentOS
Nginx funcionando.

Nesse tutorial vou descrever como instalar servidor web no CentOS sendo assim utilizado as seguintes aplicações nginx, php 7.4 e mysql.

Então, nós vamos utilizar o nginx para ser nosso servidor web (http), php 7.4 para ler os códigos em php e o mysql para ser o banco de dados.

Nesse projeto foi utilizado o sistema operacional Centos 8 na instalação minima que é o normalmente utilizado em cloud e vps.

Como instalar servidor web no CentOS

Primeiramente vamos deixar o nosso sistema o mais atualizado do momento e adicionar alguns repositórios necessários para nosso servidor web.

sudo dnf update -y

Para instalar os repositórios, vamos usar os seguintes comandos.

Vamos agora instalar um plug-in do dnf e habilitar o repositório remi que contém o php 7.4.

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager –set-enabled remi

Logo após vamos começar a instalação e configuração.

NGINX

Então vamos a nossa instalação do servidor web(http).

sudo dnf install nginx -y

Portanto vamos deixar nosso serviço na inicialização do sistema e inicia-lo.

sudo systemctl enable –now nginx

E para que nosso servidor seja acessível vamos abrir a porta no nosso firewall.

sudo firewall-cmd –permanent –add-service=http

Utilizei o ip 192.168.0.126 logo que instalei o servidor web em uma rede interna apenas, mas você pode utilizar o ip de seu servidor para isso(se estiver fazendo em um cloud ou vps ja tendo configurado seu firewall com seu provedor).

Vamos agora testar o nosso servidor para ver se está tudo funcionando e para isso vamos utilizar um navegador e acessar o ip e assim que você entrar na página deve obter uma resposta como a imagem a seguir.

Como instalar servido web no CentOS
Nginx funcionando.

Nesse momento você já deve estar com seu servidor nginx funcionando para html.

PHP 7.4

Ao propósito que nosso servidor web possa exibir páginas php vamos instalar o php e php-fpm.

sudo dnf module install php:remi-7.4
sudo dnf install php-fpm php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

Então vamos ativar e iniciar o nosso serviço do php-fpm.

sudo systemctl enable –now php-fpm

Logo após ter iniciado o serviço do php vamos reiniciar nosso nginx e criar uma página de teste.

sudo systemctl restart nginx
echo ‘<?php phpinfo();’ | sudo tee /usr/share/nginx/html/info.php

Agora a fim de testar se nosso web server já consegue ver códigos php vamos acessar no navegador seu ip/info.php no meu caso 192.168.0.126/info.php e deve aparecer como na imagem a seguir.

Como instalar servido web no CentOS
PHP funcionando

Nesse ponto seu servidor web já deve estar lendo códigos em php e agora por último vamos instalar nosso servidor mysql para poder usar banco de dados com ele.

MySQL

Agora por fim vamos instalar nosso banco de dados no servidor web.

Para isso vamos utilizar os seguintes comandos.

sudo dnf install mysql-server -y

Logo depois de instalar temos que iniciar o serviço para terminar a instalação.

sudo systemctl enable –now mysqld

Então é nesse ponto que instalamos mesmo o nosso banco de dados, você deve seguir como deseja deixar seu banco de dados, basicamente pode ser feita quase inteira apenas com a tecla enter ou dizendo Sim(y) para tudo slvo a parte do password do root que deve ser inserida.

sudo mysql_secure_installation

Por fim vamos testar nosso banco de dados digitando.

mysql -u root -p

Espero poder ter ajudado com esse tutorial sobre como instalar servidor web no CentOS.