Android

Como instalar o apache no centos 7

#3 Instalando o Servidor Web Apache no Linux CentOS 7

#3 Instalando o Servidor Web Apache no Linux CentOS 7

Índice:

Anonim

O servidor HTTP Apache é o servidor da web mais popular do mundo. É um servidor HTTP gratuito, de código aberto e multiplataforma, que oferece recursos poderosos que podem ser estendidos por uma ampla variedade de módulos. As instruções a seguir descrevem como instalar e gerenciar o servidor da web Apache na sua máquina CentOS 7.

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Instalando o Apache

O Apache está disponível nos repositórios padrão do CentOS e a instalação é bem simples.

No CentOS e RHEL, o pacote Apache e o serviço são chamados httpd . Para instalar o pacote, execute o seguinte comando:

sudo yum install

Depois que a instalação estiver concluída, ative e inicie o serviço Apache:

sudo systemctl enable sudo systemctl start

Ajustando o firewall

Se o seu servidor estiver protegido por um firewall, você precisará abrir as portas HTTP e 80 e 443 . Use os seguintes comandos para abrir as portas necessárias:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Verificando a instalação do Apache

Agora que o Apache está instalado e em execução no servidor CentOS 7, podemos verificar o status e a versão do serviço Apache, com:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Finalmente, para verificar se tudo funciona corretamente, abra o endereço IP do servidor http://YOUR_IP no navegador de sua preferência e você verá a página de boas-vindas padrão do CentOS 7 Apache, como mostrado abaixo:

Gerenciando o serviço Apache

Você pode gerenciar o serviço Apache da mesma maneira que qualquer outra unidade systemd.

Para parar o serviço Apache, execute:

sudo systemctl stop

Para iniciá-lo novamente, digite:

sudo systemctl start

Para reiniciar o serviço Apache:

sudo systemctl restart

Para recarregar o serviço Apache depois de fazer algumas alterações na configuração:

sudo systemctl reload

Se você deseja desativar o serviço Apache para iniciar na inicialização:

sudo systemctl disable

E para reativá-lo novamente:

sudo systemctl enable

Estrutura e práticas recomendadas do arquivo de configuração do Apache

  • Todos os arquivos de configuração do Apache estão localizados no diretório /etc/httpd arquivo de configuração principal do Apache é /etc/httpd/conf/httpd.conf Todos os arquivos de configuração que terminam com .conf localizados no diretório /etc/httpd/conf.d Os arquivos de configuração responsáveis ​​pelo carregamento de vários módulos Apache estão localizados no diretório /etc/httpd/conf.modules.d melhor manutenção, é recomendável criar um arquivo de configuração separado (vhost) para Os novos arquivos vhost do Apache devem terminar com .conf e ser armazenados no diretório /etc/httpd/conf.d . É possível seguir uma convenção de nomenclatura padrão; por exemplo, se o nome do seu domínio for mydomain.com , o arquivo de configuração deverá receber o nome /etc/httpd/conf.d/mydomain.com.conf arquivos de log /etc/httpd/conf.d/mydomain.com.conf Apache ( access_log e error_log ) estão localizados no diretório /var/log/httpd/ . É recomendável ter um access diferente e arquivos de log de error para cada vhost. Você pode definir o diretório raiz do documento do domínio para qualquer local que desejar. Os locais mais comuns para o webroot incluem:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusão

Você instalou o Apache com sucesso no seu servidor CentOS 7. Agora você está pronto para começar a implantar seus aplicativos e usar o Apache como um servidor web ou proxy.

apache centos

Esta postagem faz parte da pilha LAMP de instalação no CentOS 7 series.

Outras postagens nesta série:

• Como instalar o Apache no CentOS 7 • Instalar o MySQL no CentOS 7 • Como configurar os hosts virtuais do Apache no CentOS 7 • Apache seguro com Let's Encrypt no CentOS 7