Neste howto você aprenderá como deixar seu
Linux rodando
ASP.NET.
A distribuição utilizada durante a elaboração deste mini How-to foi a
Kubuntu 8.04 (Hardy).
Abra um terminal e ative root na sua conta:
sudo su
Atualize o cache do apt:
# apt-get update && apt-get dist-upgrade
Instalando o Apache 2
Baixe o Apache 2 pelo apt:
# apt-get install apache2 apache2-mpm-prefork apache2-threaded-dev
O apt vai baixar as dependências necessárias. Mesmo que você já tenha o Apache instalado, baixe os pacotes
apache2-mpm-prefork e
apache2-threaded-dev.
Assim que o apt instalar o Apache, você pode testá-lo em:
http://localhost/
Instalando o Mono
Antes de baixar e compilar o mono, devemos instalar as ferramentas necessárias:
# apt-get install libglib2.0-0 libglib2.0-dev pkg-config bison make
Baixe os fontes do mono, xsp e mod_mono em
go-mono. Observe que a versão mais atual do mono, xsp e mod_mono no momento da criação deste documento era a 2.0. Certifique-se de baixar a versão mais recente.
# cd
# wget http://go-mono.com/sources/mono/mono-2.0.tar.bz2
# wget http://go-mono.com/sources/xsp/xsp-2.0.tar.bz2
# wget http://go-mono.com/sources/mod_mono/mod_mono-2.0.tar.bz2
Caso você não consiga baixar usando o wget, terá que baixar manualmente pelo FTP da Novell:
# ftp ftp.novell.com
(acesse como anonymous, entre com um email fictício, cd /pub/sources/xyz, onde xyz pode ser: mono, xsp ou mod_mono)
E baixe os arquivos acima: mono-2.0.tar.bz2, xsp-2.0.tar.bz, mod_mono-2.0.tar.bz2.
Descompacte o mono:
# tar jxvf mono-2.0.tar.bz2
Compile o mono:
# cd mono-2.0
# ./configure --prefix=/usr
# make
# make install
Instalando o XSP
Vamos fazer a mesma coisa que fizemos com o Mono com o XSP e o mod_mono. Esses dois últimos não vão demorar tanto tempo compilando assim como o Mono demorou.
Execute os comandos abaixo:
# cd
# tar jxvf xsp-2.0.tar.bz2
# cd xsp-2.0
# ./configure --prefix=/usr
# make
# make install
Instalando o Mod_mono
E finalmente execute os comandos abaixo:
# cd
# tar jxvf mod_mono-2.0.tar.bz2
# cd mod_mono-2.0
# ./configure --prefix=/usr
# make
# make install
Estamos quase lá. Já instalamos o Apache2, o Mono, o XSP e o mod_mono. Agora só falta configurar o Apache para executar aplicações ASP.NET.
Configurando o Apache para executar aplicações ASP.NET
Edite o arquivo
/etc/apache2/apache2.conf e adicione a seguinte linha no final do arquivo:
Include mod_mono.conf
Agora edite o arquivo
/etc/apache2/mod_mono.conf e adicione as linhas abaixo no final do arquivo:
Alias /test "/usr/lib/xsp/test"
AddMonoApplications default "/test:/usr/lib/xsp/test"
<Location /test>
SetHandler mono
</Location>
Salve e saia. Depois reinicie o Apache:
# /etc/init.d/apache2 force-reload
Agora podemos testar em:
http://localhost/test
Funciona!
Este documento foi traduzido de:
HOWTO: apache2 w/ mono, xsp & mod_mono