Pular para o conteúdo principal

Web server Apache + PHP 5 + MySQL no Debian Squeeze sem complicação


Nessa dica vou ensinar como montar um Web server com Apache, PHP5 e MySQL dentro do Debian Squeeze, mas sem aquelas complicações que a gente costuma encontrar. 

Ao final dessa dica, se você já tem um site pronto, você poderá colocar ele funcionando pelo menos na sua rede intranet.
 
Instalação:
 
Entre como root no seu sistema: 
$ su root 

O primeiro pacote a ser instalado é o Apache: 

# aptitude install apache2 apache2-doc 

Após o Apache, você ativar o suporte ao PHP: 

# aptitude install php5 libapache2-mod-php5

Agora terá que ativar o suporte ao MySQL do PHP: 

# aptitude install php5-mysql 

Configuração: 

Para quem vai montar um web server pessoal, primeiro devemos ativar o módulo "userdir" do servidor apache2. 

Para isso você apenas digita: 

# a2enmod userdir 

Depois reinicie seu apache: 

# /etc/init.d/apache2 restart 

Se você vai colocar o seu site pessoal, aconselho a criar uma pasta pública dentro da pasta "home", desse modo cada usuário poderá colocar um site no servidor... E poderão acessar com o navegador através de um endereço do gênero "http://servidor/~usuario". 

Para fazer isso você tem que ir ao diretório "/home/usuario/" sem estar como root: 

$cd /home/usuario/ 

Lá você cria a pasta: 

$mkdir ~/public_html 

Finalizando: 

Para testar se seu web server realmente está funcionando, faça os seguintes passos: 

Entre como root no sistema e crie um script de página da Internet que mostre as características da instalação do PHP no seu servidor, utilizando o editor de texto de sua preferência (no meu caso uso o mcedit): 

# mcedit /var/www/phpinfo.php 

Dentro desse arquivo você colocará o seguinte código: 

<?php
    phpinfo();
?>

Em seguida salve-o e feche. 

Agora digite na barra de endereço do seu navegador: 

http://ip_do_seu_servidor/phpinfo.php 

Terá que aparecer as configurações do seu servidor (versão do PHP, MySQL, My SQLi) na página. Depois, remova do seu servidor o arquivo PHP criado para testar. Ele pode comprometer a segurança do seu web server caso alguém na rede tenha acesso a ele: 

# rm /var/www/phpinfo.php 

Remova também o arquivo "index.html" que está lá dentro, caso você coloque seu próprio arquivo "index.html": 

# rm /var/www/index.html 

Pronto!!! 

É isso, galera. Crie suas páginas dentro da pasta "/var/www/" como foi feito com o script PHP de teste. 

Comentários

+ Vistas

Baixar Debian Lenny 6.0.7 Full + Updates

Debian  é simultaneamente o nome de uma distribuição não comercial livre (gratuita e de  código fonte aberto ) de  GNU / Linux (amplamente utilizada) e de um grupo de voluntários que o mantêm à volta do mundo. Uma vez que o Debian se baseia fortemente no projecto GNU, é usualmente chamado  Debian GNU/Linux . O Debian é especialmente conhecido pelo seu sistema de gestão de pacotes, chamado  APT , que permite: atualizações relativamente fáceis a partir de versões realmente antigas; instalações quase sem esforço de novos pacotes e remoções limpas dos pacotes antigos. Atualmente o Debian Stable se encontra na versão 7.0, codinome "Wheezy". O Debian Stable procura sempre manter os pacotes mais estáveis, assim, ele mantém o Gnome 3 e o KDE 4.4 por padrão. O fato dele conter pacotes mais antigos, garantindo a estabilidade, é o grande foco para servidores. O projecto Debian é mantido por doações através da organização sem fins lucrativos  Software in the Publi...

Instalando o plugin Java 6.20 no Google Chrome

Instalando o plugin Java 6.20 no Google Chrome Faça o download do Java nesse link:  http://www.java.com/pt_BR/download/ Use o comando abaixo para criar a pasta chamada java (você pode instalar em outro diretório. Eu prefiro instalar nesse por uma questão de organização): # mkdir /opt/java Depois mova o arquivo  jre-6u20-linux-i586.bin  para esse diretório. # cp /diretorio_do_download/ jre-6u20-linux-i586.bin /opt/java Entre no diretório e execute os comandos abaixo: # cd /opt/java # chmod +x jre-6u20-linux-i586.bin # ./jre-6u20-linux-i586.bin Após esse processo o Java já estará instalado. Agora vamos instalar o Google Chrome. Baixe o arquivo de instalação do site:  http://www.google.com.br/chrome/eula.html?platform=linux_ubuntu_i386 Entre no terminal como root e digite: # dpkg -i google-chrome-stable_current_i386.deb O Google Chrome já esta instalado! Agora siga os seguintes passos para ativar o plugins do Java no Google Chrome: Criamos a pasta "plugins" no di...

Exercícios Estrutura de Dados - Resolvidos

Lista de Exercícios Dê o conceito de: Algoritmo R: É uma sequencia de ações executáveis para obtenção de uma solução para um determinado problema. Tipo de dados R: Conjunto de valores a que uma constante pertence, ou podem ser assumidos por uma variável ou expressão a que podem ser gerados por uma função. Tipo abstrato de dados R: Pode ser visto como um modelo matemático, acompanhado das operações definidas sobre um modelo. Qual a descrição de algoritmos segundo Dijkstra? R: descreve como uma descrição de um padrão de comportamento, expresso em termos de um conjunto finito de ações. Descreva o conceito de programar para estrutura de dados. R: consiste em estruturar dados e construir algoritmos, sendo formulações concretas de algoritmos abstratos, baseados em representações e estruturas específicas de dados, representando uma classe especial de algoritmos capazes de serem seguidos por computadores Cite os tipos de ope...