HE

Instalando Apache+Php+Mysql+Phpmyadmin No Windows

Por hellcoreot, 11 de out. de 2012 em Tutoriais de Websites

apache
php
mysql
phpmyadmin
windows
sem
xampp
otserv
tibia
script
14
7.5k
hellcoreotH
11 de outubro de 2012 às 18:02



29vp1k.png

Introdução:



29vp1k.png

Olá ékstibianos, nesse tópico vou ensinar a instalar apache2.2, php5, mysql e o phpmyadmin no windows sem sistemas pronto como xampp, php triad, wampserver e etc.

A vantagem de instalar separado é que você fica livre de falhas que vem nesses sistemas prontos, que faz você ser hackiado, eu recomendo, você que vá usar windows faça esses procedimentos.

OBS:

•Desinstale outros sistemas como xampp triad etc..

•Baixe o

Apache2.2

•Baixe o

PHP5

•Baixe o

MySQL

•Baixe o

PhpMyAdmin



29vp1k.png

1° Instalando Apache2.2 :

29vp1k.png

Crie uma pasta chamada webserver em C:\ ficando assim C:\webserver, após criar a pasta vamos iniciar o instalador do

apache basta clicar em Next >

ss:

29345641.jpg



29vp1k.png

 

Aqui é onde iremos efetuar algumas configurações do servidor, basta preencher o primeiro campo com o valor localdomain, o segundo campo com localhost e o terceiro um e-mail que desejar. É recomendável que você deixe o Apache rodando na porta 80, não que isso seja obrigatório, você pode alterar caso queira. Basta após clicar em Next:

ss:

ss1rp.png



29vp1k.png

 

Nesse passo vamos escolher o tipo de instalação no nosso caso vamos escolher custom pois vamos instalar tudo em uma pasta só, clique em Next >:

ss:

82337763.jpg



29vp1k.png

 

Por padrão, o Apache será instalado na pasta Arquivos de Programas > Apache Software Foundation > Apache 2.2, mas vou instalá-lo dentro da minha pasta webserver clique em Change..., ficando da seguinte forma C:\webserver\Apache2.2:

ss:

88585833.jpg



29vp1k.png

 

Basta agora clicar em Install e a instalação será iniciada:

ss:

31904641.jpg



29vp1k.png

 

Após o término da instalação, você verá que apareceu na sua System Tray (aqueles ícones que ficam ao lado do relógio do Windows) um novo ícone, o Apache Monitor:

ss:

86865924.jpg



29vp1k.png

 

Através dele temos acesso ao status do Apache, onde podemos obter informações se ele está rodando, podemos também parar o sevidor, reiniciá-lo e iniciá-lo. Basta clicar com o botão direito no ícone e escolher Open Apache Monitor:

ss:

54189256.jpg



29vp1k.png

 

Apos instalação vamos testar abra o seu browser e digite o seguinte na barra de endereço

http://localhost/ vai ficar igual a ss abaixo:

ss:

53517037.jpg



29vp1k.png

 

A pasta onde vai ficar seu site será C:\webserver\Apache2.2\htdocs.

Vamos alterar o arquivo httpd.conf

C:\webserver\Apache2.2\conf

Agora vamos definir também quais arquivos o Apache irá servir quando um diretório for requisitado. Procure a seguinte linha:

DirectoryIndex index.html

E substituir por:

DirectoryIndex index.html index.php

Pronto seu Apache está instalado corretamente.

 

 

 



29vp1k.png

2° Instalando PHP5 :

29vp1k.png

Vamos iniciar o instalador do

PHP5 basta clicar em Next:

ss:

99879977.jpg



29vp1k.png

 

Basta agora você ir seguindo os passos até chegar a tela onde você escolherá a pasta de instalação do PHP. Como já fiz anteriormente com o Apache, também vou personalizar a pasta do instalação do PHP, que será a seguinte: C:\webserver\PHP5:

ss:

92685063.jpg



29vp1k.png

 

Nesse passo, ele irá pedir o tipo de servidor você está utilizando, basta escolher o Apache 2.2.XX:

ss:

33789710.jpg



29vp1k.png

 

Nesse próximo passo, ele irá solicitar o local dos arquivos de configuração do Apache. Localize a pasta "conf", dentro da pasta onde foi instalado o Apache C:\webserver\Apache2.2\conf .

ss:

63036147.jpg



29vp1k.png

 

O próximo passo é onde você escolhe quais extensões quer instalar junto com o PHP, escolha as que julgar necessário ou simplesmente deixe como está:

ss:

181uy.jpg



29vp1k.png

 

Ao final do processo, caso esteja tudo OK, basta agora clicar no botão install:

ss:

33282725.jpg



29vp1k.png

 

Agora vamos testar se seu php esta funcionando crie um test.php e cole o seguinte codigo:

< ?php phpinfo(); ?>

Salve a mesma dentro da pasta htdocs com o nome info.php e então acesse a página pela seguinte URL:

http://localhost/test.php.

ss:

83325921.jpg



29vp1k.png

 

Agora vamos configurar o php.ini

C:\webserver\PHP5\php.ini

Caso você deixe Off, scripts PHP que iniciem com <? não serão identificados, somente os scripts que inciem com <?php funcionarão.

procure por short_open_tag = Off e subistitua por:

short_open_tag = On



29vp1k.png

Ative este item apenas se você gostar de usar as tags no estilo ASP, como em <% … %>, caso contrário, pode deixar desativado.

procure por asp_tags = Off e subistitua por:

asp_tags = On



29vp1k.png

Por questões de segurança esse item vem com valor Off. Sua função é a de imprimir erros de sintaxe ou funcionamento do PHP na página. Por questões de segurança, é bom deixá-lo em Off, pois entre as mensagens de erros muitas vezes vêm nomes de arquivos, caminhos locais, e até a senha do banco de dados, se tiver algum erro de sintaxe justamente na declaração da mesma mas caso queira as mensagens de erro:

procure por display_errors = Off e subistitua por:

display_errors = On



29vp1k.png

 

Pronto agora seu php5 está configurado.

 

 

 



29vp1k.png

3° Instalando MySQL :

29vp1k.png

A interface de instalação é semelhante a do Apache e a do PHP, não existe muito segredo, basta ir seguindo os passos que serão mostrados abaixo. Ao executar o instalador do

MySQL, você terá acesso a uma tela semelhante a essa:

ss:

44076085.jpg



29vp1k.png

 

O próximo passo é onde iremos selecionar o tipo de instalação, vamos escolher custom pois vamos personalizar a pasta de instalação do MySQL:

ss:

36530397.jpg



29vp1k.png

 

Vamos mudar o local onde será instalado,

clique em Change..., ficando da seguinte forma C:\webserver\MySQL5\:

ss:

92777263.jpg



29vp1k.png

 

Estando tudo Ok, basta clicar em Install:

ss:

57592663.jpg



29vp1k.png

 

Após o final da instalação, vamos efetuar as configurações do MySQL, marque Configure the MySQL Server now:

ss:

83868100.jpg



29vp1k.png

 

A seguir escolha Detailed Configuration:

ss:

29289423.jpg



29vp1k.png

 

Escolha Developer Machine:

ss:

85126254.jpg



29vp1k.png

 

Escolha Multifunctional Database:

ss:

50438162.jpg



29vp1k.png

 

No passo ao que se refere a instalação do InnoDB, deixe como o caminho Installation Patch:

ss:

28831399.jpg



29vp1k.png

 

Deixe selecionado Decision Support (DSS)/OLAP:

ss:

58122909.jpg



29vp1k.png

 

Nesse passo, não se esqueça de deixar selecionado a caixa "Add Firewall exception for this port":

ss:

55413005.jpg



29vp1k.png

 

Selecione Best Support for Multilingualism:

ss:

15014109.jpg



29vp1k.png

 

A próxima opção é de incluir o caminho do MySQL na variável de ambiente "Path" do Windows. Deixe-a selecionada pois assim você pode chamar os executáveis do MySQL a partir de qualquer prompt, em qualquer pasta:

ss:

93109374.jpg



29vp1k.png

 

No próximo passo deve-se definir a senha de root você irá usar essa senha no phpmyadmin para importar a database e usar no seu config.lua para o server se comunicar com sua database.

ss:

48163610.jpg



29vp1k.png

 

No próximo passo basta você clicar em execute para que o MySQL dê início ao processo de configuração:

ss:

89308108.jpg



29vp1k.png

 

Caso tudo tenha corrido OK, você verá uma tela como essa, caso tenha algum problema, efetue as configurações novamente:

