Como instalar e configurar o servidor Web no Fedora 23

Desta vez vamos analisar um pouco mais detalhadamente o processo de instalação e configuração de um servidor web ou servidor web em nosso Fedora 23.

O que é um servidor web?

Nada mais é do que um serviço instalado no Fedora 23 que permite a um cliente acessar conteúdo na web. Um servidor web também pode ser conhecido como Servidor HTTP já que seu protocolo principal é o HTTP (Hyper Text Transport Protocol).

No Fedora, o servidor web que temos disponível é o Apache HTTP, httpd, que é um servidor web de código aberto para que os desenvolvedores possam adicionar melhorias ou corrigir deficiências.

Alterações do Apache no Fedora 23
O controle de serviço httpdAlguns comandos foram modificados para realizar tarefas específicas, agora como administradores podemos usar os comandos apachectl e systemctl. Por exemplo, o serviço httpd do comando configtest foi alterado para apachectl configtest
Arquivo privado / tmpPara aumentar a segurança do sistema, o systemd usa um diretório privado / tmp diferente do sistema / tmp
ConfiguraçãoNo Fedora 23, os arquivos de configuração estão localizados no caminho /etc/httpd/conf.modules.d

Podemos instalar o servidor da Web usando dois (2) métodos:

  • Durante o processo de instalação do sistema operacional.
  • Por meio da linha de comando.

Antes de começar, é importante lembrar que o processo de instalação do servidor web é conhecido como LAMP (euinux-PARAfragmento-MySQL /MariaDB-PHP), esses são os componentes essenciais do servidor web.

1. Como instalar o servidor Web na instalação do Fedora


Esta opção é gráfica, pois ocorre durante a instalação do sistema operacional. Para fazer isso, devemos baixar a imagem da seguinte página da web.

Passo 1
Vamos começar o Instalação do Fedora.

Opções da janela inicial

  • Instale o Fedora 23: Inicia a instalação do sistema operacional Fedora 23 imediatamente
  • Teste esta mídia e instale o Fedora 23: Nos permite realizar um teste de configuração do sistema antes de iniciar a instalação, se o teste for bem sucedido, a instalação será iniciada
  • Solução de problemas: Resolve problemas associados ao processo de instalação

Em nosso exemplo, selecionamos a primeira opção Instalar Fedora 23:

Passo 2
Veremos que o processo de instalação começa, baixando os pacotes necessários para a instalação. Em seguida, será exibida a janela de boas-vindas onde, em primeiro lugar, devemos selecione o idioma e país para instalar em nosso sistema operacional Fedora 23:

Depois de selecionar a opção necessária, passamos para clique em Avançar.

etapa 3
A seguinte janela será exibida:

Opções de configuração
TecladoCom esta opção, podemos determinar o idioma e o layout do teclado para nosso Fedora 23

Suporte de linguasNos dá a possibilidade de escolher o idioma com o qual o sistema operacional será instalado

Hora e DataCom esta opção podemos determinar a hora do sistema e tudo relacionado à sua configuração regional

Origem da InstalaçãoAtravés desta opção podemos ver a fonte a partir da qual estamos instalando o sistema Fedora 23 e se quisermos alterá-la podemos fazer a partir daí

Destino de instalaçãoEsta opção é muito importante pois através dela devemos configurar o particionamento do nosso disco rígido, adicionar mais discos entre outras opções

Rede e nome da equipePermite configurar os parâmetros da rede, adicionar novas conexões e alterar, se desejarmos, o nome do nosso servidor

A escolha principal para o nosso servidor web está em Seleção de software.

Passo 4
Clicar nesta opção exibe a seguinte janela:

Como o nosso desejo é criar um servidor web, é lógico que a opção que devemos selecionar é o servidor da Web. Veremos no painel direito que as funções que podemos adicionar são exibidas, cabe a nós quais opções queremos instalar, basta selecioná-las e clicar em Concluído.

Etapa 5
Assim que for selecionado, passamos para clique em Iniciar instalação:

Esperamos que o processo de instalação seja concluído.

Etapa 6
Depois de concluído, devemos reinicie o sistema para completar o processo:

Etapa 7
Nós logamos são os usuários criados durante a instalação:

2. Como instalar o servidor web a partir do terminal


Para isso vamos entrar no sistema com nosso usuário root:

Passo 1
Como primeira medida é aconselhável atualizar os pacotes do sistema usando o seguinte comando:

 atualização sudo dnf

O processo de atualização será iniciado, esperamos que este processo termine e veremos um resumo da tarefa executada:

