Aqui uma breve dica de como instalar tudo rapidinho no Ubuntu.Antes de mais nada vamos fazer um sudo aptitude update depois.
sudo aptitude install apache2 mysql-server-5.0 php5 php5-mysql php5-cli -y
O simples comando acima irá instalar o apache 2, o mysql 5 e o php5, durante a instalação será pedido a senha do root para o mysql que não precisa ser a mesma do usuário root do sistema, depois para testar se está tudo devidamente bem instalado crie um arquivo dentro de /var/www por exemplo
sudo vi teste.php
Dentro dele insira a linha
<?php phpinfo(); ?>
Salve e saia, agora abra o seu navegador e digite http://localhost/teste.php se estiver tudo correto irás ver uma tela com várias informações sobre o seu servidor.
Pronto, agora temos o Apache, o MySQL e o PHP rodando, pode melhorar?
Claro que pode, um bom administrador de MySQL é o phpmysql, então faça o seguinte:
sudo aptitude install phpmyadmin
Agora se quiser usar a interface é só digitar
http://localhost/phpmyadmin/
Mas eu gostaria de ter meu site em um host legal que não fosse meu ip, já que meu ip muda sempre que reconecto, para isso use o serviço do no-ip. Faça o cadastro e o seu domínio logo em seguida, assim:
sudo aptitude install no-ip
Agora vamos criar o host no seu apache assim:
sudo gedit /etc/apache2/httpd.conf
Agora insira o seguinte:
<VirtualHost *>
DocumentRoot /var/www/teste
ServerName “aqui vc coloca o host que vc criou no site do no-ip,sem aspas”
#allow from all
#Options +Indexes
</VirtualHost>
agora vamos no hosts:
sudo gedit /etc/hosts
e coloque o ip da sua placa de redes local e o nome do host que vc criou no site do NO-IP.Exemplo:
192.168.254.10 diekn.serve-no-ip.com
Ok,salve o arquivo.
Agora vamos configurar o No-IP assim:
sudo no-ip -C sudo no-ip sudo no-ip -U15 sudo no-ip -S
Depois disso, estará pronto e funcionando e a cada 15 segundos ele atualizará o host no No-IP.
A parte do No-IP, foi retirada do Under-Linux.
Agora construa o seu site e fique tranquilo.
Abraços e boa sorte!! ![]()
Interessado em aprender mais sobre o Ubuntu em português?
http://www.ubuntu-br.org/comece
A única coisa é que não funcionou o “DefaultFbBpp 32″, talvez por algum recurso que minha FX5200 não suporte.
No mais, obrigado.
A forma “politicamente correta” de habilitar módulos no Apache2 é através do comando a2enmod.
$ sudo a2enmod
$ sudo a2enmod rewrite # para habilitar o mod_rewrite
E de maneira análoga, para desabilitar é
$ sudo a2dismod
$ sudo a2dismod rewrite # para desabilitar o mod_rewrite
Criar um link simbólico para o diretório mods-enabled até funciona, mas como eu já disse não é a forma políticamente correta. Além disso, quando um novo módulo é adicionado no Apache2, o comando que deve ser rodado é o force-reload, como segue abaixo:
$ sudo /etc/init.d/apache2 force-reload
E isso é avisado quando se uso os comando apropriados para manipular módulos do Apache2.
Outra coisa que você também não precisa fazer é criar link simbólico para o php5. A maneira politicamente correta de fazer isso, é instalando um pacote específico do apache.
$ sudo aptitude install libapache2-mod-php5
E então não precisa ser feita mais nenhuma outra configuração, já está tudo funcionando.
Com relação ao MySQL, também existe um comando específico para definir a senha do root e ainda faz várias outras configurações com a intenção de deixar o seu ambiente mais seguro, o comando é o seguinte:
$ mysql_secure_installation
Essas informações sobre o MySQL foram documentadas no seguinte post http://arthurfurlan.org/blog/2008/01/09/instalacao-segura-do-mysql-server/
Avançando um pouco mais, eu notei que você cria os seus host no httpd.conf e também, isso não condiz com o “apache2 way” de fazer as coisas. Os hosts (ou sites) são definidos em arquivos separados no diretório sites-available e então habilitados de maneira análoga aos modulos
$ sudo a2ensite
e para desativa-los
$ sudo a2dissite
e o resto do post, relacionado ao no-ip, está certo.
Parabéns pelo post!
Perfeito, já instalei e tudo ok.