Você está na página 1de 3

CURSO PROFISSIONAL DE TCNICO DE GESTO DE EQUIPAMENTOS INFORMTICOS

COMUNICAO DE DADOS
MDULO 05 INSTALAO E CONFIGURAO DE REDES

FICHA DE TRABALHO #07


Nome:

WEBSERVER: APACHE + PHP + MYSQL


Turma: 12M

Nesta ficha ser instalado e configurado um servidor web capaz de servir pginas web dinmicas.

Apache
Um servidor web caracteriza-se por servir informao pelo protocolo HTTP atravs da porta 80. Um dos webservers mais generalizados o Apache WebServer pois gratuito e suportado em vrios ambientes, por exemplo: Unix-like e Windows. A instalao do apache webserver pressupe o acesso Internet para instalao do pacote apache2. Questo 1. Proceda instalao do pacote apache2:
# aptitude install apache2

Questo 2. Teste se o servidor web j est operacional na rede, acedendo ao seu IP atravs de um browser. Qual a pgina mostrada por defeito pelo apache. Questo 3. No servidor, verifique os ficheiros de configurao do apache:
/etc/apache2/apache2.conf /etc/apache2/ports.conf

Questo 4. Crie o ficheiro index.html em /var/www/, com a sua identificao. Coloque-o no servidor e visualize-o num browser. NOTA: possvel utilizar o protocolo SSH para enviar ficheiros para um servidor com este servio activo. Assim, de um sistema linux basta abrir o explorador em:
sftp://username@10.0.0.22?

PHP
A instalao do pacote PHP permite ao servidor web interpretar e apresentar pginas escritas em linguagem de programao PHP. Assim, possvel instalar o pacote PHP com suporte para apache atravs:
# aptitude install php5 libapache2-mod-php5

As configuraes do PHP so efectuadas no ficheiro:


/etc/php5/apache2/php.ini

Aps a instalao destes pacotes necessrio reiniciar o webserver Apache para que este reflicta os mdulo adicionados:
# /etc/init.d/apache2 restart

Mrio Pinto

[1]

2010/2011

COMUNICAO DE DADOS

Questo 5. Crie um ficheiro com o seu nome de utilizador seguido da extenso php e coloque-o na pasta /var/www. Coloque o seguinte contedo no ficheiro:
username.php <?php echo <p>Bem-vindo.</p>; echo <p><small>Elaborado por: M&aacute;rio Pinto</small></p> ?>

Verifique que consegue visualizar o ficheiro num browser o resultado pretendido acedendo a: http://10.0.0.22?/username.php.

MySQL
Os servidor de Bases de Dados MySQL so muito conhecidos pois so de utilizao gratuita e possuem um elevado grau de fiabilidade e desempenho. Para se instalar o MySQL necessrio:
# aptitude install mysql-server php5-mysql

Durante a instalao ser necessrio indicar a palavra-passe para o utilizador mais privilegiado da Base de Dados, root, que dever ser a mesma do sistema. E para se obter acesso via web atravs do phpmyadmin necessrio:
# aptitude install phpmyadmin

Durante a instalao pedido para indicar qual o webserver a utilizar. NOTA: Se aps estas instalaes o PHP no suporte o acesso a Bases de Dados MySQL, ser necessrio configurar o mdulo respectivo no ficheiro /etc/php5/apache2/php.ini: Basta portanto retirar o carcter # do incio da linha:
extension=mysql.so

Depois resta reiniciar os servios afectados:


# /etc/init.d/mysql restart # /etc/init.d/apache2 restart

Questo 6. Verifique se consegue iniciar o phpmyadmin remotamente a partir do browser acedendo a : http://10.0.0.22?/phpmyadmin.

Utilizadores
Para que os utilizadores de um sistema possam disponibilizar facilmente pginas pessoais, o apache possui o mdulo userdir que permite efectuar isso de forma fcil. Questo 7. Aceda ao servidor e, como root, execute o comando seguinte que permite activar o mdulo userdir no apache:
# a2enmod userdir

Questo 8. Aps efectuar essa alterao dever reiniciar o servio apache.

Mrio Pinto

[2]

2010/2011

COMUNICAO DE DADOS

Questo 9. Crie a pasta public_html na home do seu utilizador e coloque l a pgina que criou anteriormente (username.php). Num posto da sala, abra o browser e aceda ao seu site no servidor:
http://10.0.0.22?/~username

mostrado o contedo do seu directrio public_html, podendo aceder pgina que l criou. Questo 10. Na pasta anterior crie o ficheiro index.php com o seguinte contedo:
index.php <html> <head> <title>P&aacute;gina Pessoal de ...</title> </head> <body> <p>Seja bem-vindo!</p> </body> </html>

Aceda pelo browser novamente a http://10.0.0.22?/~username. O que pode concluir. Questo 11. Utilize o ficheiro anterior para criar a sua pgina pessoal, com a sua identificao pessoal e informaes genricas.

Mrio Pinto

[3]

2010/2011