Instalando servidor Apache + PHP + MySQL + phpMyadmin + no-ip no Ubuntu 6.10 Server

Publicado por Edson Junior em 08/05/2007

[ Hits: 316.307 ]

Blog: http://tshoot.ccomp.com.br

 


Instalando servidor Apache + PHP + MySQL + phpMyadmin + no-ip no Ubuntu 6.10 Server



Baixe o Ubuntu 6.10 Server em:
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.

$ sudo apt-get install mysql-server-5.0 php5-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.

Primeiramente, você deve criar uma conta em:
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!

Outras dicas deste autor

Compilar programas em C no Ubuntu com o gcc

Leitura recomendada

Verificando os dispositivos USB plugados no micro

Configurando SFTP modo CHROOTED com o scponly

Utilizando tar com ssh para backups sem ocupar espaço na máquina cliente

Ark e problemas com arquivos .rar no Slackware

Comunidade de relacionamentos para usuários Debian

  

Comentários
[1] Comentário enviado por Amazarak em 16/05/2007 - 02:18h

Olá amigo!

Seu tutorial ficou muito bom, e bem completo!

Só queria deixar uma pequena correção aqui!

Quando você fala para botar a senha no mysql, o comando que você dá é $ sudo mysqladmin -u root seu_password

mas está faltando uma palavrinha ai

aqui funcionou com $ sudo mysqladmin -u root password sua_senha


parabéns pelo tutorial e continue assim!

[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.

<VirtualHost *>
ServerName meudominio1.no-ip.com
DocumentRoot /var/www/1site
</VirtualHost>

<VirtualHost *>
ServerName meudominio2.no-io.com
DocumentRoot /var/www/2site
</VirtualHost>


E se usar o meudominio.no-ip.com teria que criar tambem
um servidor DNS configurar o Bind etc...

Se alguem souber agradeço porque tá difícil.
Obrigado!!



[3] Comentário enviado por wba_amaral em 11/12/2007 - 01:25h

<VirtualHost meudominio1.no-ip.com>
ServerAdmin admin@provedor.com
DocumentRoot /home/paginas/meudominio1/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/paginas/meudominio1/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ServerName meudominio1.no-ip.com
ErrorLog /home/paginas/meudominio1/logs/error_log
TransferLog /home/paginas/meudominio1/logs/access_log
</VirtualHost>


outro....

<VirtualHost meudominio2.no-ip.com>
ServerAdmin admin@provedor.com
DocumentRoot /home/paginas/meudominio2/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/paginas/meudominio2/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ServerName meudominio2.no-ip.com
ErrorLog /home/paginas/meudominio2/logs/error_log
TransferLog /home/paginas/meudominio2/logs/access_log
</VirtualHost>

ps... apenas umas sugestão não testei.... por favor informe se funcionou.

[4] Comentário enviado por linhorj em 11/01/2008 - 15:51h

Olá campeão, tudo bom?
Estou com dificuldade na configuração do no-ip, pois vc disse o seguinte: Será pedido para que você digite, também, o tempo de atualização, em minutos. Recomendo 10.
Porem conforme mostra o código abaixo não está solicitando o tempo de atualização.
Quando eu coloco o endereço http://paulomartinsrj.no-ip.org:81/">http://paulomartinsrj.no-ip.org:81/ ou http://paulomartinsrj.no-ip.org cai no seguinte site: http://searchportal.information.com/index.mas?epl=00960021UVsPWVALXVUMVV8NV0gPQ09bFFBFQV4MCFtSZ1ddVT...

paulo@paulo-desktop:~$ sudo no-ip -C

Auto configuration for Linux client of no-ip.com.

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

New configuration file '/etc/no-ip.conf' created.

paulo@paulo-desktop:~$

[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!

Abraços.

[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.


--
Edson
edson.lidorio@gmail.com

[8] Comentário enviado por charles.reitz em 02/04/2009 - 09:42h

Olá a todos!

Senhores, esotu dando o seguinte comando:

$ sudo mysqladmin -u root seu_password

o retorno é:
mysqladmin: connect to server at 'locahost' failed
error: 'Acess denied for user 'root'@'localhost' (using password: NO)'

Entendi que o erro se dá face não estar solicitando usuário e senha, seria isso?

O que faço, tentei achar alguma coisa no google porém não à nada parecido.

Obrigado até o momento!

[9] Comentário enviado por aazevedo1984 em 16/07/2009 - 12:30h

Aq nao funcionou quando peco para abrir no browser o arquivo php ele nao funciona, abre uma janela pedindo para salvar o arquivo index.php

[10] Comentário enviado por saviovibe em 03/08/2009 - 16:59h

voce instalou o servidor php?

[11] Comentário enviado por vinidog em 22/08/2009 - 13:58h

Cara, muito bom!!!

Configurei meu ambiente em 5 minutos. Parabens.

[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$



[13] Comentário enviado por master?timbas em 17/08/2010 - 21:10h

cara gostei do tutorial,muito bom!

[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

Se puder me ajudar
agradeço

[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:

sudo no-ip -C
sudo: no-ip: command not found

[17] Comentário enviado por cabuloso8 em 26/07/2011 - 08:21h

Parabéns pela publicação, muito interativa e fácil!

[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)]

alguem sabe me dizer como resolvo este problema?

[19] Comentário enviado por mineirobr em 04/01/2012 - 05:03h

faltou isso: sudo cp -R /usr/share/phpmyadmin/ /var/www/

[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...






[21] Comentário enviado por rbortholin em 22/11/2012 - 17:56h

Galera, estou tendo o seguinte problema

quando executo o mysqladmin -u root password (senha), estou tendo o erro abaixo

mysqladmin: connect to server at 'locahost' failed
error: 'Acess denied for user 'root'@'localhost' (using password: NO)'

lembrando que estou logado como root, e colocoque a senha do sql igual ao do meu usuario root, justamente para nao ter erro.

Alguem sabe me dizer o que pode estar acontendo ??

[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

[23] Comentário enviado por gpr.ppg.br em 21/01/2014 - 03:08h

10.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts