Posts Categorizados ‘apache

01
Abr
09

Ler arquivos PHP com extensões diferentes de .php, .php5 e demais – how to read extensions php

Quando você tem um servidor em suPHP e gostaria que um cliente que estivesse com um arquivo php de extensão .xyz e gostaria que o php o interpretasse tente criar um arquivo .htaccess dentro do diretório do usuário e dentro dele coloca o seguinte conteúdo:

AddType application/x-httpd-php5 .xyz

Pronto, deverá funcionar.

14
Mar
09

Como impedir que sites tenham seus diretórios listados no cpanel how to turn off browser directory

Nada de pânico, se você quer desabilitar a listagem de diretórios em seu servidor siga os passos abaixo:

Service Configuration -> Apache Configuration -> Global Configuration -> LOCALIZE Directory ‘/’ Options e desmarque -> Indexes.

Para testar basta criar um diretório em um site e colocar nele um arquivo chamado eu.txt (por exemplo), abra o domínio simulando uma listagem, por exemplo:

www.libphp.net/lib/

Se estivesse dentro de lib (o txt) ele apresentaria erro na leitura (forbidden)

Deus abençoe você!

fonte: http://www.nerdblog.info/2009/03/13/como-impedir-que-sites-tenham-seus-diretorios-listados-no-cpanel-how-to-turn-off-browser-directory/

02
Mar
09

Habilitando ou Desabilitando o HTACCESS

As vezes precisamos desabilitar o htaccess de algum servidor, ou habilitar, isto ocorre em serviços customizados para uma finalidade diferente de páginas comuns, como é o caso do centova, um painel para gestão de serviços de streaming. Para isto, se você deseja habilitar o htaccess nas contas procure o trecho abaixo no arquivo de configuração do apache, em meu caso, como era apache rodando sob CentOs eu fui em /etc/httpd/conf/httpd.conf

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
#   Options FileInfo AuthConfig Limit

AllowOverride All

Setando para All temos habilitado, setando para None temos desabilitado.

É isto!

fonte: http://www.nerdblog.info/2009/03/02/habilitando-ou-desabilitando-o-htaccess/

08
Jan
09

Minhas URLs amigáveis pararam de funcionar depois que o cpanel atualizou ou meu apache foi atualizado

Como falei, nada de pânico… o little ajuda você (lol)… vamos ao que interessa.

Terreno

Se você teve um daqueles updates malditos que não justificam tantos problemas oriundos de tais feitos e o pior, ninguém entende por que o php está do mesmo jeito que antes, htacess intacto, a versão do apache manteve-se ou subiu e as diretivas do php.ini continuam as mesmas, e para completar o show de “bombas”, as urls amigáveis de seu site pararam como em um “toque de mágica”.

Ao combate

A única coisa que você vai habilitar e que o apache “fez o favor de desabilitar” é a funcionalidade multiviews, ele ajuda na interpretação de urls.

16
Dez
08

Hospedagem de Sites Grátis Brasileira!

Estou fazendo este post, mas na realidade não passa de um apontamento para um projeto o qual faço parte para que o nosso maravilhoso Google faça a indexação perfeita. Abaixo irei explicar o que é o projeto, para quem se destina e como é mantido.

O projeto LiBPHP.net

Este projeto foi criado inicialmente como um fórum e um informativo sobre linguagens de programação, em especial o php, todavia, com o fechamento de uma empresa de hosting a qual eu fazia parte do quadro majoritário, estive sem espaço para trabalhar e “fui a rua caçar portas!”. Obtive bastante apoio de muita gente a qual abriu as portas e me fortaleceu. No entanto, meu desejo por programação e linux foi querendo “aflorar” neste meio tempo, e o compartilhar da informação também.
No tempo em que estive na empresa precisei aprofundar os conhecimentos em PHP, Mysql, CSS, ajax e etc, o que me fez mais próximo ainda da Web nos últimos meses.
Neste tempo tornei-me parte do core de desenvolvimento do ISPConfig, considerado o melhor painel de controle OpenSource do Mercado. Para ler sobre este projeto e sobre nossos projetos opensource acesse www.ispconfig.org ou o nosso fórum.
O projeto surgiu baseado em soluções de hospedagem gratuita que o mercado carece (tendo poucas que realmente funcionam bem).

A quem se destina e O QUE VOCÊS GANHAM COM ISSO?
O Projeto LiBPHP.net destina-se aos desenvolvedores e aprendizes de desenvolvimento de aplicações web baseados nas seguintes linguagens:

PHP,
Ruby,
Python.

O projeto visa a hospedagem de sites grátis sem custos para que projetos como ISPConfig, LiBPHPCash e etc possam ser aprimorados e ter código-fonte bastante aproveitável.
Em breve o projeto disponibilizará SVN para os usuários.
O Lucro/ Mantimento do projeto vem dos seguintes recursos:

Publicidade,
Doações via PagSeguro,
Doações via Paypal,
Doações via Depósito Bancário,

