Primeiro a versão que está aqui e funcionando é a do BFW 2.31.10, fiz funcionar na 2.30.1 mas eu recomendo a atual e ainda não mexi com o SQLITE.
apache.tgz, Apache + PHP+ SQlite for BFW (update 11/08/08)
Author: Cavernicola (Daniel Torres)
URL:http://www.brazilfw.com.br/users/cavernicola/addons/apache/beta3/apache.tgz
Add-on State: Testing
Add-on Version: 0.3
Original Project Version: Apache 1.3.41, PHP v5.2.6, SQlite v3.3.17
Original Project URL: http://httpd.apache.org/, http://www.php.net/, http://www.sqlite.org/
System Version Required: any, /partition required
Other Packages Required: None
Other Packages Conflict: Unknown
Atenção!!!!
Este addon ainda tem incompatibilidade com SAPW viewforum.php?f=76
PORTUGUÊS*************************************************************************************************************************************************************
Powered by Reginaldo, thanks man.
Descrição
Este add-on instala automaticamente o Apache v1.3.41 Web Server e o PHP v5.2.6 com o SQLite 3 v3.3.17 empacotados.
Instruções para Instalação:
1 - Você precisa ter o diretório /partition para utilizar este add-on, o /partition é criado quando da instalação do BFW. O instalador perguntará se você deseja criar uma segunda partição no seu disco rígido.
2 - Instalação Padrão de Addons
Instrução de Utilização:
1 - Uma vez instalado um novo item denominado Apache irá aparecer no menu principal do WebAdmin do BFW.
2 - Por Padrão o Apache irá vincular ao 127.0.0.1:8185 . Será necessário alterar esta situação alterando a variável listen no arquivo de configuração do apache, por exemplo:
IP_BFW:8185
no meu caso o ip do BFW é 192.168.0.254 então colocar no listen
- Código: Selecionar todos
Listen 192.168.0.254:8185
3 - Você precisa modificar o arquivo de configuração do Apache para suas necessidades.
4 - Você pode editar o arquivo conf do Apache e o arquivo ini do PHP a partir do WebAdmin.
5 - Você precisa fazer um backup de seu sistema se você mudar alguma configuração do Apache ou do PHP.
6 - Você pode configurar o Apache para iniciar junto com o boot, para isto basta clicar no link "[ Inicir o Apache durante o boot]" / "[Start Apache at boot time]" e para desativar esse recurso basta clicar no link "[Não inicie o Apache durante o boot]" / "[Don't start Apache at boot time]", você precisa fazer backup de seu sistema depois destas alterações.
7 - Para usar o SQLite, você deve iniciar a base de dados apartir do código PHP.
8 - É recomendado armazenar seus arquivos em PHP no diretório "htdocs" dentro do diretório raiz do Apache, ou seja,
- Código: Selecionar todos
/partition/apache/htdocs
9 - É recomendado armazenar os seus arquivos de banco de dados do SQLite no diretório sqlite no diretório raiz do Apache, que é:
- Código: Selecionar todos
/partition/apache/sqlite
, exemplo:
- Código: Selecionar todos
<?php
// create new database
$db = new SQLiteDatabase("../sqlite/MyCoolDatabase.sqlite");
//Notice that it is stored in /partition/apache/sqlite
Após isso está pronto para sua rede lan ainda está pronto para acesso externo, para testar basta ir em uma máquina da rede lan e digitar http://192.168.0.254:8185
Caso você não alterou o conteúdo /partition/apache/htdocs irá aparecer que o apache está funcionando se foi alterado terá que aparecer o que foi alterado. Lembrando que é o index.html
Agora os passos seguintes serão para que acessem o site de qualquer outro lugar do mundo, para isso você sempre terá que saber qual é ip da internet do BFW e neste tutorial estarei falando apenas do BFW em PPPOE e o modem em bridge.
Qual é o tipo de conexão que o BFW está recebendo irei citar alguns exemplos
1º Bridge
2º IP estático
3º IP estático atrás de provedor wireless ou outro
1º Bridge neste exemplo o ip da internet muda toda vez que reinício o BFW ou desligo o modem adsl em BRIDGE. O meu ip da internet é dinâmico então teremos que resolver esse problema com o addon Dynamic IP Update
segue o passo-a-passo de como instalar e configurar
viewtopic.php?f=39&t=64770
Assim você sempre saberá qual é o ip do BFW eu usei este para funcionar mas deve funcionar com os outros pois não testei
Update http://WWW.DynDNS.org
Para permitir o acesso teremos que alterar o firewall colocando
- Código: Selecionar todos
admin Y permit tcp any any 8185:8185 all #Servidor WEB
e de novo no [ Edit Apache's configuration file ] na linha do listen adicionar
- Código: Selecionar todos
Listen maxcominfo.homelinux.com:8185
ficando assim
- Código: Selecionar todos
Listen maxcominfo.homelinux.com:8185
Listen 192.168.0.254:8185
Pessoal eu não uso a porta 80 pois a telefônica bloqueia.
Vocês irão ver que o apache não inicia mais automaticamente então coloquei no cron isso.
- Código: Selecionar todos
0,10,20,30,40,50 * * * * /partition/apache/bin/apachectl restart
Assim o apache se por ventura parar de funcionar ele será reiniciado a cada 10 minutos.
Aperfeiçoando alguns detalhes e está já funcionando tipo já imaginaram passar o site para alguém visistar, tipo acessem ai...
http://maxcominfo.homelinux.com:8185
Tipo muitos pessoas acham esquisito ter que colocar a porta, cadê o "www", tem o ponto com.br??? etc, ai para resolver o problema comprei um dominio "com.br"
Tive problemas no registro br pois precisava um de dns válido ele não aceita redirecionamento diretamente, pesquisando achei um site que salvou minha vida que é
http://www.superdns.com.br
onde fiz o registro e coloquei no registro br o dns deles tudo gratuito, fiz um redirecionamento no superdns para http://maxcominfo.homelinux.com:8185
e agora eu passo o meu dominio para o pessoal
http://www.mastermax.com.br
e pronto tudo "bunitinho" agora, e como prometido logo estarei fazendo um tutorial de como rodar o apache externamente.
Lembrete hoje pessoa fisica pode comprar no registro br.
Outro lembrete o speey telefonica bloqueia a porta 80 e não dá para rodar a página na porta padrão para tirar o :8282.
Só tem um porém, fica um tarja em cima do site com uma propaganda do superdns, caso queiram tirar a propaganda tem que pagar.... se alguém conhece outro tipo de serviço gratuito que não apareca a tarja por favor informar.
Existe ainda um outro serviço que é o http://www.everydns.com/ ainda não testei mas disseram que não fica a tarja de propaganda.
Pessoal está é uma sugestão de tutorial é um pouco complexo mas quero deixar em aberto para futuras modificações antes e testes com outras conexões.
Agradecimentos ao Cavernicola e Eduardo.
Atenção não é definitivo... ajudem a melhorar.
Abraços e t+