Instalando o servidor Apache no Windows 7. Hosmater ou Apache configuração na plataforma Windows

O Apache é o servidor web gratuito mais popular. Para 2016, é usado para 33% de todos os sites da Internet, e este é de aproximadamente 304 bilhões de sites. Este servidor da Web foi desenvolvido no distante de 1995, como um substituto para o servidor NCSA popular e corrigiu muitos de seus problemas. Há rumores de que seu nome é como um patch, um patch, já que consertou os erros do NCSA. Agora, este é um programa de plataforma cruzada que suporta Windows, Linux e MacOS e garante flexibilidade, personalização e funcionalidade suficientes. O programa tem uma estrutura modular, que permite expandir sua funcionalidade quase indefinidamente usando módulos.

Você pode instalar o Apache no Linux usando vários comandos, mas o programa fornece um grande número de Configurações que podem ser alteradas, bem como módulos, após ligar o qual funcionará melhor. Este artigo considerará instalar e configurar o Apache, como o sistema principal, usaremos o Ubuntu, mas você poderá repetir essas ações em qualquer outra distribuição. Não apenas a instalação do próprio programa, mas também as formas de configurar, configurar os hosts virtuais do Apache, bem como os módulos mais úteis.

No este momento, Sami. uma nova versão 2.4 Programas Portanto, a configuração do Apache 2.4 será considerada. Como eu disse, em Programa Linux. É instalado literalmente um par de equipes. Para instalar no Ubuntu, você atualiza primeiro o sistema para a nova versão:

sudo apt update.
$ sudo up upgrade

Em seguida, instale o Apache2:

sudo apt install apache2

Em outras distribuições, o pacote do programa é chamado assim, ou httpd e sua instalação não causará dificuldades.

Após a conclusão da instalação, você precisa adicionar um servidor da Web ao Autoload para não executá-lo manualmente após ligar o computador:

sUTO SYSTEMCTL Ativar Apache2

Ajuste o Apache

O tempo já passou quando a configuração do Apache foi armazenada em um arquivo. Mas é correto quando tudo é distribuído em seus diretórios, é mais fácil navegar nos arquivos de configuração.

Todas as configurações estão contidas na / etc / apache / pasta:

  • Arquivo /etc/apache2/apache2.conf. Responsável por configurações básicas
  • / etc / apache2 / conf-disponível / * - Configurações avançadas do servidor da Web
  • / Etc / apache2 / mods-disponíveis / * - Módulos de configurações.
  • / etc / apache2 / sites-disponíveis / * - Tinturas de anfitriões virtuais
  • /etc/apache2/ports.conf. - Portos em que o Apache funciona
  • / etc / apache2 / envelmares

Ao perceber, há duas pastas para conf, mods e site. Isso está disponível e habilitado. Quando você liga o módulo ou host, um link simbólico é criado a partir da pasta disponível (disponível) para a pasta Ativar (ativada). Portanto, as configurações são melhor executadas nas pastas disponíveis. De um modo geral, seria possível fazer sem essas pastas, levar tudo e no velho em um arquivo, e tudo funcionaria, mas agora ninguém faz.

Primeiro, vamos olhar para o arquivo de configuração principal:

vI /ta/apache2/apache2.conf.

Tempo esgotado. - Especifica quanto tempo o servidor tentará continuar a transmissão interrompida ou receber dados. 160 segundos será o suficiente.

Keepalive on. - parâmetro muito útil, permite que você transmita vários arquivos para uma conexão, por exemplo, não apenas página HTML., mas também arquivos e arquivos CSS.

Maxkeepaliverequests 100. - O número máximo de solicitações para uma conexão, mais, melhor.

KeepAlivetimeOut 5.- Conexões de tempo limite, geralmente para baixar a página 5-10 segundos, então você não precisa instalar mais, mas também para rasgar a conexão anterior ao que todos os dados não são necessários.

Grupo de usuários. - Usuário e grupo, em nome da qual o programa funcionará.

Hostnamelookups. - Escreva para logs em vez de endereços IP nomes de domínioé melhor desligar para acelerar o trabalho.

Loglevel. - Nível de log de erros. Por padrão, o aviso é usado, mas que os logs são preenchidos lentamente o suficiente para incluir erro

Incluir. - Todas as diretivas incluem são responsáveis \u200b\u200bpor conectar os arquivos de configuração discutidos acima.

Directivas diretivas são responsáveis \u200b\u200bpela criação de direitos de acesso a um diretório em sistema de arquivo. A sintaxe aqui é:


Valor do parâmetro

Essas principais opções estão disponíveis aqui:

Allowoverride. - Especifica se deve ler arquivos .htaccess deste diretório, esses são os mesmos arquivos de configurações e a mesma sintaxe. Todos - Permitir tudo, nenhum - Não leia esses arquivos.

DocumentRoot. - Define de qual pasta você precisa fazer documentos para exibir o usuário

Opções. - Indica quais recursos do servidor da Web devem ser permitidos nesta pasta. Por exemplo, tudo - Permitir tudo, FollowSyMinks - vá para links simbólicos, indexos - exibir o conteúdo do diretório se não houver arquivo de índice.

