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

Publicado por Edson Junior em 08/05/2007

[ Hits: 349.206 ]

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

Servidor de domínios Samba com troca de senha obrigatória

Busca rápida por arquivos no Linux

Integração de autenticação Squid com NIS

Tamanho da fonte no XTerm

As 10 distribuições Linux preferidas nos últimos 3 meses

  

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 RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts