1. Introdução
Este documento tem por objetivo explicar o processo de instalação de um Servidor Web utilizando o Apache, sendo assim, serão usados os softwares que denominaram o Servidor LAMP (Linux, Apache, Mysql, PHP). Está sendo implementado conforme as exigências da DSI (Divisão de Sistemas de Informação), que consistirá em utilizá-lo para a realização de testes com o Zend Framework.
Serão utilizados softwares livres e de código aberto, sendo aqui mostrado a forma de instalação e configuração dos mesmos. Serão utilizados os softwares Apache que atualmente está na versão 2.2.9-10+lenny4, php na versão 5.2.6.dfsg.1-1+lenny3, mysql na versão 5.0.51a-24+lenny2 e distribuição Linux derivada do Debian. Em complementação serão instalados o software de comunicação do php5 com mysql chamado php5-mysql que se encontra na versão 5.2.6.dfsg.1-1+lenny3 e phpmyadmin se por ventura for necessário administrar o banco de dados via web.
2. Sobre Zend Framework
O Zend Framework foi concebido no início de 2005 enquanto muitos novos frameworks, tais como Ruby on Rails e Spring Framework, estavam ganhando popularidade na comunidade web development. Ao mesmo tempo, nenhum framework amplamente usado tem sido disponibilizado para a comunidade PHP para preencher completamente necessidades de desenvolvimento web similares. Os projetistas do Zend Framework buscaram combinar características de uso final e rapid application development (RAD) desses novos frameworks com a simplicidade, abertura e praticidade do mundo real que é altamente valorizada na comunidade PHP.
O Zend Framework está licenciado sob Open Source Initiative (OSI) – approved New BSD License, e todos os contribuidores de código devem assinar um Contributor License Agreement (CLA) baseado no Apache Software Foundation’s CLA. O licenciamento e as políticas de contribuição foram estabelecidas para frustrar quaisquer questões de propriedade intelectual por usuários ZF comerciais. (www.wikipedia.org)
3. Particionamento
O particionamento é uma das preocupações que nós iremos tratar de forma cautelosa, pois o mesmo deve ser elaborado conforme a necessidade da equipe que irá usar o diretório, bem como as pessoas responsáveis pelo desenvolvimento dos sistemas e os administradores dos servidores que se preocupam com as questões de confiabilidade, integridade e disponibilidade, o que ocasionará facilidade de manipulação dos diretórios e backups rotineiros.
Neste caso, usamos um diretório /boot para armazenar as informações referentes à inicialização do sistema operacional, pois em caso de perda de setores da MBR (Master Boot Record), será possível recuperá-los em tempo hábil. Para este diretório não há necessidade de uma grande quantidade de espaço, pois os arquivos que o compõem são pequenos e em pequena quantidade.
O diretório raiz (/) é o diretório utilizado pela maior parte do sistema operacional, portanto é preciso de uma quantidade considerável de espaço para os arquivos do sistema. Também é importante ressaltar a questão das bases de dados caso o sistema ou a aplicação que está trabalhando necessite de uma pequena base de dados, pode-se deixá-la no diretório raiz mesmo. Ao usar bases de dados muito grandes, o ideal seria utilizar compartilhamentos de discos via rede usando tecnologia de armazenamento sofisticadas, como SAN (Storage Área Network) ou NAS (Network Attached Storage).
Escolhe-se o diretório /home para tratarmos das questões de segurança e termos uma melhor forma de lidar com elas, entendendo que o módulo mod_userid será usado para direcionar o diretório /home/usuário/public_html como se fosse o clássico diretório /var/www que o Apache utiliza, porém toda a sua aplicação permanece pública para o usuário, o que pode ocasionar um risco no contexto da segurança. Usando o diretório public_html somente a interface (página principal) do sistema ficará acessível ao apache, os arquivos que tornam as páginas dinâmicas ficarão em um diretório protegido.
4. Instalação do Servidor Web
O processo de instalação se dará por meio de linha de comando unix. Todos os softwares serão instalados em um só comando simultâneo. No momento da instalação do mysql, o instalador perguntará a senha de acesso administrativo, portanto, é importante definir uma senha previamente. Segue abaixo os comandos para a instalação do servidor Web.
# apt-get install apache2 php5 mysql-server php5-mysql php5-dev phpmyadmin php5-sybase make
Para testar o funcionamento do Apache, acesse em seu navegador a url: http://localhost ou IP do computador, será mostrado o conteudo da página com os seguinets dizeres, It works!, sendo este o indicativo que o sevidor está funcionando.
0 comentários:
Postar um comentário