Instalação e Configuração do Servidor HTTPD Apache Aqui iremos utilizar uma distribuição Linux no caso o CentOS, após a instalação do CentOS, iremos para a parte de instalação e configuração do Servidor HTTPD. Servidor HTTPD Abra um terminal no CentOS. Para abrir um terminal click com o botão direito na área de trabalho e escolha a opção abrir num terminal.
Apos abrir o terminal digite..:: [shate@localhost /]$ sudo -s Agora ira te pedir pra digitar a senha de root. Como na imagem abaixo. Após digitar a senha e já em modo root você ira instalar o servidor httpd com o seguinte comando..:: [root@localhost /]# yum install httpd Após a instalação concluída você ira criar um diretório e um subdiretório com o seguinte comando..:: [root@localhost /]# mkdir /var/www/html/gti.com [root@localhost /]# mkdir /var/www/html/gti.com/public_html
Para certifica se seu diretório foi criado de o seguinte comando..:: var/www/html/gti.com Logo após de o comando ls para certifica se o subdiretório (public_html) foi criado. Como na imagem..:: Agora vamos entrar no subdiretório (public_html) e dentro do subdiretório iremos criar um arquivo index.html. Com os seguintes comandos..:: [root@localhost gti.com]# cd public_html/ [root@localhost public_html]# touch index.html [root@localhost public_html]# ls comado ls so para certifica se seu arquivo foi criado Agora já com o arquivo index.html criado vamos configurar o servidor httpd para podermos criar o virtual host. Com os comandos seguintes..:: [root@localhost public_html]# cd / etc/httpd/conf [root@localhost conf]# gedit httpd.conf
após o ultimo comando ira abrir o arquivo de configuração httpd.conf e nesse arquivo que iremos configurar nosso virtual host. Iremos criar o virtual host abaixo da ultima linha como na imagem seguinte. <VirtualHost *:80> </VirtualHost> ServerName www.nome_site.com ServerAlias nome_site.com DocumentRoot /var/www/html/gti.com/public_html ErrorLog /var/log/httpd/error_gti.log CustomLog /var/log/httpd/request_gti.log combined
ServerName ( E para você colocar o nome do site da sua escolha) ServerAlias (Aqui e a mesma coisa do ServerName so que você vai coloca so o nome_de_sua_escolha.com) DocumentRoot (Aqui e o caminho que ta seu arquivo html o index.html o mesmo index.html do começo do artigo) ErrorLog (Aqui e o caminho que vai ser criado seus ErrorLog) CustomLog (Aqui e o caminho que vai ser criado seus Log com o nome de request_gti.log ) Todas as vezes que fazer alteração no httpd.conf restarte o servidor com o comando..:: [root@localhost conf]# service httpd restart Agora vamos direcionar o seu indereço IP para o site que você criou que e o arquivo (index.html que ta no diretório /var/www/html/gti.com/public_html). Iremos inserir o seguinte comando..:: [root@localhost /]# gedit /etc/hosts
Após estes comandos ira abrir o gedit. Quando o arquivo abrir ira aparecer por padrão o IP 127.0.0.1 e o ::1 logo abaixo deles você coloca seu endereço IP ( 10.0.2.15 ) e o nome do seu site igual o nome que você colocou no ServerName ( www.nomesite.com ). Após feito isso reinicie o seu servidor com o comando..:: [root@localhost /]# service httpd restart Agora entre no seu site pra ver se ta carregando a pagina www.nomesite.com Agora vamos configurar os Logs para aparecer somente IP, DATA e HORA. Vamos abrir novamente o arquivo httpd.conf e procurar por LogFormat. Vamos usar os seguintes comandos..:: etc/httpd/conf [root@localhost conf]# gedit httpd.conf Após o arquivo aberto iremos colocar o comando LogFormat %h %l %u %t combined e marcar as outras LogFormat com # na frente como na imagem seguinte..::
Após isso iremos salvar o arquivo e reinicar o servidor. Agora iremos abrir o arquivo log com os seguintes comandos..:: etc/httpd/logs [root@localhost /]# gedit request_gti.log Caso seu arquivo não abra como na imagem, seleciona todo o texto apague ou recorte e após isso salve o arquivo e fecha e em seguida, reinicie o servidor e entre na sua pagina www.nomesite.com para gerar logs. Pronto, agora você tem um servidor httpd instalado.
Caso você queira colocar Usuário e Senha no seu site, mostraremos aqui o passo a passo. Primeira coisa a fazer e entrar no arquivo httpd.conf para adicionarmos novos comandos. etc/httpd/conf [root@localhost conf]# gedit httpd.conf Após entra no arquivo httpd.conf iremos adicionar as seguintes linhas no arquivo..:: # Diretório Restrito <Directory /var/www/html/seu_diretorio>(aqui você vai colocar o caminho que está seu arquivo index.html) Options Indexes FollowSymLinks Includes AllowOverride AuthConfig # Autenticação de Usuário AuthName "Acesso ao meu Diretório Restrito" AuthType Basic AuthUserFile /etc/httpd/conf/httpd_passwd require validuser Order allow,deny Allow from all </Directory>
Após editar o arquivo httpd.conf você ira adicionar usuários com os seguintes comandos..:: [root@localhost /]# htpasswd /etc/httpd/conf/httpd_passwd Usuario Após criar o usuário ira te pedir para digitar uma senha e depois confirma-la. Após a confirmação o usuário e senha foram criados. Se você quiser ver os usuários criados basta entra no caminho do arquivo httpd_passwd etc/httpd/conf [root@localhost conf]# gedit httpd_passwd Agora os usuários que entrarem no seu site ira necessitar de um Usuário e senha. E no arquivo log ira aparecer o usuário que entrou no site.