Serviços Freelancer como Gerenciamento de Servidores Windows Plesk , Gerenciamento de Servidores Gnu/Linux com ISPConfig e Customização/Desnevolvimento WEB.
Sendo as quatro primeiras opções as mais amigáveis, pois se estivermos com tempo disponível poderemos desenvolver com mais fervor as ferramentas OpenSource – Grátis que oferecemos.

O Custo mensal do Servidor é de R$ 250 / mês, o que nos preocupa em caso de não doações, pois o serviço de hospedagem para sites grátis é mantido por donativos.

Se você deseja ajudar o projeto e não tem condições, indique o link para um amigo, isso ajudará!

Vantagens de Estar hospedando na LiBPHP.net

A Vantagem é que você terá hospedagem de sites grátis php, dentre outras linguagens, suporte via fone e ticket, mas iremos expor os mais amigáveis recursos de hospedar no projeto:

1 – Painel de Controle em Português Brasil (ou inglês, caso deseje),
2 – Emails (direito a emails e webmails como Roundcube, Squirrelmail e Webmiau),
3 – Banco de dados (direito a banco de dados Mysql e PHPMyadmin),
4 – Servidor Estável e poderoso (linha AMD Opteron).
5 – NÃO PRECISA PAGAR NADA POR ISSO, se desejar DOE (recomendado).
6 – 500 mb de espaço GRÁTIS para hospedar seu site/aplicação.
7 – Permitido hospedar blogs, fóruns e etc.
8 – Suporte via fone e ticket.
9 – Existem Sysadmins monitoriando o servidor, aplicando Patches e etc.
10 – SEM PROPAGANDA, BANNER ou LINKs.

Só não é tolerado spammer, flooder, phishing e práticas ilegais que se enquadrem em punições segundo o quadro de leis federais. (ex: pedofilia)

Nenhum dos conteúdos acima é tolerado, caso um site seja pego com isso será divulgado em uma lista de sites mundial visando restringir acessos de pessoas aos sites.

Conheça mais o projeto em: http://www.libphp.net

08
Dez
08

Instalando php mais novo em servidores CentOs, Red Hat ou Fedora

É comum que tenhamos um servidor feito sem recursos de painéis de controle como Plesk ou Cpanel que tornam a versão do php muito antiga… porém, em observação, precisava de uma versão tunada do php para poder programar feliz e contente!

O Centos Veio com a versão 5.1.6, que nada tinha de tão importante (o que precisava), então, abaixo segue how to para subir para uma versão 5.2.x:

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-4.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

yum --enablerepo=remi update php

pronto, depois disso só precisa verificar:

php -v

PHP 5.2.6 (cli) (built: May  7 2008 00:50:43)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

21
Out
08

Como ocultar informações de versão do apache em consultas?

Acesse nano /usr/local/apache/conf/httpd.conf e insira:

ServerSignature Off (abaixo desta)
ServerTokens ProductOnly

23
Ago
08

Fedora 9: Apache 2 PHP 5 Mysql 5 phpmyadmin – lamp2

Terreno

Necessidade de instalação do LAMP2 em meu PC. Ter uma internet bacana, ou “bacaninha”.

Partindo para cima

Primeiros passos (creio que você já atulizou seu fedora 9 sempre devem ser checagens simples. Rode os comandos abaixo como root:

yum -y install httpd php mysql mysql-server php-mysql

Esse comando aí instala o apache 2.2.8, php 5.2.5 e mysql 5.0.51a e já integra os serviços entre si.

Para fazer com que os serviços rodem automaticamente, usemos os comandos abaixo:

/sbin/chkconfig httpd on
/sbin/chkconfig –add mysqld
/sbin/chkconfig mysqld on
Para startar os serviços use os comandos:

/sbin/service httpd start
/sbin/service mysqld start

Para ajustar o password do mysql use o comando:

mysqladmin -u root password ‘new-password’
Para “adicionar” alguma segurança ao mysql, use:

mysql -u root -p
mysql> DROP DATABASE test;
mysql> DELETE FROM mysql.user WHERE user = ”;
mysql> FLUSH PRIVILEGES;

Para ver se rodou legal, vá em /var/www/html/ e crie um arquivo index.php e coloque o conteúdo abaixo dentro dele:

<?php
phpinfo();
?>

Para testar, abra o firefox e coloque o endereço –> http://localhost/
Se for exibida a diretiva completa do php.ini, MARAVILHA, se não, volte para o início deste tutorial.
Agora o mr PHPMYAdmin, para ajusta-lo use o comando abaixo:

yum install phpmyadmin
Feito isso, copie o diretório da forma que eu farei:

cp -r /usr/share/phpMyAdmin/ /var/www/html/

Pronto, o phpmyadmin pode ser acessado da seguinte forma em seu Firefox (eu espero que seja ele):

http://localhost/phpMyAdmin/

Espero ter ajudado e algo, talvez possa ser útil.

02
Jun
08

Modificando manualmente o arquivo httpd.conf em apache-cpanel do WHM

Qualquer edição manual no arquivo de configuração do apache, em servidores CPanel, necessita de dois comandos para preservar as modificacões:

/usr/local/cpanel/bin/apache_conf_distiller –update
e
/usr/local/cpanel/bin/build_apache_conf




a