ss:

98978200.jpg

Caso não ocorra nem um erro nessa parte final a instalação esta 100%, caso ocorra erros como disse no começo do tópico desinstale outroswebservers.

Pronto agora seu MySQL está configurado.

 

 

 



29vp1k.png

4° Instalando PhpMyAdmin :

29vp1k.png

Baixe o arquivo phpMyAdmin-3.5.3-all-languages.zip e extraia para C:\webserver\Apache2.2\htdocs

e renomeie a pasta para phpmyadmin agora para acessar agora o PhpMyAdmin basta você digitar o seguinte:

http://localhost/phpmyadmin/, entre com o usuário root e senha que você configurou para o mesmo na instalação do MySQL e pronto, você já tem acesso ao PhpMyAdmin.

ss:

454545w.jpg

 

Pronto seu Apache, PHP, MySQL e PhpMyAdmin estão funcionando, qualquer erro poste aqui.

21nl25z.png

Editado Outubro 12 por Beeki

Piabeta KunP
11 de outubro de 2012 às 18:22

Otimo trabalho, por mim aprovadissimo!

11 de outubro de 2012 às 22:15

XAMPP não mais ^.^

 

rep+

BeekiB
11 de outubro de 2012 às 22:44

qual a diferença entre instalar os módulos separadamente ou baixar um webserver? como o XAMPP.

Piabeta KunP
11 de outubro de 2012 às 22:59

Apenas mais um metodo!, xampp pode trazer problemas para alguns usuarios

e assim como outro webserver, apenas será mais uma opção!

hellcoreotH
11 de outubro de 2012 às 23:27

xampp além de poder existir falhas nos módulos existe as do xampp exemplos de coisas que vem no xampp que n é bom para otserv webdav usuários pma e outras coisas que não descobriram ainda, pq ngm instala xampp no linux? só que instalar no linux é mais facil do que no windows.

BeekiB
11 de outubro de 2012 às 23:42

Muito bom, aprovado e movido para a sessão correta.

YagoBlindY
11 de outubro de 2012 às 23:57

ÓTIMO , BELICISMO TRABALHO , estava faltando um tutorial desse tipo no xTibia , hoje vejo que o xTibia tá muito melhor por conta de usuários feito você , rep++

LordfireL
12 de outubro de 2012 às 12:48

Muito bom, muito bom! Além de solucionar todas as falhas do XAMPP e afins como dito, tambem dá pra sempre manter atualizados os programas pra ter menos falhas ainda e a melhor performance e segurança possíveis.

Piabeta KunP
12 de outubro de 2012 às 13:33

Creio que seria mais eficaz se fosse movido para a seção de websites, pois de certa forma é um webserver e todos devem ser postados la!

3 semanas depois...
victormoazV
27 de outubro de 2012 às 01:00

Migrei do Xampp para esse sistema

Funcionou em parte.

Agora não consigo criar account no meu site mais.

 

Da o Seguinte erro:

 

 

 

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1364 Field 'page_lastday' doesn't have a default value' in C:\webserver\Apache2.2\htdocs\system\application\libraries\POT\OTS_Account.php:91 Stack trace: #0 C:\webserver\Apache2.2\htdocs\system\application\libraries\POT\OTS_Account.php(91): PDO->query('INSERT INTO `ac...') #1 C:\webserver\Apache2.2\htdocs\system\application\controllers\account.php(222): OTS_Account->createNamed('halls') #2 [internal function]: Account->create('1') #3 C:\webserver\Apache2.2\htdocs\system\codeigniter\CodeIgniter.php(236): call_user_func_array(Array, Array) #4 C:\webserver\Apache2.2\htdocs\index.php(165): require_once('C:\webserver\Ap...') #5 {main} thrown in C:\webserver\Apache2.2\htdocs\system\application\libraries\POT\OTS_Account.php on line 91

 

 

Piabeta KunP
27 de outubro de 2012 às 01:21

Sua database não tem as tabelas que precisa para o seu site, basta pegar uma db compativel, não é erro nem do apache nem do xampp!

victormoazV
27 de outubro de 2012 às 13:13

ja resolvi...

obrigado

1 mês depois...
PaiscaP
05 de novembro de 2012 às 10:18

Só aconselho todos a usarem o WAMPP