Exigir - Conjuntos que os usuários têm acesso a este catálogo. Exigir todos negados - todo o perigo, exigem todos concedidos - todos resolvem tudo. Você pode usar em vez de toda a diretiva do usuário ou grupo para especificar explicitamente o usuário.

Pedido - Permite gerenciar o acesso ao diretório. Leva dois valores de permissão, negam - permita que todos sejam os especificados ou negam, permitem - proibir todos exceto o especificado..ru.

Aqui, todas essas diretrizes não são usadas, uma vez que estamos satisfeitos com os valores padrão, mas em arquivos.htaccess eles podem ser muito úteis.

Nós deixamos o /etc/apache2/ports.conf:

É apenas uma diretiva, ouça, o que indica o programa em que o porto você precisa para trabalhar.

O último arquivo / etc / apache2 / envelheces, você dificilmente pode usá-lo, especificou variáveis \u200b\u200bque podem ser usadas em outros arquivos de configuração.

Configurando o servidor Apache via Htaccess

Arquivos.Htaccess permite que você configure um servidor da Web no Ubuntu para o comportamento em um diretório específico. Todas as instruções especificadas neste arquivo são executadas como se fossem inovadas na tag Se estivesse no arquivo principal.

É importante notar que, para que o servidor leia as instruções de.htaccess Configurações para esta pasta no arquivo principal ou arquivo host virtual não deve conter AllowoverRide Nenhum.para que todas as configurações possam funcionar Allowoverride tudo..

E caso contrário, qualquer configuração do servidor Apache pode ser executada aqui, desde ligar os módulos para a alteração usual para a pasta. Como todos os parâmetros já consideramos simplesmente dar um par de exemplos:

Ordem negar, permitir
Negar de tudo

Proíbe todo o acesso a esta pasta, é importante solicitar pastas com a configuração. Na maioria das vezes. O htaccess é usado para funcionar com o módulo mod_rewrite, que permite alterar as solicitações para a mosca:

