Trabalho De SO Servidor Web
(vale 0,5 ponto)
COMO INSTALAR UM SERVIDOR WEB NO UBUNTU
1. Para instalar um servidor web precisamos instalar os seguintes softwares:
apt-get install php5 php5-mysql mysql-server
Apesar de não constar no comando acima, o Ubuntu vai instalar por padrão o servidor Web Apache2.
Esse comando vai instalar
Servidor Web Apache2
Módulo php5 para rodar sites criados em php.
Servidor de banco de dados Mysq.
A Configuração do apache2, o nosso servidor web, está no diretório
/etc/apache2/
Abaixo, um arquivo de modelo para criação da configuração do apache2, onde será possível hospedar vários sites em um só servidor
<VirtualHost *:80> ServerName dominio.net ServerAdmin webmaster@localhost
ServerAlias dominio.net www.dominio.net DocumentRoot /var/www/dominio.net
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
<Directory /var/www/dominio.net> Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
ErrorLog /var/log/apache2/error-dominio.net.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/dominio.net.log combined
</VirtualHost>
2. Modifique esse arquivo de template conforme sua necessidade, apenas algumas observações.
A opção ServerName dominio.net, é o dominio do seu site, poderia ser um subdominio também, alguma coisa tipo ofertas.dominio.net
A opção DocumentRoot /var/www/dominio.net define o diretório onde serão criados os arquivos do seu site.
3. Após instalar o servidor web, é preciso habilitar a nova configuração.
Esse arquivo de configuração ainda não está em uso, precisamos avisar para o apache que queremos habilitar outro site, para isso vamos usar o comando a2ensite. cd /etc/apache2/sites-available/ a2ensite seu_site.com
4. Habilitar o mod rewrite no apache.
Esse módulo fará a reescrita das urls.
Executar os comandos abaixo:
cd /etc/apache2/mods-available a2enmod rewrite