Bem como bem provavelmente poucos leiam, e serve mais para recordar vou por aqui a sequência que aprendi nas Aulas de ASA:
loadkeys br-abnt2 =comando usado para carregar no slackware o teclado padrão abnt2 brasil;
apachectl restart = comando para restartar o apache para atualizações;
rndc reload = comando para recarregar o bind para as atualizações feitas;
essa é do meu cumpadre Desnes : kkk ctrl+ r = para no prompt de comando buscar algum comando digitado
ok, acho que isso é o que me lembro.
editar as interfaces eth0 ou eth1: caso no slackware em /etc/rc.d/rc.inet1.conf;
checar se as configurações estão ok;
checar o resolv.conf (/etc/resolv.conf) e por lá o nameserver {seu ip};
checar e editar o named.conf (/etc/named.conf) = nele você vai definir as zonas que ira criar algo como:
zone “meusite.com” IN {
type {master/slave};
file “arquivo.zone”
}
checar /var/named/arquivo.zone ou db.meusite.com ou como você nomeu o arquivo onde estão as informações de dns:
ele deve ter algo do tipo :
@ 1D IN SOA meusite.com. root.meusite.com. {
20100109001 ;Serial AAMMDDSSS = ano, mes, dia e atualizacao do dia
3H ; refresh
15M ; retry
1w ;expire
1D } ;minimo
1D IN NS www
localhost IN A {IP}
www IN A {IP}
pronto checados isso e modificados execute um rndc reload; depois ping o ip, o nome www.meusite.com e por fim nslookup www.meusite.com
se tudo ocorreu bem ok. caso não veja o que pode ter dado errado (uma ajuda pode ser encontrada em /var/log
use tail /var/log/syslog para checar.
se o seu site responde agora é passar para o apache:
os arquivos de configuração estão em /etc/httpd/httpd.conf – configuração geral do apache
neles modifique ServerName , ServerAdmin e DocumentRoot para seus nomes definidos por vocÊ
Ex. ServerName www.meusite.com:80
em < Directory > você organiza a pasta onde está o site para permitir ou não :
* Indexação Indexes = eles dessa maneira mostram a pasta caso não exista o index.html com o – ele tira essa opção -Indexes
* FollowSymLinks como o nome diz permite o uso de links simbólicos, por exemplo se seu index.html se chama casa.asp e você não quer modificar o local que ele está e somente quer apontar na pasta raiz (DocumentRoot) para ele você linka um arquivo a ele (ln -s casa.asp index.html) e quando for chamado o index.html chamara casa.asp.
AllowOverride permite que as permissões definidas em .htaccess sejam prioridade sobre as do httpd.conf, assim você pode criar um arquivo .htaccess contendo as permissões para não ficar reiniciando o apache direto.
Lembrando que para hosts virtuais deve ser criada um bloco directory para ela :
se você tinha a padrao <Directory “/var/named/htdocs”>
com as opções e tal </Directory>
então vc tbm terá <Directory “/var/named/htdocs.novosite”>
bla bla bla </Directory>
Dentro do Bla bla bla esqueci que tem o Order Allow,deny ou Order Dny,Allow:
isso indica a prioridade da verificação de permissões se começa por allow e termina por deny, ou vice-versa
lembrando que a ultima opção vira a default em caso do não combinação com nenhuma regra.
Se você vai usar Hosts Virtuais : descomente a linha próxima do fim de httpd.conf #Include /etc/httpd/…/httpd-vhosts.conf
no arquivo httpd-vhosts.conf (que deve estar em /etc/httpd/extras) edite e crie dois blocos ou mais se for o caso:
um bloco para o site principal
<VirtualHost *:80>
ServerAdmin root.meusite.com
DocumentRoot “/var/www/htdocs”
…
</VirtualHost>
para ver completo ver o modelo dado na própria página, mas lembre de por outro bloco para o site secundário:
<VirtualHost *:80>
ServerAdmin root.meusite2site.com
DocumentRoot “/var/www/htdocs.meusite2″
…
</VirtualHost>
acho que é só por enquanto.
vlw prof Teobaldo (IFRN/NAtal)