Pada tulisan kali, gw akan sharing bagaimana membangun sistem LAMA (Linux, Apache, MySQL, ASP.NET) pada Ubuntu 10.4. Sebelum mengeksekusi ini, pembaca diharapkan sudah bisa mengimplementasi sistem LAMP. Cek tulisan gw mengenai instalasi LAMP [V].
Ubuntu 10.4 dan .NET Mono
Secara default, .NET Mono sudah terinstall pada Ubuntu 10.4 yaitu versi 2. Ini artinya aplikasi berbasis .NET sudah dapat berjalan di atas Ubuntu 10.4. Ini dapat dibuktikan dengan mengketik script dibawah pada Ubuntu 10.4
mono --version
Instalasi Apache
Untuk instalasi Apache pada Ubuntu 10.4, cek tulisan gw mengenai LAMP dengan alamat: http://blog.aguskurniawan.net/post/Instalasi-LAMP-pada-Ubuntu-104-untuk-Pemula.aspx
Instalasi MySQL
Untuk instalasi MySQL dan PHPmyadmin pada Ubuntu 10.4, dapat dicek pada tulisan gw mengenai LAMP pada alamat http://blog.aguskurniawan.net/post/Instalasi-LAMP-pada-Ubuntu-104-untuk-Pemula.aspx
Instalasi ASP.NET pada Apache
ASP.NET yang disupport untuk mono saat ini baru ASP.NET 2.0. Sedangkan kita dapat menginstall ASP.NET pada Apache dengan menggunakan konsole dan koneksi internet, tulis script dibawah ini
sudo apt-get install libapache2-mod-mono mono-apache-server2
Setelah selesai, install juga mono-devel dengan menulis script dibawah ini
sudo apt-get install mono-devel
Selanjutnya kita mengaktifkan module MONO pada apache secara autohosting. Sebelumnya pastikan mod_mono dibuat disable dengan mengketik script
sudo a2dismod mod_mono
Setelah itu lakukan restart apache dengan mengketik script
sudo /etc/init.d/apache2 restart
Selanjutnya kita mengaktifkan mod_mono_auto dengan menulis script ini dikonsole
sudo a2enmod mod_mono_auto
Kemudian lakukan restart apache
sudo /etc/init.d/apache2 restart
Akhirnya ASP.NET 2.0 sudah aktif pada Apache anda. Selanjutnya buat file test.aspx pada /var/www dengan mengketik script pada konsole
sudo gedit /var/www/test.aspx
Selanjutnya kita akan memperoleh kotak dialog Gedit dan tulis script pada file test.aspx seperti dibawah ini
<%@ Page Language="C#" %>
<html>
<head>
<title>Apache2 Mod mono test page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="lbl1" runat="server">ASP.NET on LAMA Ubuntu 10.4</asp:label>
</form>
</body>
</html>
Simpan dan tutup Gedit ini.
Langkah selanjutnya kita menguji dengan browser. Arahkan ke alamat http://localhost/test.aspx dan hasilnya dapat dilihat pada gambar dibawah ini
Akhirnya selesai juga kita mengimplementasi LAMA pada Ubuntu 10.4 bahkan bisa berbarengan antara LAMA dan LAMP
.
Semoga berguna.