Muitos de nós pensamos quando vamos criar algo, que se calhar ficava bem assim, ou assado, queremos testar. Pior ainda, temos o site já a correr e queremos testar como fica determinada mudança sem afastar os utilizadores do site, e por isso temos que testar. Não só para estes motivos como para outras coisas mais complicadas como dividir o load de uma base de dados bastante grande de MySQL, existe a possibilidade de criar um servidor web. Podemos fazer em Windows no nosso computador pessoal, mas muitas das vezes falta aquele toque profissionalismo (e a velocidade de upload).
Neste tutorial vou ensinar em passos muito simples, usando o yum.
O barato sai caro, mas nem sempre. A Burst.net tem VPS’s com 20GB de disco e 1TB de espaço por menos de 5EUR, que para este tipo de testes chegam perfeitamente. Recomendo a escolha do CentOS 5.5 que é a melhor distribuição a usar para alojamento web.
Estamos logados como root, na raiz do servidor. Os passos são simples:
# yum update
Faz a actualização de todos os pacotes existentes no servidor.
Agora vamos passar a instalar as coisas necessárias:
# yum install mysql mysql-server
Instala MySQL no servidor.
# chkconfig –levels 235 mysqld on
# /etc/init.d/mysqld start
Adiciona o MySQL à lista de tarefas a iniciar com a box, e inicia o respectivo serviço.
# mysqladmin -u root password <atuapassword>
# mysqladmin -h server.teste.com -u root password <atuapassword>
Aqui adicionas uma password ao user ‘root’ de MySQL (não ao da box, essa é diferente), ou toda a gente poderia aceder às tuas bases de dados. Muda o hostname (faz “hostname” para veres qual é o teu) e a password.
Agora vamos fazer o mesmo com o Apache:
# yum install httpd
# chkconfig –levels 235 httpd on
# /etc/init.d/httpd start
Normalmente os servidores não vêm com firewall. Poderás aceder a http://ip/ ou http://hostname/ (e estiver configurado o Reverse Domain Name Server correctamente e já tiver propagado pela Internet) e deverás ter uma imagem como esta:

Parabéns. A parte mais simples está feia!
Agoa vamos configurar o apache.
Eu, pessoalmente, gosto de ter os documentos na /home/ tal como num servidor cPanel. Portanto a primeira coisa que faço é criar uma pasta para o apache:
# cd /home/
# mkdir http
Agora vamos editar o ficheiro de configurações, que tem uma localização igual para todos quando instalado num ambiente CentOS. Lembrem-se… precisam ainda de um editor de texto como deve ser, por isso eu uso o nano (quem gosta, gosta!).
# yum install nano
# nano /etc/httpd/conf/httpd.conf
Fazemos F6 para localizar, e escrevemos “DocumentRoot”. Alteramos para a pasta que criamos, ou seja: DocumentRoot “/home/http”. Fazemos control+x, Y, e enter.
Reiniciamos o apache:
# /sbin/service http restart
Agora que tudo funciona e consegues ver ficheiros HTML, falta os ficheiros PHP. Mais simples não podia ser:
# yum install php
# /sbin/service http restart
Agora, se quiseres instalar um interface para o MySQL, recomendo-te o phpMyAdmin.Para instalar é fácil:
# cd /home/httpd/
# tar -xvfz phpMyAdmin-2.11.11-english.zip
# mv phpMyAdmin-2.11.11-english.zip phpmyadmin
# cd phpmyadmin
# cp config.sample.inc.php config.inc.php
# nano config.inc.php
Agora faz F6, procura por “$cfg['Servers'][$i]['auth_type']“, e muda a palavra cookies para http.
# /sbin/service http restart
O phpMyAdmin está disponível em http://ip/ ou http://hostname/.
Nota: instalamos uma versão “desactualizada”, ma bug free e funcionar, devido aos requisitos das versões seguintes não estarem a ser instalados pelo yum. Ou seja, é um servidor para testes, não compliquem! :)
Caso tenham alguma dúvida, ou queiram fazer alguma alteração, deixem nos comentários.
Este é um guest-post do Rui Cruz, blogger denominado de controverso pelos temas que aborda no seu blog pessoal. A sua presença na web já tem alguns anos e prevê-se que seja durante mais algum tempo. Sobre os seus projectos pouco ou nada se sabe, mas para saberem mais sobre ele desloquem-se ao seu blog pessoal que é já uma referência.
Se querem, tal como o RuiCruz fez, escrever e ver aqui publicado um guest-post não hesitem. Através do e-mail ou da página de contacto chegam facilmente à fala com a administração do SerFreelancer.
Tags: como instalar servidor de testes, dicas instalar servidor de testes, servidor para testes












