WEB DATABASE ( WEB SERVER dan DATABASE ) oleh RHENO SULISTYO TAKA QUSURA Tugas PI ( Praktek Industri ) di Linux Center Jl. Diponegoro No. 219 Mukuh Kediri Telp. ( 0354 ) 7107313
PENDAHULUAN Web database merupakan suatu sistem untuk menyimpan informasi yang kemudian dapat diakses melalui website. Sebagai contoh, sebuah komunitas online (online community) mungkin memiliki database yang menyimpan informasi username, password, dan detail informasi lain yang dimiliki semua anggotanya. Sistem database yang paling umum digunakan di Internet adalah MySQL dikarenakan integrasinya dengan PHP (PHP merupakan server side programming language yang paling banyak digunakan). Pada aplikasi web server menyediakan layanan http, dan layanan tersebut dapat dibuka dengan web browser. Contoh aplikasi web server adalah apache2, NginX, IIS, tapi yang paling sering digunakan adalah apche2. Kemudian untuk membangun web server, tidak cukup dengan apache2 saja
MOODLE MOODLE (singkatan dari Modular Object-Oriented Dynamic Learning Environment) adalah paket perangkat lunak yang diproduksi untuk kegiatan belajar berbasis internet dan situs web yang menggunakan prinsip social constructionist pedagogy. MOODLE merupakan salah satu aplikasi dari konsep dan mekanisme belajar mengajar yang memanfaatkan teknologi informasi, yang dikenal dengan konsep pembelajaran elektronik atau e-learning. Moodle dapat digunakan secara bebas sebagai produk sumber terbuka (open source) di bawah lisensi GNU. Moodle dapat diinstal di komputer dan sistem operasi apapun yang bisa menjalankan PHP dan mendukung database SQL. Fitur MOODLE Sebagai LMS, Moodle memiliki fitur yang tipikal dimiliki LMS pada umumnya ditambah beberapa fitur unggulan. Fitur-fitur tersebut adalah: Assignment submission Forum diskusi Unduh arsip Peringkat Chat Kalender online Berita Kuis online Wiki
INSTALLASI MOODLE Pertama tama install apache2 dan php5, ketikkan perintah berikut ini : sudo apt-get install apache2 php5 Kemudian install mysql sebagai databasenya, ketikan perintah ini : sudo apt-get install mysql-server mysql-client mysql-common Setelah download selesai masukkan password untuk mysql, terserah anda dan jangan sampai lupa. Lalu install moodle. sudo apt-get install moodle Setelah download selesai, ikuti langkah berikut ini Masukkan alamat yang anda inginkan.
Lalu muncul tampilan seperti gambar di atas. Pilih yes. Pilih database, di sini saya memilih mysql. Kenapa memilih mysql? Ya karena database yang saya install adalah mysql. Masukkan password mysql anda.
Kemudian buat virtual domain untuk domain moodle yang anda masukkan tadi. nano /etc/bind/named.conf.local Tambahkan domain seperti gambar di atas. Kemudian pindah ke directory bind. cd /etc/bind/ Kemudian ketikkan perintah berikut ini cp db.local db.moodle.kdr Edit virtual domain nano db.moodle.kdr Edit seperti gambar di atas. Untuk ip nya, terserah anda.
Kemudian edit file port.conf nano /etc/apache2/port.conf Edit NameVirtualHost dengan ip anda. Lalu edit file apache2.conf nano /etc/apache2/apache2.conf Pada baris paling bawah tambahkan Include /etc/moodle/apache.conf
Edit file apache.conf nano /etc/moodle/apache.conf Pada baris yang diblock, kata deny dirubah menjadi allow. Kemudian pindah ke directory sites-available. cd /etc/apache2/sites-available Kemudian masukkan perintah berikut cp default moodle Edit file moodle nano moodle
Edit seperti gambar di atas, untuk ip, samakan dengan ip yang tadi. Kemudian ketikkan perintah berikut agar virtual host dapat dieksekusi a2ensite moodle Restart apache2 dan bind /etc/init.d/apache2 restart /etc/init.d/bind9 restart Silahkan mampir ke web browser dan masukkan alamat yang anda buat tadi di url, ikuti langkah langkahnya. Jika berhasil, tampilannya seperti gambar di atas. Have fun with moodle. :D
JOOMLA Joomla! adalah Sistem manajemen konten (SMK atau CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan lisensi GPL. Asal kata Joomla sendiri berasal dari kata Swahili jumla yang mengandung arti "kebersamaan". PRINSIP JOOMLA Secara garis besar dan gamblang, Joomla! terdiri dari 3 elemen dasar, yaitu server web (webserver), skrip PHP dan basisdata MySQL. Server web diasumsikan terhubung dengan Internet/Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari kode program dalam bahasa PHP dan basisdata merupakan tempat penyimpanan konten. Joomla menggunakan Apache sebagai server web dan MySQL untuk basisdatanya. Pertamakali, pengguna meminta akses terhadap halaman Joomla dengan mengeksekusi URL pada browser web yang kemudian terhubung dengan server web. Permintaan ini yang dalam istilah teknis lebih dikenal dengan query string selain terdapat URL juga mengandung parameter konten (section, category, ID article dan lain-lain). Berdasarkan parameter tersebut, sistem skrip Joomla melakukan kontak dengan basisdata dan mengambil konten yang dimaksud berdasarkan parameternya. Terakhir, konten dan templat (template) digabung bersama dan kembali sebagai halaman html, gambar, css dan javascript. Paket Joomla! terdiri dari beberapa bagian yang terpisah dan termodul yang sangat fleksibel, dapat dengan mudah dikembangkan dan diintegrasikan. Sebagai contoh "plugins" WikiBot yang memperbolehkan penulis di Joomla menggunakan "Wikitags" pada bagian artikel yang fungsinya secara otomatis membuat pranala dinamis ke artikel Wikipedia pada saat ditampilkan. Ada lebih tersedia 1,700 "plugins" yang secara resmi didelegasikan oleh OpenSourceMatters tersedia di http://extensions.joomla.org/ dan saat ini secara resmi dipindahkan ke http://joomlacode.org dengan dukungan server yang lebih lengkap.
INSTALLASI JOOMLA Download Joomla di situs joomla, kemudian buat folder installasi joomla mkdir /var/www/joomla kemudian extrak paket joomla di folder joomla yang telah dibuat, ubah hak aksesnya chmod 777 -R /var/www/joomla Karena sudah menginstall apache2, php5, mysql pada tutorial sebelumnya, jadi langsung saja buat virtual domain untuk joomla. nano /etc/bind/named.conf.local Tambahkan domain seperti gambar di atas. Kemudian pindah ke directory bind. cd /etc/bind/ Kemudian ketikkan perintah berikut ini cp db.moodle.kdr db.joomla.kdr Edit virtual domain nano db.joomla.kdr
Edit seperti gambar di atas. Kemudian pindah ke directory sites-available. cd /etc/apache2/sites-available Kemudian masukkan perintah berikut cp default joomla Edit file joomla nano joomla Edit seperti gambar di atas, untuk ip, samakan dengan ip yang tadi. Kemudian ketikkan perintah berikut agar virtual host dapat dieksekusi a2ensite joomla
Restart apache2 dan bind /etc/init.d/apache2 restart /etc/init.d/bind9 restart Selanjutnya, kita akan membuat database MySQL dan user MySQL untuk digunakan selama instalasi Joomla. Tulisan yang berwarna merah bisa diganti sesuai keinginan. Via terminal sign in ke server MySQL dengan perintah ini: mysql -u root -p Buat database MySQL dengan perintah ini: CREATE DATABASE joomla; Kita juga perlu untuk membuat user MySQL yang memiliki nama sama dari database MySQL dengan perintah ini (ganti 1234 dengan password pilihan anda): CREATE USER 'joomla'@'localhost' IDENTIFIED BY '1234'; Membuat user tersebut memiliki Grant access all privileges GRANT ALL PRIVILEGES ON joomla.* TO 'joomla' IDENTIFIED BY '1234'; Keluar dari MySQL server dengan perintah ini: exit Silahkan mampir ke web browser dan masukkan alamat yang anda buat tadi di url, ikuti langkah langkahnya. Kemudian ikuti instruksi instalasi. Instalasi membutuhkan output Buffer dinonaktifkan, Anda dapat melakukannya seperti berikut: Anda perlu mengedit file php.ini dengan perintah ini: sudo gedit /etc/php5/apache2/php.ini Cari dan ganti baris berikut:
output_buffering = 4096 Menjadi output_buffering = off Simpan kemudian keluar. Kemudian masukkan hostname, username, password, databasename yang telah anda buat tadi. Pada halaman Konfigurasi, email, username admin dan password; rincian ini digunakan untuk mengakses admin area untuk mengelola CMS:
Setelah selesai instalasi, klik Remove installation folder: Instalasi sekarang telah lengkap, situs Joomla sudah dapat diakses. Silahkan ke web browser, kemudian ketikkan alamat joomla yang telah anda buat.
INSTALLASI WORDPRESS Download Wordpress di situs wordpress, kemudian buat folder installasi wordpress mkdir /var/www/wordpres kemudian extrak paket wordpress di folder wordpress yang telah dibuat, ubah hak aksesnya chmod 777 -R /var/www/wordpress Karena sudah menginstall apache2, php5, mysql pada tutorial sebelumnya, jadi langsung saja buat virtual domain untuk joomla. nano /etc/bind/named.conf.local Tambahkan domain seperti gambar di atas. Kemudian pindah ke directory bind. cd /etc/bind/ Kemudian ketikkan perintah berikut ini cp db.joomla.kdr db.wordpress.kdr Edit virtual domain nano db.wordpress.kdr
Edit seperti gambar di atas. Kemudian pindah ke directory sites-available. cd /etc/apache2/sites-available Kemudian masukkan perintah berikut cp default wordpress Edit file wordpress nano wordpress Edit seperti gambar di atas, untuk ip, samakan dengan ip yang tadi. Kemudian ketikkan perintah berikut agar virtual host dapat dieksekusi
a2ensite wordpress Restart apache2 dan bind /etc/init.d/apache2 restart /etc/init.d/bind9 restart Selanjutnya, kita akan membuat database MySQL untuk digunakan selama instalasi Wordpress. Tulisan yang berwarna merah bisa diganti sesuai keinginan. Via terminal sign in ke server MySQL dengan perintah ini: mysql -u root -p Buat database MySQL dengan perintah ini: create database wordpress; Kemudian keluar dari mysql, masukkan perintah ini : exit Lalu buka web browser, ketikkan alamat wordpress yang telah dibuat. Pada tahap ini, masukkan database MySQL yang telah anda buat. Masukkan juga user dan password MySQL anda. Have fun with WordPress.