Instalar o Ubuntu não necessita de nenhum conhecimento avançado.
Antes de iniciar de fato a instalação dos pacotes recomendo atualizar o arquivo sources.list do apt:
$ sudo vi /etc/apt/sources.list
Substitua todo o conteúdo do arquivo por:
## Add comments (##) in front of any line to remove it from being checked.
## Use the following sources.list at your own risk.
deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
Salve o arquivo.
Atualize a lista do apt:
$ sudo apt-get update
$ sudo apt-get upgrade
Agora chegou a hora de instalar o Apache 2 e o PHP 5.
$ sudo apt-get install apache2 php5
Para testar se tudo foi instalado corretamente, crie o arquivo index.php com as informações do PHP5:
$ sudo vi /var/www/index.php
Copie o conteúdo abaixo para o novo arquivo:
<?php
phpinfo();
?>
Salve o arquivo e acesse o endereço http://localhost/. Se as informações do PHP aparecerem, tudo está instalado corretamente.
Com o Apache e o PHP rodando redondinho, é o momento de instalar o MySQL.
Agora troque a senha do administrador root do MySQL:
$ sudo mysqladmin -u root seu_password
Para que o serviço rode direitinho junto com o PHP5, reinicie o Apache:
$ sudo /etc/init.d/apache2 restart
Para administrarmos o MySQL, instale o phpMyAdmin, que é uma das melhores ferramentas para este fim.
$ sudo apt-get install phpmyadmin
Acesso o endereço http://localhost/phpmyadmin/ e forneça o login root e a senha que você definiu no MySQL.
O seu ISP apenas fornece-lhe um endereço IP dinâmico em constante mutação? Com o no-ip você pode ter um endereço de internet (ex. http://edsonjr.no-ip.org) e divulgar a todos os seus amigos, sem precisar passar seu IP a cada mudança.
Depois de criada, vamos instalar o serviço para que seu ip se atualize automaticamente.
$ sudo apt-get install no-ip
Agora vamos configurar a conta:
$ sudo no-ip -C
No campo "login", digite o e-mail cadastrado e, depois, sua senha. Será pedido para que você digite, também, o tempo de atualização, em minutos. Recomendo 10.
O serviço já está configurado! Agora é só acessar o endereço http://nome_site.no-ip.org e divulgar seu site para todos os seus amigos!
[2] Comentário enviado por edutech em 31/05/2007 - 19:11h
Oi amigo!
Gostei da sua dica!
Minha dúvida é se tem como utilizar o Apache com vários domínios dinamicos (no-ip) por exemplo, como seria essa configuração dentro do httpd.conf, ate agora só consegui
publicar um site com um dominio.
Please enter the login/email string for no-ip.com paulomartinsrj@click21.com.br
Please enter the password for user 'paulomartinsrj@click21.com.br' *************
Only one host [advrj.no-ip.org] is registered to this account.
It will be used.
Do you wish to run something at successful update?[N] (y/N) 1
[5] Comentário enviado por jrcobain em 26/01/2008 - 15:01h
Paulo,
Pelo que me parece, você não criou o "paulomartinsrj.no-ip.org" no no-ip.
A mensagem "Only one host [advrj.no-ip.org] is registered to this account." que aparece ao configurar significa que somente um endereço (advrj.no-ip.org) está cadastrado nessa conta... dá uma olhada lá no gerenciador do no-ip, em www.no-ip.org. Qlq coisa, gritae!
[6] Comentário enviado por smoldermox em 15/04/2008 - 01:12h
galera tp com o problema o arquivo http.conf nao estar nesse diretorio /usr/local/apache2/conf/httpd.conf estar em /etc/apache2 mais quando eu abro esse arquivo ele nao tem informação nem uma eu acho q ele esta em outro lugar pq eu coloco aki http://localhost/ e ele mem dar asinformação q o apache2 ta randando tudo blz como fasso pra editar o arquivo certo como ip e porta essas coisas assim meu email é smolderhep@hotmail.com quem poder me ajudar eu fico grato ^^
[7] Comentário enviado por elidorio em 02/02/2009 - 21:05h
Olá Edson,
Estou configurando o Apache + PHP + MySQL + phpMyadmin, esta gerando um warn quando do um start no Apache. Segue abaixo a descrição, o que pode ser?
[warn] The Alias directive in /etc/phppgadmin/apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
... waiting .[Mon Feb 02 21:01:14 2009] [warn] The Alias directive in /etc/phppgadmin/apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
[12] Comentário enviado por zettaflop1021 em 21/01/2010 - 07:21h
Ao rodar o comando:
$ sudo no-ip -C
é dito que não foi encontrado o comando no-ip!
sudo: no-ip: command not found
-----
Estou com problemas na instalação do programa No-IP.
Auto configuration for Linux client of no-ip.com.
Please enter the login/email string for no-ip.com zettaflop1021@gmail.com
Please enter the password for user 'zettaflop1021@gmail.com' ********
No hosts are available for this user.
Go to www.no-ip.com and create some!
Configuration file can NOT be created.
mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf
mv: impossível obter estado de `/tmp/no-ip2.conf': Arquivo ou diretório não encontrado
make: ** [install] Erro 1
antonio@marquinhos-notebook:~/Documentos/Packages/noip-2.1.9-1$
[14] Comentário enviado por fdarela em 29/08/2010 - 23:41h
Edson muito bom esse teu tuto, bem objetivo.
tudo funcionou perfeitamente
menos o phpmyadmim , que instalei e tal, mas não consigo acessa-lo no browser, que será que aconteceu, não entendo ja fiz outras instlações e nunca deu erro
Tem como refazer o processo de instalção, ou seja desistalar e reinstalar, se tem como seria
Ele ta dando uma mesnagem de não encontrado no browser.
The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.14 (Ubuntu) Server at localhost Port 80
[15] Comentário enviado por jonas_cvs em 02/10/2010 - 20:19h
tenho uma duvida
no ports.conf tem o seguinte escrito
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
</IfModule>
com isso o apache escuta a porta 80 do local host
se alterar as portas vai funcionar numa boa
mas ai q vem a duvida tem como fazer o apache escutar mais de uma porta?
por exemplo:
a porta 80 é responsavel pelo site1
a porta 8080 é responsavel pelo site2
e assim por diante.
tem como isso? caso naum teria como me explicar como faço para rodar mais de um site separado por porta.
[16] Comentário enviado por igortx em 17/07/2011 - 09:43h
Não havia criado um host ainda... deu o erro:
Configuration file can NOT be created.
* Creating a read-write copy of the noip2 configuration... cp: cannot stat `/var/lib/noip2/noip2.conf': No such file or directory
[fail]
* Starting No-IP.com dynamic address update noip2 Can't locate configuration file /var/lib/noip2/noip2.conf. (Try -c). Ending!
[fail]
Agora com o host ja criado aparece quando tento entrar na configuração:
[18] Comentário enviado por error13 em 03/10/2011 - 12:49h
Boa Tarde estou com um problema parecido do @charles.reitz
estou instalando servidor zabbix porem quando chego na parte colocar as configurações do banco me retorna este erro
mysql_connect(): Access denied for user 'zabbix'@'localhost' (using password: YES) [include/db.inc.php:58]
Error connecting to database [Access denied for user 'zabbix'@'localhost' (using password: YES)]
[20] Comentário enviado por janacmoreno em 25/05/2012 - 17:48h
Olá, valeu seu tutorial é muito útil.
Consigui instalar tudo, mas quando reiniciei a máquina não consigo mais dar o start no apache e parece essa mensagem...
bad user name ${apache_run_user}
acho que tem alguma coisa a ver com privilégio do usuário, mas não sei como altear
Aguardo conato...
[22] Comentário enviado por spencer em 26/12/2012 - 06:09h
muito bom esse post, pena que bem antigo e o Ubuntu server ja fora descontinuado, se estiver errado, me corrijam, aproveite e poste aqui o link para versao atual, eu nao achei...
abs a tds