RewriteEngine on.
Rewriterule ^ produto /([i^/\\._ +) /? $ Product.php? ID \u003d $ 1 [l]

Mas este é um tópico muito extenso e vai além deste artigo.

Configurando módulos Apache

Como eu disse, Apache - programa modularSua funcionalidade pode ser expandida com módulos. Todos os carregadores de módulos disponíveis e arquivos de configuração do módulo estão localizados na pasta / etc / apache / mods-disponíveis. E ativado em / etc / apache / mods-habilitar.

Mas você não precisa analisar o conteúdo dessas pastas. Ajustar Apache 2.4 adicionando módulos é executado usando equipes especiais. Exibir todos os módulos em execução pode ser equipe:

Você pode ativar o módulo com o comando:

sudo a2enmod name_module.

E desativar:

sudo a2dismod_name_module.

Depois de ligar ou desligar os módulos, você precisa reiniciar o Apache:

sudo systemctl Reiniciar Apache2

Durante a execução de um desses comandos, um link simbólico para o arquivo do módulo com a extensão de carga no diretório de mods disponíveis é criado ou excluído. Você pode ver o conteúdo desse arquivo, há apenas uma linha. Por exemplo:

vI /etc/apache2/mods-available/deflate.load.

Isso é para ativar o módulo, foi possível simplesmente adicionar esta linha ao arquivo Apache2.conf. Mas é costumeiro fazer apenas para evitar confusão.

As configurações do módulo estão localizadas na mesma pasta, apenas no arquivo com extension.conf em vez de carga. Por exemplo, vamos ver as configurações do mesmo módulo para a compactação de deflate:

vI /etc/apache2/mods-available/deflate.conf.

Os arquivos na pasta Conf-disponível são os mesmos módulos, somente eles são instalados separadamente do Apache, ele pode ser arquivos de configuração para ligar o módulo PHP ou qualquer outra linguagem de programação. Tudo funciona exatamente, apenas comandos para habilitar e desativar esses módulos são alguns outros:

a2enconf name_module.

nome do módulo A2Disconf.

Como você estava convencido, ligue os módulos é muito simples. Vamos ligar os vários necessários, mas não habilitados por módulos padrão:

sudo a2enmod expira.
$ Sudo A2enmod Cabeçalhos
$ sudo a2enmod reescreva
$ sudo a2enmod ssl

Expira e os módulos de cabeçalhos reduzem a carga no servidor. Eles retornam o cabeçalho não modificado se o documento não tiver alterado a partir da última solicitação. O módulo de expirações permite que você defina o tempo para o qual o navegador deve armazenar em cache o documento resultante. Rewrite Permite alterar os endereços solicitados em piso, é muito útil ao criar links CNC e t d. E o último para ativar o suporte para criptografia SSL. Não se esqueça de reiniciar o Apache2 depois de concluir as configurações.

Configurando os hosts virtuais do Apache

Não seria bastante conveniente se apenas um site pudesse ser colocado em uma máquina física. O Apache pode suportar centenas de sites em um computador e produzir proporção para cada um deles. Para isso, os hosts virtuais são usados. O servidor determina qual solicitação de domínio vem e fornece o conteúdo desejado da pasta deste domínio.

As configurações do Host Apache estão localizadas no / etc / apache2 / hosts-disponíveis / pasta. Para criar um novo host, basta criar um arquivo com qualquer nome (melhor com o nome do host) e preenchê-lo com seus dados desejados. Envolva todos esses parâmetros precisam ser de diretiva Virtualhost. Além dos parâmetros considerados aqui, tal:

  • Nome do servidor. - O nome principal do domínio
  • Serveralias. - Nome adicional ao qual o site estará disponível
  • Serveradmin. - e-mail Administrador
  • DocumentRoot. - Pasta com documentos para este domínio

Por exemplo:

vI /etc/apache2/sites-available/test.site.conf.

(Sobre o parâmetro Setup Apache 2.4.34 pode ser lido em outro artigo)

Problema de instalação do Apache no Windows

O principal problema de instalar um Web-Server Apache no Windows é que após a unidade de distribuição primária, o pacote inteiro (programas executáveis, arquivos de configuração, arquivos de log de operação do servidor e a área de arquivo para hospedagem de páginas da Web) está localizada em um só lugar. Isso interfere com a operação normal do produto pelos seguintes motivos:

  • Remuneração dos direitos de acesso. Os arquivos executáveis \u200b\u200bdevem permanecer inalterados, os arquivos de configuração controlam o administrador do servidor da Web, e o acesso à área de arquivos das páginas da Web deve ter desenvolvedores e administradores do site. Os direitos de acesso à pasta "Arquivos de Programas" são configurados sob a suposição de que os módulos de pacote de software executável são armazenados nele, cuja modificação não é necessária.
  • Calling System Pasters.. A pasta "Arquivos de Programas" do sistema operacional Windows é projetada inicialmente para hospedar apenas arquivos executáveis. Pode ser localizado em um volume separado, o tamanho do qual é escolhido administrador do sistema Na suposição de sua constância relativa. Claro, ninguém espera que os dados do usuário, galerias de desenhos e um arquivo de arquivo de site serão armazenados nesta pasta.

Portanto, a instalação do Apache no Windows deve ser realizada em duas etapas:

  1. Instalação primária pacote de software Na pasta selecionada.
  2. Otimização da colocação das regiões de arquivo do servidor da Web e a mudança correspondente em sua configuração.

Ao modificar arquivos de configuração do Apache, você precisa lembrar constantemente que como separador de maneiras de arquivos e pastas, o símbolo "Slash direto" deve ser usado.Como nos sistemas operacionais UNIX e Linux, em vez de uma "barra inversa", como no Windows.

Instalação primária

Para instalar, você precisará pelo menos o sistema operacional Windows XP SP3 (para esta versão obsoleta, precisará de um servidor da Web, cuja montagem é feita pelo compilador VC9 ou VC10). Montagem Modern Apache Operacional sistema do Windows. 2000 não suportam.

O pacote de distribuição do Apache para Windows pode ser baixado do site de um dos dois provedores "oficiais": Apache Lounge (somente versão 2.4, com documentação) ou Apache Haus (versão 2.4 e 2.2, sem documentação). É um arquivo zip, que, de acordo com os provedores de distribuição, você precisa descompactar a raiz C: Disc.

Como ainda otimizaremos a colocação da estrutura do arquivo do servidor da Web, a instalação principal deve ser executada na pasta projetada para colocar os módulos executáveis \u200b\u200bdo servidor da Web (EXE-, lib, de modo e outros que não estão sujeitos a alterações) . Pode ser pasta do sistema "Arquivos de programa" ou outro administrador opcional.

Após a instalação principal, é necessário tirar da pasta "Basic" para outro local no disco da pasta com arquivos que "ideologicamente" se referem ao servidor da Web, mas para o site. Para definição, vamos assumir, depois de descompactar a distribuição, todos os seus componentes estão localizados na pasta "C: \\ Program Files \\ Apache24", e o site será colocado na pasta "D: \\ www".

Otimização de colocação de arquivos

Imediatamente após a instalação, a estrutura da pasta do pacote de software Apache é assim:

Bin - arquivos executáveis \u200b\u200bdo servidor da Web.
cgi-bin. - Cenários CGI do site.
conf. - Arquivos de configuração do servidor da Web.
Erro - Páginas de erro do protocolo HTTP.
htdocs. - Área de arquivo do site (simplesmente coloque, um site é colocado aqui).
Ícones - pictogramas do servidor da Web
Incluir - arquivos de cabeçalho de plug-in (arquivos H), neboless ao montar o servidor da Web com um compilador VC.
LIB - Arquivos de Biblioteca de Servidores da Web.
histórico. - Registros de trabalho do servidor da Web.
Manuais - Documentação no formato HTML.
Módulos - Módulos de software adicionais do servidor da Web (tão arquivos).

Das quatro pastas de pastas listadas acima (CGI-bin, conf, htdocs e logs) não é um lugar na pasta básica do servidor da Web. De você precisa copiar para pasta de trabalho Web Site: "D: \\ www". As pastas de origem podem ser removidas, no entanto, podem ser necessárias para restaurar a situação inicial, se algo der errado durante a configuração do servidor da Web. Por outro lado, se você deixá-los no mesmo lugar, devido à configuração incompleta do servidor da Web, pode acontecer que sejam essas pastas que serão usadas e não as que desejamos. Portanto, depois de copiá-los, é melhor simplesmente renomear em CGI-BIN.0, conf.0, htdocs.0 e logs.0, respectivamente.

Configurando uma nova estrutura de arquivos

Agora você pode refletir a estrutura real do arquivo do servidor da Web nos parâmetros do arquivo de configuração "D: \\ www \\ conf \\ httpd.conf":

  1. Serverroot. "C: / arquivos de programa / apache24" # caminho para o servidor da Web de pasta básica
  2. Pidfile. "D: /www/logs/httpd.pid" # Identifier Process Server Web
  3. DocumentRoot. "D: / www / hdtocs" # Aqui está um site
  4. <Diretório. "D: / www / htdocs."> # Pasta de propriedades com site

  5. Errorlog. "D: /www/logs/error.log" # Log de erros do servidor web
  6. Customlog. "D: /www/logs/access.log" comum # Log do web servidor
  7. Scriptalias / cgi-bin / "D: / www / cgi-bin /" # Cenários CGI da pasta do servidor
  8. <Diretório. "D: / www / cgi-bin."> # Propriedades Cenários do servidor de pastas

  9. Typesconfig. D: /www/conf/mime.types # Descrições Tipos MIME
  10. Incluir. "D: / www / conf / extra / httpd-manual.conf."# Configuração para documentação de acompanhamento

Observe que no parágrafo 2 você precisa adicionar uma linha ao arquivo de configuração com o parâmetro Pidfile, pois esse parâmetro está faltando no arquivo de configuração de referência. Os parâmetros restantes no arquivo de configuração já estarão presentes - você precisa encontrar as cordas que os contêm e substituir os caminhos originais para as pastas para o novo.

O parágrafo 10 assume que, para permitir o acesso à documentação HTML no link "http: // localhost: 8080 / manual", você precisa tratar a cadeia correspondente com o parâmetro Incluir e especificar um novo caminho para o arquivo de configuração conectado. No entanto, uma vez que a localização da documentação também foi alterada, será necessário adicionalmente fazer uma alteração no arquivo "D: \\ www \\ conf \\ extra \\ httpd-manual.conf" por analogia com a cláusula 3 e 8:

  1. Aliasmatch. ^ / Manual (?: / (?: Da | de | pt | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (- **)? $ "C: / programa Arquivos / Apache24 / manual $ 1."
  2. <Diretório. "C: / arquivos de programa / apache24 / manual">

Iniciar servidor e verificar configurações

Como mudamos a estrutura do arquivo Web Server, execute o módulo de servidor executável que você precisa de um comando (ele pode ser gravado em um arquivo BAT ou CMD): "C: \\ Arquivos de Programas \\ Apache24 \\ bin \\ httpd.exe" -w -f "D: \\ www \\ conf \\ httpd.conf" -d "C: \\ Arquivos de programa \\ Apache24 \\.

Lançado no modo Apache User Application (i.e., em execução com a ajuda da linha de comando recém-dada) pode ser interrompida pela combinação de teclas + [c]. Se alguma dificuldade surgir, você poderá usar esse comando: taskkill / f / i httpd.exe

Para instalar o Apache como um serviço, você precisa executar o comando: "C: \\ Arquivos de Programas \\ Apache24 \\ bin \\ httpd.exe" -K install. -f "D: \\ www \\ conf \\ httpd.conf" -d "C: \\ Arquivos de programa \\ Apache24 \\.

Executar e parar o serviço Apache Web Server é feito por comandos: "C: \\ Arquivos de Programas \\ Apache24 \\ bin \\ httpd.exe" -K começar. e "C: \\ Arquivos de Programas \\ Apache24 \\ bin \\ httpd.exe" -K parar. respectivamente.

Você pode remover o Apache da lista de serviços do Windows usando o comando: "C: \\ Program Files \\ Apache24 \\ bin \\ httpd.exe" -K desinstalar.

Verificando a instalação correta e configuração inicial O servidor da Web é executado no navegador da Web URL: "http: // localhost: 80 /". Se tudo foi executado corretamente, uma página com o texto "funciona!"

Se a documentação de acompanhamento estiver instalada no formato HTML, ele deve estar disponível no link "http: // localhost: 80 / manual /"

O Apache lidera o protocolo de acesso ao site no arquivo "D: \\ www \\ conf \\ acess.log". Informações sobre os problemas no servidor é gravada no arquivo "D: \\ www \\ conf \\ error.log". Sua análise pode ser especialmente útil ao configurar cenários de CGI.

Configuração adicional

Além das configurações acima, você precisa verificar o valor do parâmetro listen que as configurações são definidas. interface de rede (O endereço IP e o número da porta TCP) na qual o servidor receberá conexões do cliente. Se o Apache for usado por um desenvolvedor web individual, você pode recomendar esta configuração:

Ouço. 127.0.0.1:8080 # parâmetros de interface de rede

O número da porta TCP não deve entrar em conflito com outro software instalado no computador. Assim, a porta padrão HTTP 80 é frequentemente ocupada pelo cliente do Skype. Para compartilhar o servidor, você precisa especificar o endereço IP ou o nome da rede corretos do computador no qual o servidor da Web está instalado.

O servidor Web Apache é mais usado em conjunto com os intérpretes de tais cenários de servidor, como PHP e Perl. Para os scripts PHP no site (assumimos que o PHP é instalado na pasta C: \\ PHP5), você precisa adicionar ao arquivo de configuração "D: \\ www \\ conf \\ httpd.conf" as seguintes linhas:

  1. Loadmodule. php5_module " C: / php5/php5apache2_2.dll "
  2. Aplicativo addType / X-httpd-php .php
  3. Phpinidir "C: / PHP5"

Deve-se notar que na pasta PHP5 deve haver um arquivo de configuração Php.ini criado com base no arquivo de desenvolvimento PHP.INI (se o servidor for usado para desenvolver sites) ou php.ini-production (isso é um real Servidor web). Para que os módulos PHP possam encontrar todos os necessários bibliotecas dinâmicasO caminho para a pasta C: \\ PHP5 deve ser registrado na variável PATH do ambiente do ambiente do Windows.

Os cenários CGI do servidor na linguagem Perl já devem ser executados em duas condições:

  1. O intérprete de idioma perl está instalado neste computador.
  2. A primeira linha dos arquivos de script indicam corretamente o caminho para o intérprete do Perl, por exemplo: #! C: /Perl/bin/perl.exe -w

Para verificar, você pode inserir o URL no navegador: http: // localhost: 8080 / cgi-bin / printenv.pl, após dirigir a primeira string do script printenv.pl de acordo com o parágrafo 2.

As nuances restantes da configuração do servidor da Web Apache no Windows vão além do escopo deste artigo.

Esta descrição é adequada para qualquer edição do Windows 7/8 / 8.1.

Instalando o servidor da Web Apache

Primeiro de tudo, você faz o download da distribuição do Apache no site: http://www.apachelounge.com/download/. Na lista de distribuições Apache 2.4 Binários VC11Precisamos baixar "httpd-2.4.7-win64-vc11.zip".

Uma vez baixado, abra o arquivo httpd-2.4.7-win64-vc11.zip

Remova a pasta Apache24 dela para a seção de disco c: \\

Agora precisamos consertar uma pequena configuração antes de instalar o Apache. Abra o arquivo httpd.conf (localizado aqui: C: \\ Apache24 \\ conf) é preferencialmente através de um editor amigável, como o Notepad ++. Encontramos uma linha (217) ServerName www.example.com:80 e alterar no servidorName localhost: 80

Aqui precisamos especificar o caminho completo para o arquivo httpd.exe, localizado na pasta Apache. No nosso caso, é C: \\ Apache24 \\ bin \\ httpd.exe. Nós digitei C: \\ apache24 \\ bin \\ httpd.exe -k Instale e pressione ENTER.

Se você tiver o seguinte erro ao executar o programa, você terá o seguinte erro: Falha ao abrir o Winnt Service Manager Talvez você tenha esquecido de fazer login como administrador, vá para a seguinte pasta: C: \\ Users \\ APPDATA \\ ROAMING \\ AppData \\ Roaming \\ Microsoft \\ Windows \\ Iniciar Menu \\ Programas \\ Ferramentas do Sistema Iniciar linha de comando Em nome do administrador

E repita o comando de instalação.

Instalação completa. Abra o diretório bin (caminho completo: C: \\ apache24 \\ bin \\) e execute o arquivo: apachemonitor.exe. O ícone Apache aparecerá na bandeja do sistema, com o qual você poderá executar / parar rapidamente o Apache, pressione Iniciar (Executar):

Agora verifique o desempenho. Abrimos o navegador e na barra de endereços escrevemos http: // localhost / (você pode simplesmente localhost). Se a instalação foi bem sucedida, a página com a inscrição funciona deve ser aberta!

Instalar PHP (Manual)

Precisamos do Apache sem PHP? Claro que não, é absurdo! Portanto, veremos o manual (sem o uso do instalador) Instalar PHP.

Baixar Php (Zip Archive) no site: http://windows.php.net/download/. Precisamos de uma versão: Fio VC11 X64 Seguro.

O conteúdo do arquivo está descompactando no diretório C: \\ PHP (pasta PHP criada). Em seguida, na pasta C: \\ PHP encontramos dois arquivos de produção de desenvolvimento php.ini e php.ini. Esses arquivos contêm configurações básicas. O primeiro arquivo é otimizado para desenvolvedores, o segundo para sistemas de trabalho. A principal diferença nas configurações: para os desenvolvedores é permitida exibir a tela de erro, enquanto para os sistemas de trabalho, a saída de erro é proibida de motivos de segurança.

Vamos fazer algo antes de continuar a instalação do PHP. Abra o painel de controle → Design e personalização → Parâmetros de pasta → guia Exibir, localize a string "Ocultar extensões para tipos de arquivos registrados", e se houver um tick, remova-o e clique em "Aplicar".

Continuamos a instalação. E assim, escolha o arquivo que você precisa (eu escolhi o desenvolvimento de Php.ini). O arquivo selecionado precisará simplesmente renomear um pouco. Clique com o botão direito do mouse no arquivo → Renomear → Apagar "-Development", deixando apenas Php.ini

Agora abra o Php.ini, precisamos fazer algumas alterações (tenha cuidado ao fazer alterações, se no início da linha estiver com uma vírgula, ele precisará ser removido):

  1. Encontre a opção Extension_dir (linha 721) e altere o caminho para a pasta Ext de acordo com a instalação do PHP. Se parece com isso:
    Extension_dir \u003d "C: \\ php \\ ext"
  2. Encontre a opção Upload_TMP_DIR (linha 791). Aqui você precisa especificar o caminho para a pasta temporária. Eu escolhi C: \\ Windows \\ Temp. Juntos:
    Upload_tmp_dir \u003d "C: \\ windows \\ temp"
  3. Encontre a opção Session.Save_Path (linha 1369). Aqui você também precisa especificar o caminho para a pasta temporária:
    sessão.save_path \u003d "c: \\ windows \\ temp"
  4. Na seção Extensões dinâmicas, é necessário destruir várias linhas (remova o ponto-e-vírgula no início) correspondente aos módulos PHP que podem precisar trabalhar: 866, 873, 874, 876, 886, 895, 900

Salvamos alterações e fechamos.

Agora volte para as configurações do Apache. Teremos que editar um pouco de configuração do Apache. Nós vamos para a pasta C: \\ apache24 \\ conf e abrir o arquivo httpd.conf.

Vá até o final do arquivo e adicione as seguintes linhas na parte inferior:

# Charet adddefaultcharset utf-8 # php loadmodule php5_module "c: /php/php5apache2_4.dll" phpinidir "C: / php" Aplicativo addType / X-httpd-php .php

Caminho para a pasta PHP Especifique o que você selecionou durante o processo de instalação (se você estiver instalado em outro diretório).

No mesmo arquivo, encontramos as seguintes linhas (linhas aproximadamente 274-276):

DiretórioIndice index.html.

Antes de index.html adicionar através do espaço index.php. Como resultado, acontece:

DirectoryIndex index.php index.html.

Para que as alterações entrem em vigor, reinicie o serviço Apache (ícone no monitor da bandeja - Apache). Se o serviço reiniciar é um bom sinal. Se não (Erro desistir) - Procure erros nos arquivos de configuração. Especialmente verifique cuidadosamente todas as maneiras.

Para que possamos garantir o trabalho PHP, abra a pasta C: \\ Apache24 \\ HTDOCs (aqui você contém os arquivos de site padrão). Crie um arquivo index.php nesta pasta com o seguinte conteúdo:

Agora aberto no navegador http: // localhost / (ou apenas localhost). Se tudo correu bem, você verá uma página semelhante:

Se você tiver uma página com a inscrição "funciona!" Em vez da página de infatação PHP, basta clicar em Atualizar a página.

Instalando o MySQL.

Abra a página de upload de distribuição: http://dev.mysql.com/downloads/installer/5.6.html e download do Windows (x86, 32 bits), instalador do MSI 5.6.16 250,8m. Depois de clicar no botão de download, você verá um formulário para registro, você pode pulá-lo clicando no link na parte inferior ("Não, obrigado, basta começar meu download!).

Execute o instalador, depois de um pequeno download, vemos a seguinte janela:

Clique em Instalar produtos MySQL, a seguinte janela é exibida em que aceitamos contrato de licença (Coloque um carrapato) e clique em Avançar\u003e

A próxima janela oferece para verificar se há uma versão mais recente do MySQL, coloque um skip ... (pule) e clique em Avançar\u003e

Na próxima janela, oferecemos para escolher o tipo de instalação, selecione Personalizado e clique em Avançar\u003e:

Na próxima janela, recebemos a capacidade de escolher os seguintes componentes: Removemos um carrapato com conectores mysql, removemos um carrapato com o MySQL Workbench CE 6.0.8 e MySQL Notifier 1.1.5, no MySQL Server 5.6.16, remova As caixas de seleção com componentes de desenvolvimento e biblioteca de API do cliente (compartilhada) e clique em Avançar\u003e

A próxima janela nos diz que será instalado, basta clicar em Executar

Após a instalação bem-sucedida, clique em Avançar\u003e

A janela será relatada para nós que promovemos um pouco o nosso servidor, clique em Avançar\u003e

Na primeira janela da zombar, defina a caixa de seleção Mostrar opções avançadas, deixe o resto como é e clique em Avançar\u003e

Na próxima janela, somos convidados a instalar a senha do administrador (raiz). Esta senha é melhor não perder! Instale a senha e clique em Avançar\u003e

Na próxima janela, ereze no campo de entrada Figuras 56, deixe o resto como é e clique em Avançar\u003e

Clique em Avançar\u003e.

Clique em Avançar\u003e.

Resta verificar se a instalação passou com sucesso. (GANHE 8): Vá para o menu Iniciar → Vá para Aplicativos (Down) → Localize MySQL5.6 Linha de Comando Cliente (terminal para funcionar com o MySQL na linha de comando) → abra-o. Em seguida, insira a senha do administrador (root). Se a senha estiver correta, você cairá na linha de comando (mysql\u003e). Digite o comando: Mostrar bancos de dados; (ponto com uma vírgula no final é obrigatório). Como resultado, você deve ver uma lista de bancos de dados (pelo menos dois - informação_schema e mysql). Isso significa que o servidor funciona corretamente. Feche o prompt de comando executando o comando de saída.

Adicionar ao arquivo c: \\ windows \\ system32 \\ drivers \\ etc \\ hosts Localização: 127.0.0.1 localhost. No mesmo arquivo, exclua ou reclama (coloque um sinal # no início da linha) Linha :: 1 localhost (se é originalmente comentado, então você não precisa fazer nada com ele).

Instalação e configuração básica do phpmyadmin

Abra a página de download http://www.phpmyadmin.net/home_page/downloads.php e opte por baixar o arquivo de arquivo em * todos os idiomas.7z ou * all-languages.zip (no momento de escrever o artigo Última versão Foi phpmyadmin 4.1.9). Crie uma pasta phpmyadmin em C: \\ apache24 \\ htdocs e remova os arquivos do arquivo baixado lá.

Verifique como funciona. Abra o navegador e vá para o endereço http: // localhost / phpmyadmin /. Esta janela deve abrir:

Agora precisamos criar um arquivo de configuração para o MySQL. Nós vamos para a pasta PhpMyAdmin e criamos uma pasta de configuração lá. Abra o seguinte endereço no navegador: http: // localhost / phpmyadmin / setup /

Agora, para configurar as configurações de conexão mysql, clique no botão " Novo servidor."Temos uma nova janela, a coluna" Host Server "localhost deve ser substituída por 127.0.0.1:

Salve as configurações (clique em Aplicar) e retornará automaticamente para nós página anterior. Selecione o idioma padrão - russo, o servidor padrão - 127.0.0.1, o final da string é Windows. Abaixo, clique em Salvar e depois baixar.

O arquivo resultante (config.inc.php) salve na raiz da configuração PHPMYAdmin (C: \\ Apache24 \\ Htdocs \\ phpmyadmin). Feche a página, não precisará mais de nós.

Isso é tudo. Retornar para a página http: // localhost / phpmyadmin. Agora você pode fazer login no sistema sob o usuário raiz (senha inserir aquele que foi especificado ao configurar o MySQL para o usuário raiz). Nós testamos a conexão com o MySQL. Se tudo foi com sucesso (você foi capaz de inserir phpmyadmin), a pasta Config da pasta PhpMyAdmin é removida.

03/19/17 5.9k.

O projeto Apache não fornece versões binárias programas, mas apenas o código-fonte. No entanto, eles podem ser obtidos em sites de terceiros:

  • Apachehaus;
  • Apache lounge.

Baixe a versão de 32 bits do Apache Windows ( httpd-2.4.20-win32-vc14.zip.) ou versão de 64 bits ( httpd-2.4.20-win64-vc14.zip.). Verifique se você instalou Versão de 64 bits. Para determinar isso, você pode usar o MSINFO32.EXE. Esta ferramenta ajuda na coleta de informações do computador, no diagnóstico de problemas ou pode ser usada para acessar outras ferramentas.

Para executá-lo, execute o comando Executar\u003e MsInfo32\u003e Pressione ENTER.

Depois de encontrar a versão desejada, baixe o arquivo zip e remova seu conteúdo para a pasta C: Apache24.

Antes de iniciar o servidor Apache, se você precisar alterar a porta de audição até 8181:

  • Abra B. editor de texto Arquivo C: apache24confhttpd.conf;
  • Encontre a seguinte linha: Ouça 80;
  • E alterá-lo em: Ouça 8181.

Salve as alterações.

Agora você pode executar o servidor Apache Windows 7:

Abra o prompt de comando em nome do administrador e vá para o subdiretório bin:

Digite httpd.exe e pressione ENTER.

Se uma caixa de diálogo aparecer na tela com o arquivo MSVCR140.dll ausente, você deve instalar Visual C ++ redistribuível para o Visual Studio 2015 (selecione vc_redist.x64.exe se você tiver instalado Versão de 64 bits do Windows).

Agora abra o navegador e digite o http: // localhost: 8181 para iniciar o site de demonstração.

Instalando PHP 7 no Windows

O PHP 7 é uma atualização importante para o PHP Web Development Server. Baixar Zip-Archive VC14 X64 Fio Seguro (2016 Abr-29 00:38:19). Se você é carregado Versão de 32 bits do ApacheVocê deve instalar php x86.

Crie uma pasta chamada " pHP7.", Remova o conteúdo do arquivo php-7.0.6-win32-vc14-x64.zip nele e coloque a pasta na raiz do disco C:

Ajuste o Apache para usar o PHP

Abra o arquivo de configuração de instalação Windows Apache C: apache24confhttpd.conf.

Copie as seguintes linhas no início do arquivo:

  • Aplicativo AddHandler / X-httpd-php.php;
  • Aplicativo AddType / x-httpd-php .php .html;
  • LoadModule Php7_Module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / php7".

No capítulo Adicione uma cadeia de index.php e coloque-a na frente do index.html:

DirectoryIndex index.php index.html.

Salve o arquivo Apache Janelas PHP. . Agora renomeie o arquivo C: Php7php.ini-Desenvolvimento em C: php7php.ini.

Ativando mod_rewrite para sobrescrever URLs

Abra o arquivo de configuração Apache C: apache24confhttpd.conf;
Encontre uma string nele #Loadmodule rewrite_module módulos / mod_rewrite.so e remova o ícone hash "#";
Encontre toda a entrada da string " AllowoverRide Nenhum."E mudá-los para" Allowoverride Tudo ».

Configuração do PHP com MySQL

Edite o arquivo php.ini e inavamat o diretório de extensão. Remova o símbolo "; "No início das linhas:

; Diretório no qual as extensões carregáveis \u200b\u200b(módulos) residem. ; http://php.net/extension-dir; extension_dir \u003d "./"; No Windows: extension_dir \u003d "ext"

Ative as seguintes linhas, ele permitirá o lançamento do módulo MySQL:

extensão \u003d php_mysqli.dll extension \u003d php_pdo_mysql.dll

Bem como as linhas abaixo, se você usar a instalação do Apache Php mysql. Janela s no ambiente de desenvolvimento:

extensão \u003d php_curl.dll extension \u003d php_fileinfo.dll extension \u003d php_gd2.dll extension \u003d php_mbstring.dll extension \u003d php_opensl.dll

Error_log Unset para ativar o registro de arquivos:

; Erros de log para o arquivo especificado. O comportamento padrão do PHP é para obter esse valor: vazio .; http://php.net/error-log; exemplo: error_log \u003d c: php7php_errors.log

Salve as alterações.

IMPORTANTE! Instale o caminho para o Windows para encontrar PHP

  • Clique com o botão direito no rótulo Meu computador - Propriedades - Opcional - Quarta-feira Variáveis;
  • No capítulo " Variáveis \u200b\u200bdo sistema»Encontre o ponto" Path ", clique nele e selecione" Alterar ";
  • Adicione no final para a pasta PHP ( obrigatório após ponto com uma vírgula ";"). Por exemplo: "; c: php7";
  • Clique OK.

Como verificar se o php está instalado

Crie um arquivo para C: apache24htdocsphpinfo.php e adicione o seguinte código a ele.

Continuamos a coletar um servidor local em sua máquina local. Este artigo será familiarizado com a instalação de uma parte integrante do servidor local no Windows 7 Platform, Apache Web Server.

Noto que para a instalação manual funciona mais versão tardia. Apache 2.4.18.


Versão Apache 2.4.18.

Antes de executar o instalador, decida sobre a localização do servidor local. Servidor local Com seus componentes é colocado em disco do sistema Seu computador. E:

  • Apache Instale no catálogo :.
  • Instalar PHP no catálogo: [C: \\ PHP]
  • MySQL Padrão:

Como instalar um servidor mysql como serviço do Windows Eu falei no artigo :. Como instalar o interpretador PHP Eu vou escrever no artigo: Instalar PHP.

1. Execute o instalador do Apache MSI.
Instalando a primeira janela do Apache MSI 2. Conheça-se com a Licença Apache

3. Além disso, se familiariza com documentos

4. Nesta página, você precisa preencher os dados do nosso servidor local:
  • Servidor Domian: localhost;
  • Nome do servidor: localhost;
  • E-mail admin: alguém.

Importante: Para todos os usuários, você especifica a porta 80.

5. Nesta página ligada

6. B. próxima página Nós entendemos por que eles mudaram. Temos a oportunidade de especificar pasta personalizada Para instalar o Apache. O que fazemos, especificando um catálogo predeterminado: [C: \\ www].

7. Na próxima página, clique e obtenha o resultado.



No sistema da bandeja, recebemos o botão Apache.

Como verificar o emprego Apache em um computador

Verifique a aplicação do servidor Apache. Para fazer isso na barra de endereços, escrevemos o endereço: http: // localhoste vemos a inscrição "funciona!", O que significa "funciona".

Como desativar o Apache no seu computador

O Apache nem sempre é necessário e mantê-lo aberto, nenhum sentido. Para desligá-lo, vá para a bandeja e no botão direito do Apache, vemos três botões de controle:

  • Monitoramento do apache;
  • OpenServers;
  • Saída.

O último a partir do qual é desligado.

Isso é tudo! Instalando o MSI do Apache concluído. Lembramos a pasta de instalação do Apache, será necessário ao configurar o servidor local.

Dicionário do artigo:

  • Distribuição - Forma de distribuição de programas e software.
  • Liberação- Versão do software.