Controverso sem dúvida! :D
A minha questão é simples: necessitamos de um canhão para matar uma mosca?
A minha questão é, claramente, retórica.
Não é necessário adquirir um VPS de Linux, o qual duvido que a larga maioria consiga/saiba/queira usar ou aprender e muito menos gerir e manter, em particular quando essa pessoa não tem um perfil técnico.
Tudo o que aqui é dito pode ser substituído por três ou quatro clicks de rato ao longo de dois minutos.
Passo a explicar.
Quem pretende algo simples como um blog basta recorrer às ferramentas de administração que o vosso alojamento web disponibiliza para instalar uma das várias hipóteses. O software mais comum em várias áreas (blog, fórum, eCommerce, etc.) estão disponíveis e instalá-los passa por pouco mais do que um click que rato para seleccionar a aplicação a instalar e mais um ou dois de confirmação de algumas opções.
Quem necessita de um site à medida pode simplesmente fazer upload para o alojamento. Tendo em conta que pode ser necessário instalar uma base dados, também ai o alojamento tem disponíveis ferramentas como o referido PHPMyAdmin disponíveis para tal.
Se a ideia é ter algo para testes, podem instalar a vossa versão mais recente num directório ao lado do site actual.
Em suma: há soluções bastante mais simples que serve perfeitamente as necessidades da larga maioria das pessoas.
Olá Fernando.
Concordo contigo, mas discordo também.
Claro que este tutorial está à partida virado para nerds, mas não só.
Versões diferentes de PHP, Apache, etc. podem gerar situações diferentes.
Eu por exemplo não meto no meu servidor projectos que estão em andamento. Compro o domínio logo no início. Faço o site em servidor privado. Envio para o servidor público. Mudanças de theme a mesma coisa: pego na BD, importo para o servidor de testes, testo, envio os ficheiros para o site novo.
É a minha forma de trabalhar. Quem diz comprar um VPS diz também criar uma VPN em casa, que também serve.
No entanto, o teu ponto é válido. Espero que depois de leres os meus exemplos, o meu também seja.
Cpts,
Rui
Bom artigo.
Só uma correcção “1TB de espaço ” = “1TBde tráfego”
Cumps
Viva Rui.
Eu compreendo o que dizes e, sendo técnico, também opto por fazer as coisas num local privado, com sistema de controle de versões, backup, etc. etc. etc. enfim, o pacote completo…
Apenas referi que uma solução dessas é apenas viável para quem tem conhecimentos técnicos para tal, a larga maioria das pessoas não conseguirá gerir este tipo de infraestrutura e dificilmente se dará ao trabalho de aprender.
Até porque há soluções mais pragmáticas, simples, com bastante menos esforço e com menos pontos de falha.
E o meu comentário foi precisamente nesse sentido.
É só instalarem um cliente de SSH e fazerem uns comandos. Ta tudo explicado. É só copy/paste.
Até se notares o que se instala pelo yum não é o mais recente por isso nem deve ser usado para prudutividade. :)
Rui
Já agora, Rui, gerir uma VPS é algo muito complicado?
Cumps
Olá.
Desculpa pela demora.
Já tivemos opurtunidade de falar no FaceBook sobre isso, penso eu.
Não é complicado, mas é uma questão de te habituares. E teres responsabilidade.
Existem muitos sites que ensinam e existe uma comunidade que é o webhostingtalk.com onde podes aprender muito sobre como gerir uma VPS, dedicado, etc.
Espero que ajude.
Se tiveres outra dúvida mais concreta avisa.
Rui
Este post e’ muito util para mim, visto que faz parte dos meus planos adquirir uma vps experimentar e depois passar para la grande parte dos meus sites :)
Gostaria de saber quem pode me ajudar a instalar o PHP-Fusion no meu computador. Já instalei o vertrigo…Oque faço agora.
Gostaria de desenvolver minha pagina na meu proprio computador e depois transferir para o uolhost