Bom, como toda aplicação baseada na Web, se faz necessário implementar um servidor Web.
Caso já conheça ou tenha um implementado, basta seguir os outros passos, é semelhante a qualquer blog, CMS (joomla) e tudo mais.
Passo 1: Precisamos de um servidor com sistema operacional baseado em
Linux. De preferência utilizando kernel 2.6.x.x.x.
Passo 2: Implementar um servidor Web (apache) + Banco de Dados MySQL + PHP4 ou PHP5 + Sua criatividade
Temos muitos artigos sobre servidores Web completos na comunidade e na internet, um melhor que o outro, até alguns de minha autoria. Mas para aqueles que preferem tudo aqui, vou demonstrar uma breve instalação em duas distribuições distintas.
Instalação via apt-get (Debian e Ubuntu´s like)
Primeiramente partiremos do ponto em que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo “apt-get”.
Por vir das dúvidas, solicitaremos uma breve atualização dos repositórios do seu gerenciador de pacotes e do sistema operacional em si.
1. Acesse o terminal de sua preferência
2. digite os comandos:
sudo apt-get update (atualiza sua lista de repositórios)
sudo apt-get upgrade (atualiza os pacotes que achar necessário)
Servidor web:
sudo apt-get install apache2 python openssl phpmyadmin php5
$ sudo apt-get install php5-gd
$ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl
$ sudo apt-get install mysql-server
Instalação via Red Hat, Fedora, e RPMs like
Partiremos do ponto em que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa gerenciador de pacotes estilo RPM, geralmente presente em distribuições como
Red Hat,
Fedora,
openSUSE,
CentOS, entre outras.
Dica: Faça uma instalação "full" do sistema operacional, todos os componentes. Friso isso, pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, make, mod_php5, entre outros. Instale tudo!
RPMs necessários:
- APACHE2
- PHP5
- PHP5-GD
- MYSQL-SERVER
Todos os pacotes RPM encontram-se nos CDs de instalação, mas caso precise achar na internet eu recomendo o site
rpm.pbone.net.
Mas se mesmo assim encontre dúvidas, explicarei o processo de instalação:
Desinstale caso exista uma versão do Apache e MySQL:
# rpm -e httpd mysql
Faça o download e instale os pacotes RPM do MySQL do servidor, não optar por mudar a senha no banco de dados MySQL:
# rpm -ivh MySQL-client-5.0.20-0.glibc23.i386.rpm MySQL-server-5.0.20-0.glibc23.i386.rpm MySQL-shared-5.0.20-0.glibc23.i386.rpm
# mysql_install_db
# /sbin/ldconfig
Faça o download, descompacte e instale o Apache2 do source da apache.org:
# mv httpd-2.0.55.tar.gz /usr/local/; cd /usr/local/
# tar -xzvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure --enable-so
# make
# make install
Inicie o Apache:
# /usr/local/apache2/bin/apachectl start
Teste para verificar se está funcionando. Pelo seu browser preferido acesse:
http://ip_do_servidor/
Pare o Apache:
# /usr/local/apache2/bin/apachectl stop
Baixe, descompacte e instale o php do sourcephp.net:
# mv php-4.4.1.tar.gz /usr/local/; cd /usr/local/
# tar -xzvf php-4.4.1.tar.gz; cd php-4.4.1/
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install
Adicione em seu
httpd.conf:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
Reinicie seu Apache:
# /usr/local/apache2/bin/apachectl restart