#3 Instalando o Servidor Web Apache no Linux CentOS 7
Índice:
- Pré-requisitos
- Instalando o Apache
- Ajustando o firewall
- Verificando a instalação do Apache
- Gerenciando o serviço Apache
- Estrutura e práticas recomendadas do arquivo de configuração do Apache
- Conclusão
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:
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/httpdarquivo de configuração principal do Apache é/etc/httpd/conf/httpd.confTodos os arquivos de configuração que terminam com.conflocalizados no diretório/etc/httpd/conf.dOs arquivos de configuração responsáveis pelo carregamento de vários módulos Apache estão localizados no diretório/etc/httpd/conf.modules.dmelhor manutenção, é recomendável criar um arquivo de configuração separado (vhost) para Os novos arquivos vhost do Apache devem terminar com.confe 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 formydomain.com, o arquivo de configuração deverá receber o nome/etc/httpd/conf.d/mydomain.com.confarquivos de log/etc/httpd/conf.d/mydomain.com.confApache (access_logeerror_log) estão localizados no diretório/var/log/httpd/. É recomendável ter umaccessdiferente e arquivos de log deerrorpara 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 centosEsta 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 7Como instalar e configurar o nextcloud com apache no centos 7
O Nextcloud é uma plataforma de colaboração e compartilhamento de arquivos auto-hospedada de código aberto, semelhante ao Dropbox. Neste tutorial, mostraremos como instalar e configurar o Nextcloud com Apache em uma máquina CentOS 7.
Como instalar o apache cassandra no centos 7
O Apache Cassandra é um banco de dados NoSQL de código aberto, sem um único ponto de falha, fornecendo escalabilidade linear e alta disponibilidade sem comprometer o desempenho. Este tutorial descreve como instalar o Apache Cassandra no CentOS 7.
Como instalar e proteger o phpmyadmin com apache no centos 7
O phpMyAdmin permite que você interaja com os bancos de dados MySQL, gerencie contas e privilégios de usuários e execute instruções SQL. Neste tutorial, descreveremos as etapas necessárias para instalar e proteger o phpMyAdmin com Apache no CentOS 7.







