Instalação e configuração mínima para servidor CentOS 7.4

2022-11-15
Voltar

Utilizando a instalação mínima do CentOS 7.4 faremos as configurações de rede e aplicativos manualmente.
Concluída a instalação devemos configurar a(s) interfaces de rede.
O primeiro arquivo a ser configurado é /etc/hosts. Nele devemos incluir o IP da máquina, o nome do host e o domínio e caso necessário comentar a configuração de IPv6:
192.168.0.101 servcentos.homeserver servcentos
Em seguida devemos configurar a placa de rede. Para verificarmos as interfaces disponíveis podemos utilizar o comando ip -a.
Localizada a placa desejada vamos editar o arquivo de configuração do dispositivo. O script de configuração está no diretório /etc/sysconfig/network-scripts
Os dados de configuração são em geral como segue:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp2s0
UUID=6b57362d-d38e-4f16-8f92-fa057a7ed0a6
DEVICE=enp2s0
ONBOOT=yes
IPADDR=192.168.0.101
NETMASK=255.255.255.0
DNS1=192.168.0.101
DNS2=8.8.8.8
DOMAIN=homeserver
NM_CONTROLLED=no
O próximo arquivo a configurar é o /etc/resolv.conf
search homeserver
nameserver 192.168.0.101
nameserver 8.8.8.8
E por último o arquivo /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.0.1
Com isso já temos a rede configurada e podemos acessar o servidor através do ssh.
Em seguida devemos fazer as atualizações:
# yum update

E as instalações básicas:
# yum install vim
# yum install net-tools
# yum groupinstall 'Development Tools'
Com isso temos o sistema pronto para a instalação dos serviços necessários.
Para instalação de pacotes devemos atualizar algumas opções de repositórios. Para isso devemos executar as seguintes instalações:
# yum install epel-release
#  yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install yum-utils
Com esses repositórios podemos instalar alguns pacotes que não são encontrados por padrão no yum

Apache e Nginx
Para instalação do Apache verifique o curso Administração de Servidores Linux com CentOS 7. Já para instalar o Nginx fiz basicamente o mesmo procedimento. Para ter os dois servidores rodando em paralelo, defini a porta do Nginx para 8080 no arquivo /etc/nginx/nginx.conf
Em seguida liberar as portas no firewall:
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload      
MySQL
Para instalação do MySQL verificar curso Administração de Servidores Linux com CentOS 7.

PHP
Para instalação do PHP 7.4 ver anotação Instalação de PHP no servidor CentOS

NodeJS e NVM
Instalar através do yum
# yum install nodejs
A seguir instalar o NVM conforme a anotação Instalando NVM (Node Version Manager)