Hospedagem Web com:
- Painel de Controle em Português
- Suporte Personalizado
- Garantia de 99,9% online
- Back-up diário e completo
- Estatísticas de
Acesso
- Auto-Respostas
Automáticas
- Proteção Antivírus
- Antispam
- Sistema de
Prevenção de Intrusos
- PHP4, PHP5
Hospedagem Linux
2.3.4
Rodando e Testando o PHP
Para testar a instalação do PHP, crie um arquivo qualquer na pasta /var/www:
#sudo gedit /var/www/teste.php
Observe que é necessário criar o arquivo como root, pois o arquivo está sendo criado e editado fora da sua pasta home.
As linhas seguinte devem ser incluídas no arquivo:
<?
php phpinfo();
?>
O arquivo pode ser salvo como teste.php
Para testar, abrir o navegador e digitar a seguinte linha:
http://localhost/teste.php
Se o PHP estiver instalado corretamente, e o apache reinicializado, a página a exibida deverá mostrar a informação do PHP (versão, versão do apache, etc).
2.3.5 Aumentando a memória reservada ao PHP.
Por padrão, o PHP vem com uma memória reservada para execução de scripts relativamente. Pode ser que alguns scripts excedam este limite. Mas aumentá-lo é relativamente simples. Considere que esteja usando o PHP 5.
Abra o terminal e digite:
#sudo gedit /etc/php5/apache2/php.ini
Agora pressione ctrl+f e faça uma busca por "memory_limit". Altere o valor 8M para outro à sua escolha. Usando 64M não haverá problemas com pouca memória para scripts.
Salve o arquivo, feche-o e reinicie o Apache
2.4 MySQL
2.4.1 Visão Geral
MySQL é um SGBD (Sistema Gerenciador de Banco de Dados) SQL amplamente divulgado.
O banco de dados MySQL é um dos mais populares do mundo, e também é o mais utilizado na internet. É utilizado principalmente em projetos LAMP (Linux / Apache / MySQL / PHP).
Para utilizar um banco de dados, é necessário:
- Criar um novo banco de dados.
- Dar, a um usuário do banco de dados, a permissão de acesso a um servidor de banco de dados.
- Conceder, ao usuário, todos os direitos para utilizar este banco de dados específico.
2.4.2 Instalando o MySQL
Para instalar o suporte ao banco de dados, digite no terminal:
#sudo apt-get install libapache2-mod-auth-mysql php4-mysql
ou se o php5 estiver instalado, digite:
#sudo apt-get install libapache2-mod-auth-mysql php5-mysql
Instale também o MySQL Server e o MySQL Client:
#sudo apt-get install mysql-server-5.0 mysql-client
O apache deve ser reiniciado:
#sudo /etc/init.d/apache2 restart
2.4.3 Configurando o MySQL
O MySQL na configuração padrão traz um usuário root que não precisa de senha para autenticação no localhost. Logar-se no servidor mysql utilizando:
$ mysql -u root
Se uma senha já tiver sido atribuída para o usuário root, utilize o parâmetro extra –p::
$ mysql -u root -p
Será exibido um prompt para inserir a senha:
Enter password:
O interpretador de comandos do mysql exibirá seu prompt:
mysql>
Após o login, um banco de dados pode ser criado:
mysql> create database alunodb;
Query OK, 1 row affected (0.00 sec)
Dar permissão ao usuário “fulano” para conectar ao servidor a partir de Localhost utilizando a senha ninguem:
mysql> grant usage on *.* to fulano@localhost identified by ‘ninguem’;
Query OK, 0 rows affected (0.00 sec)
Conceder todos os privilégios no banco de dados alunodb para este usuário:
mysql> grant all privileges on alunodb.* to fulano@localhost ;
Query OK, 0 rows affected (0.00 sec)
Digitar exit para sair do prompt do mysql e retornar ao prompt do sistema ou então, em outro terminal, para se conectar ao servidor mysql, utilizar o comando:
$ mysql -u fulano -p’ninguem’ alunodb
O mysql exibirá uma mensagem semelhante a esta abaixo e disponibilizará seu prompt.
Your MySQL connection id is 2
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
O MySQL estará instalado, configurado e pronto para a utilização.
3 Informações e Versões
Sistema Operacional: Linux
Distribuição:UBUNTU
Desenvolvedor: Canonical Ltd / Fundação Ubuntu
Versão utilizada: 7.0
Última versão: 8.04 Hardy Heron (24 de Abril de 2008)
Licenças: GNU, GPL e outras
Website: http://www.ubuntu.com
Servidor Web APACHE
Desenvolvedor: Apache Software Foundation
Versão utilizada: 2.0
Última versão: 2.2.8
Licença: Apache
Website: httpd.apache.org
Linguagem de Programação: PHP
Criador: Rasmus Lerdof
Versões utilizadas: 4 e 5
Última versão: 5.2.6 (1 de Maio de 2008)
Website: : http://www.php.net
Sistema Gerenciador de Banco de Dados (SGBD): MYSQL
Desenvolvedor: MySQL AB
Versões utilizadas: 4.0 e 5.0
Última Versão: 5.0.51a (18 de Janeiro de 2008)
Licença: GPL e Comercial
Website: : http://www.mysql.com
4 Conclusão
Um servidor web é muito útil. O Apache é hoje um dos mais seguros programas desenvolvidos para ambientes TCP/IP e que mantém em operação muitas das homepages e hospedagem de sites do mundo.
Como servidor Web, o Apache é o mais conhecido e usado. Os motivos incluem sua excelente performance, segurança, compatibilidade com diversas plataformas e todos os seus recursos. Baixo custo, fácil manutenção e segurança tornam o apache um servidor web excelente.
5 Referências Bibliográficas
Snort, Mysql, Apache e Acid - Paulo Augusto Moda Lari; Dino Macedo Amaral
Editora: Brasport
Apache Guia de Consulta Rapida - Roberto G. A. Veiga – Editora: Novatec
Apache 2 Em 24 Horas: Passo a Passo - Daniel Lopez Ridruejo
Editora: Ciência Moderna
Desenvolvendo websites com PHP (2ª. Edição) – Juliano Niederauer – Editora: Novatec.
MYSQL – Guia do Programador – Novatec - Milani, André
20/04/2008 - http://www.apache.org
PHP 5
20/04/2008 - http://www.php.net
MY SQL
23/04/2008
http://www.mysql.com
Servidor Apache – Etimologia – Instalação - Configuração
24/04/2008
http://pt.wikipedia.org/wiki/Servidor_Apache
Ubuntu (Distribuição de Linux) - Informações
05/05/2008 http://pt.wikipedia.org/wiki/Ubuntu_%28distribui%C3%A7%C3%A3o_de_Linux%29
Um servidor LAMP (Linux+Apache+MySQL+PHP) no UBUNTU
08/05/2008
http://linux-facil.blogspot.com/2005/07/um-servidor-lamp-linuxapachemysqlphp.html
Dicas para um recém chegado ao Ubuntu - Informações
10/05/2008
http://www.blog.nonsensebb.com/2007/09/08/dicas-para-um-recem-chegado-ao-ubuntu/
Leia também:
História da Hospedagem de sites
Como funciona um mecanismo de busca
PhpMyAdmin
Protocolo TCP/IP
Servidores de Nome de Domínio - DNS
Para testar a instalação do PHP, crie um arquivo qualquer na pasta /var/www:
#sudo gedit /var/www/teste.php
Observe que é necessário criar o arquivo como root, pois o arquivo está sendo criado e editado fora da sua pasta home.
As linhas seguinte devem ser incluídas no arquivo:
<?
php phpinfo();
?>
O arquivo pode ser salvo como teste.php
Para testar, abrir o navegador e digitar a seguinte linha:
http://localhost/teste.php
Se o PHP estiver instalado corretamente, e o apache reinicializado, a página a exibida deverá mostrar a informação do PHP (versão, versão do apache, etc).
2.3.5 Aumentando a memória reservada ao PHP.
Por padrão, o PHP vem com uma memória reservada para execução de scripts relativamente. Pode ser que alguns scripts excedam este limite. Mas aumentá-lo é relativamente simples. Considere que esteja usando o PHP 5.
Abra o terminal e digite:
#sudo gedit /etc/php5/apache2/php.ini
Agora pressione ctrl+f e faça uma busca por "memory_limit". Altere o valor 8M para outro à sua escolha. Usando 64M não haverá problemas com pouca memória para scripts.
Salve o arquivo, feche-o e reinicie o Apache
2.4 MySQL
2.4.1 Visão Geral
MySQL é um SGBD (Sistema Gerenciador de Banco de Dados) SQL amplamente divulgado.
O banco de dados MySQL é um dos mais populares do mundo, e também é o mais utilizado na internet. É utilizado principalmente em projetos LAMP (Linux / Apache / MySQL / PHP).
Para utilizar um banco de dados, é necessário:
- Criar um novo banco de dados.
- Dar, a um usuário do banco de dados, a permissão de acesso a um servidor de banco de dados.
- Conceder, ao usuário, todos os direitos para utilizar este banco de dados específico.
2.4.2 Instalando o MySQL
Para instalar o suporte ao banco de dados, digite no terminal:
#sudo apt-get install libapache2-mod-auth-mysql php4-mysql
ou se o php5 estiver instalado, digite:
#sudo apt-get install libapache2-mod-auth-mysql php5-mysql
Instale também o MySQL Server e o MySQL Client:
#sudo apt-get install mysql-server-5.0 mysql-client
O apache deve ser reiniciado:
#sudo /etc/init.d/apache2 restart
2.4.3 Configurando o MySQL
O MySQL na configuração padrão traz um usuário root que não precisa de senha para autenticação no localhost. Logar-se no servidor mysql utilizando:
$ mysql -u root
Se uma senha já tiver sido atribuída para o usuário root, utilize o parâmetro extra –p::
$ mysql -u root -p
Será exibido um prompt para inserir a senha:
Enter password:
O interpretador de comandos do mysql exibirá seu prompt:
mysql>
Após o login, um banco de dados pode ser criado:
mysql> create database alunodb;
Query OK, 1 row affected (0.00 sec)
Dar permissão ao usuário “fulano” para conectar ao servidor a partir de Localhost utilizando a senha ninguem:
mysql> grant usage on *.* to fulano@localhost identified by ‘ninguem’;
Query OK, 0 rows affected (0.00 sec)
Conceder todos os privilégios no banco de dados alunodb para este usuário:
mysql> grant all privileges on alunodb.* to fulano@localhost ;
Query OK, 0 rows affected (0.00 sec)
Digitar exit para sair do prompt do mysql e retornar ao prompt do sistema ou então, em outro terminal, para se conectar ao servidor mysql, utilizar o comando:
$ mysql -u fulano -p’ninguem’ alunodb
O mysql exibirá uma mensagem semelhante a esta abaixo e disponibilizará seu prompt.
Your MySQL connection id is 2
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
O MySQL estará instalado, configurado e pronto para a utilização.
3 Informações e Versões
Sistema Operacional: Linux
Distribuição:UBUNTU
Desenvolvedor: Canonical Ltd / Fundação Ubuntu
Versão utilizada: 7.0
Última versão: 8.04 Hardy Heron (24 de Abril de 2008)
Licenças: GNU, GPL e outras
Website: http://www.ubuntu.com
Servidor Web APACHE
Desenvolvedor: Apache Software Foundation
Versão utilizada: 2.0
Última versão: 2.2.8
Licença: Apache
Website: httpd.apache.org
Linguagem de Programação: PHP
Criador: Rasmus Lerdof
Versões utilizadas: 4 e 5
Última versão: 5.2.6 (1 de Maio de 2008)
Website: : http://www.php.net
Sistema Gerenciador de Banco de Dados (SGBD): MYSQL
Desenvolvedor: MySQL AB
Versões utilizadas: 4.0 e 5.0
Última Versão: 5.0.51a (18 de Janeiro de 2008)
Licença: GPL e Comercial
Website: : http://www.mysql.com
4 Conclusão
Um servidor web é muito útil. O Apache é hoje um dos mais seguros programas desenvolvidos para ambientes TCP/IP e que mantém em operação muitas das homepages e hospedagem de sites do mundo.
Como servidor Web, o Apache é o mais conhecido e usado. Os motivos incluem sua excelente performance, segurança, compatibilidade com diversas plataformas e todos os seus recursos. Baixo custo, fácil manutenção e segurança tornam o apache um servidor web excelente.
5 Referências Bibliográficas
Snort, Mysql, Apache e Acid - Paulo Augusto Moda Lari; Dino Macedo Amaral
Editora: Brasport
Apache Guia de Consulta Rapida - Roberto G. A. Veiga – Editora: Novatec
Apache 2 Em 24 Horas: Passo a Passo - Daniel Lopez Ridruejo
Editora: Ciência Moderna
Desenvolvendo websites com PHP (2ª. Edição) – Juliano Niederauer – Editora: Novatec.
MYSQL – Guia do Programador – Novatec - Milani, André
20/04/2008 - http://www.apache.org
PHP 5
20/04/2008 - http://www.php.net
MY SQL
23/04/2008
http://www.mysql.com
Servidor Apache – Etimologia – Instalação - Configuração
24/04/2008
http://pt.wikipedia.org/wiki/Servidor_Apache
Ubuntu (Distribuição de Linux) - Informações
05/05/2008 http://pt.wikipedia.org/wiki/Ubuntu_%28distribui%C3%A7%C3%A3o_de_Linux%29
Um servidor LAMP (Linux+Apache+MySQL+PHP) no UBUNTU
08/05/2008
http://linux-facil.blogspot.com/2005/07/um-servidor-lamp-linuxapachemysqlphp.html
Dicas para um recém chegado ao Ubuntu - Informações
10/05/2008
http://www.blog.nonsensebb.com/2007/09/08/dicas-para-um-recem-chegado-ao-ubuntu/
Leia também:
História da Hospedagem de sites
Como funciona um mecanismo de busca
PhpMyAdmin
Protocolo TCP/IP
Servidores de Nome de Domínio - DNS
Topo da Página
<<Anterior | Próximo>>