Passo 2
A seguir vamos começar a instalação do Apache Web Server, este servidor é usado por milhões em todo o mundo e nos fornece segurança e uma implantação incrível. Para realizar a instalação, executaremos o seguinte comando:

 sudo dnf install httpd
O processo de download e instalação do Apache httpd começará:

3. Configure e instale os pacotes necessários


Chegamos à parte de configuração e instalação dos pacotes necessários para o nosso Web Server.

Passo 1
Vamos a configurar Apache http para iniciar automaticamente quando o sistema iniciar, para isso executaremos os seguintes comandos:

 Sudo systemctl enable httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
Com esses comandos, ele já deve iniciar toda vez que ligamos o Fedora.

Passo 2
O próximo passo é permitir o acesso por HTTP ou HTTPS, para isso devemos habilitar esta tarefa no firewall usando os comandos:

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl reload firewalld

etapa 3
Em seguida, vamos realizar o Verificação do Apache via navegador da web; Para fazer isso, primeiro validaremos qual endereço IP nosso Fedora 23 possui, usaremos o comando:

 ip para 1 grep inet

Como vemos em nosso caso, o endereço IP é 192.168.0.8, vamos inserir este endereço na barra de endereços do nosso navegador:

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Veremos que o Apache httpd está instalado corretamente. O diretório http padrão do Apache é o seguinte: / var / www / html /, lá devemos inserir os arquivos que precisamos ter na web:

Passo 4
Uma vez que tenhamos instalado corretamente nosso httpd Apache, nós iremos realizar a instalação do MariaDB, este é um banco de dados relacional compatível com MySQL. MaríaDB tem uma licença gratuita para o público em geral. Para realizar a instalação, executaremos o seguinte comando:

 dnf instalar servidor mariadb

Aceitamos a instalação e o download e posterior instalação dos pacotes MariaDB começará, veremos que mariadb foi baixado e instalado com sucesso:

Etapa 5
Nosso próximo passo será configurar nosso banco de dados mariadb para iniciar automaticamente quando o sistema iniciar, para isso executaremos os seguintes comandos:

 Systemctl enable mariadb Systemctl start mariadb.service Systemctl status mariadb

Etapa 6
Há alguns parâmetros que devemos modificar para que a instalação do MariaDB seja eficaz. Vamos executar o seguinte comando:

 mysql_secure_installation

Veremos que assim que executarmos o comando, uma série de perguntas será mostrada, inicialmente ele nos pede a senha do root, damos enter e a seguinte janela será mostrada:

Na pergunta se queremos estabelecer a senha do usuário root, digitamos y (sim) e digitamos a senha e a confirmamos, o seguinte é exibido:

É uma série de perguntas onde devemos indicar y (sim) ou n (não) para confirmá-las. Essas questões estão relacionadas aos parâmetros de segurança. Depois de selecionar nossas respostas, a seguinte janela de informações será exibida:

Etapa 7
Em seguida, vamos realizar o Instalação de PHPSabemos que o PHP é uma linguagem de programação amplamente utilizada em páginas da web. Devemos executar o seguinte comando para instalar o PHP em nosso servidor da web Fedora 23:

 dnf install php php-common
O processo de instalação do PHP começará:

Nós baixamos os pacotes e esperamos que o processo de instalação aconteça

Etapa 8
O próximo passo é instale os módulos necessários para poder executar PHP / MySQL corretamente; para isso usaremos o seguinte comando:

 dnf install php-mysql php-pdo php-gd php-mbstring
Assim que executarmos este comando, veremos que a instalação dos módulos começa:

Até agora instalamos corretamente Apache, MariaDB e PHP com seus respectivos módulos. Agora devemos reinicie o apache httpd Para poder usar o PHP com sucesso, para isso executamos o comando

 systemctl restart httpd
Etapa 9
É hora de testar nossa configuração; Vamos criar um arquivo chamado php.info na rota / var / www / html. Entraremos na rota indicada usando:
 cd / var / www / html
Assim que estivermos nessa rota, executaremos o comando:
 nano info.php
Isso nos ajuda a criar e editar o referido arquivo, vamos inserir o seguinte:
 

Salvamos as alterações com:

Ctrl + O

Etapa 10
Finalmente, vamos ao nosso navegador e inserimos o endereço IP seguido do nome do nosso arquivo. Veremos que a seguinte janela é exibida com todas as informações relacionadas ao sistema e outras configurações.

PROLONGAR

[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]

Podemos ver que temos as informações do Apache:

Também vemos as informações relacionadas ao MySQL:

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Com isso podemos verificar se nosso PHP, Apache e MariaDB estão instalados e configurados corretamente.

Tarefas alternativas em Apache httpd

Algumas tarefas que podemos realizar

  • Inicie o serviço httpd: systemctl start httpd.service
  • Pare o serviço httpd: systemctl stop httpd.service
  • Reinicie o serviço httpd: systemctl restart httpd.service
  • Recarregue a configuração (como root): systemctl reload httpd.service
  • Recarregue a configuração sem afetar os requisitos ativos (como root): apachectl gracioso
  • Verifique o status do sistema: systemctl is-active httpd.service
  • Veja os possíveis erros: apachectl configtest

Editando os arquivos de configuração .conf
/etc/httpd/conf/httpd.confEsta é a configuração principal do arquivo

/etc/httpd/conf.d/É um diretório auxiliar para configuração de arquivos que está incluído no diretório principal

Para entrar no arquivo httpd.conf e ver seu conteúdo usaremos o comando nano httpd.conf. Veremos que a seguinte janela é exibida, onde podemos nos mover usando as setas de rolagem para ver que existem diferentes parâmetros:

Alguns dos parâmetros que podemos configurar
DiretórioIsso nos permite aplicar configurações a diretórios específicos

IfDefineEle nos permite usar diretivas específicas apenas quando especificamos um determinado parâmetro na linha de comando

LocalizaçãoPermite que você aplique diretivas a um URL específico

ProxyPermite que você aplique políticas a um servidor proxy

VirtualHostIsso nos dá a capacidade de aplicar políticas a hosts virtuais específicos. Podemos definir duas opções: * (Todos os Ips se aplicam) e _padrão_ (Um determinado IP)

Adicionar descriçãoPermite-nos estabelecer descrições curtas a serem apresentadas

AddLanguagePermite-nos associar a extensão de um arquivo a um idioma específico

PermitirIsso nos permite estabelecer quais clientes terão acesso aos arquivos

CacheDisableIsso nos dá a possibilidade de desativar o cache em alguns URLs

CacheEnableIsso nos dá a possibilidade de habilitar o cache em alguns URLs

CacheMaxExpirePodemos definir um período específico de tempo que o cache deve durar em um documento

CustomLogEle nos dá a opção de estabelecer o nome e o formato de um registro

NegarIsso nos permite estabelecer que os clientes não terão acesso aos arquivos

ErrorDocumentEle nos dá a opção de especificar uma mensagem que será exibida quando ocorrer um erro específico.

ExtendedStatusEle nos permite habilitar informações detalhadas sobre o servidor; Temos duas (2) opções na sintaxe On (habilita os relatórios) e Off (desabilita os relatórios)

GrupoPermite-lhe definir o grupo no qual o httpd será executado

LanguagePriorityEle nos permite personalizar a origem dos idiomas

OuçoCom esta opção, podemos determinar uma porta ou endereço IP que servirá como porta de escuta

StartServersGraças a esta opção, poderemos determinar o número de processos que serão criados quando o serviço for iniciado.

Os serviços httpd do Apache são distribuídos graças a uma série de DSOs (Dynamic Shared Objects), esses módulos estão localizados em / usr / lib64 / httpd / modules /. Podemos carregar e escrever módulos.

Para carregar um módulo, usaremos o comando Loadmodule, por exemplo, LoadModule ssl_module modules / mod_ssl.so. Para escrever um módulo devemos ter o pacote httpd-devel instalado, para instalá-lo executamos dnf install httpd-devel. Este pacote inclui o utilitário apxs (APache eXtenSion) que permite a edição do módulo.

Podemos habilitar SSL, como sabemos que o protocolo SSL (Secure Sockets Layer) é um método que nos dá segurança no momento da comunicação entre o servidor e o cliente. Apache httpd é uma combinação que inclui o protocolo SSL. Para habilitar o módulo SSL no Apache, usaremos o seguinte comando:

 dnf install mod_ssl openssl

Esta tarefa irá criar um arquivo que será localizado no caminho etc / httpd / conf.d / ssl. Se quisermos modificar algum parâmetro para SSL, devemos entrar, em modo root, o arquivo indicado acima.

Como vimos, a variedade de opções que o Fedora 23 nos oferece como servidor web é ampla e por isso será de grande ajuda na nossa gestão como administradores.

Deixamos mais tutoriais que certamente irão interessá-lo para o seu servidor Linux:

  • Como instalar o Samba Fedora
  • Como instalar o Openssh no Linux para criptografar dados
  • Como configurar o servidor de e-mail no Fedora

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave