Instalasi cms formulasi di linux
Upcoming SlideShare
Loading in...5
×
 

Instalasi cms formulasi di linux

on

  • 1,352 views

Instalasi cms formulasi di linux (igos nusantara, ubuntu) menggunakan xampp dan lamp.

Instalasi cms formulasi di linux (igos nusantara, ubuntu) menggunakan xampp dan lamp.

Statistics

Views

Total Views
1,352
Views on SlideShare
1,349
Embed Views
3

Actions

Likes
2
Downloads
246
Comments
1

1 Embed 3

http://rickysnapshot.blogspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Instalasi cms formulasi di linux Instalasi cms formulasi di linux Document Transcript

  • PANDUAN INSTALASI CMS FORMULASI DI SISTEM OPERASI LINUX oleh : I Putu Agus Eka Pratama, ST MT Information Network and System Research Lab Institut Teknologi Bandung http://bytescode.wordpress.com/ https://www.facebook.com/putushinoda http://www.slideshare.net/PutuShinodaI. PendahuluanPanduan disusun sebagai suplemen (pelengkap) dari perangkat lunak open source CMS Formulasi,salah satu CMS sistem informasi sekolah karya anak bangsa. Panduan ini khususnya dibuat untukpara pengguna sistem operasi Linux, distro (distribusi) apapun bisa menggunakannya. Diharapkantutorial ini dapat serta membantu mempermudah penyebaran dan sosialisasi pemanfaatan Linux danOpen Source di masyarakat dalam semua kegiatan komputerisasi, baik server maupun desktop,menuju Indonesia Go Open Source.II. Mengenai CMS FormulasiCMS Formulasi atau FormulasiCMS (http://cms.formulasi.or.id) adalah sebuah sistem informasiopen source untuk sekolah karya anak bangsa, yang dibangun dengan menggunakan bahasapemrograman PHP dan MySQL. Karena berbasis web, maka perangkat lunak open source ini dapatdijalankan di sebanyak mungkin platform sistem operasi (Linux, Windows, Mac OS, Free BSD,Solaris, dan lainnya).Informasi lengkap mengenai CMS Formulasi, beserta link untuk mengunduh, donasi, dan lainnyadapat anda lihat di beberapa link berikut :http://cms.formulasi.or.idhttp://sourceforge.net/projects/cmsformulasi/http://sourceforge.net/projects/cmsformulasi/files/core/https://www.facebook.com/groups/formulasiFile yang digunakan pada tutorial ini adalah CMS Formulasi versi terbaru (1.6,.1). Pilihlah yang
  • lebih baru dari versi ini jika telah tersedia di server.III.Spesifikasi Minimum KomputerUntuk dapat menjalankan CMS Formulasi dengan baik, perlu diperhatikan spesifikasi minimumkomputer yang digunakan. Dalam hal ini, spesifikasi diharapkan minimal seperti yang disebutkan dipenjelasan ini. Jika lebih tinggi dari yang disebutkan ini, maka akan lebih baik lagi.Untuk komputer server lokal (intranet/LAN) :1. Memiliki koneksi ke jaringan lokal (LAN), melalui switch dan kabel jaringan RG45.2. Sistem operasi Linux, bebas menggunakan distribusi (distro) apapun, baik Fedora, Ubuntu,IGOS Nusantara, Blankon, Slackware, Gentoo, dan lainnya.3. Terinstall aplikasi web server, database server, interface PHPMyAdmin. Boleh XAMPPmaupun LAMP (jangan menginstall keduanya bersamaan).Untuk komputer server internet :Disarankan melihat fitur yang disajikan di web hosting (bandwith, kuota, domain, cpanel,layanan/support cloud system atau tidak). Komputer server hosting umumnya menggunakan Linuxmaupuan Free BSD sebagai sistem operasinya.Untuk komputer pengguna (client) :1. Sistem operasi dapat menggunakan Linux, Windows, Mac OS, BSD, Solaris, bahkan sistemoperasi pada perangkat mobile (Android, Ubuntu Mobile, Tizen, IOS, Windows Mobile, danlainnya).2. Wajib terdapat aplikasi web browser (Firefox, Opera, Internet Explorer, Chrome, Safari, danlainnya) atau yang berbasis teks seperti w3m dan sejenisnya.3. Wajib terhubung ke jaringan (intranet/LAN jika server intranet, internet jika di server internet,atau silahkan modifikasi agar dapat keduanya dengan VPN atau lainnya).IV. Instalasi Web Server XAMPP dan CMS FormulasiAnda bebas menggunakan XAMPP ataupun LAMP, namun jangan menginstal keduanya bersamaapada sistem operasi Linux anda. Jika anda memilih menggunakan XAMPP, ikuti petunjuk di subbab ini. Jika ingin menggunakan LAMP, ikuti petunjuk di sub bab V di bawah. Kelebihanmenggunakan XAMPP adalah praktis, dimana dalam sebuah paket sudah memuat Apache, MySQL,
  • dan PHPMyAdmin. Hal ini memudahkan pengguna yang terkendala internet untuk menginstallsecara online melalui repository. Hal lainnya adalah kemudahan menjalankan, cukup dengan sebuahperintah maka ketiga service akan langsung berjalan.Pertama, unduh XAMPP di situsnya (http://www.apachefriends.org/en/xampp-linux.html). Pilihlahversi terbaru. Saat tulisan ini dibuat, versi yang terbaru adalah 1.8.1. Anda bebas menggunakandistro Linux apapun, karena cara instalasi XAMPP sama untuk semua distro Linux. Untuk kasusXAMPP ini, penulis menggunakan distro Linux IGOS Nusantara (basis Fedora/Red Hat). Kiniloginlah sebagai root dengan mengetikkan sudo su atau su (sesuai distro anda). Tekan Enter,kemudian ketikkan password root anda. Lanjutkan dengan menekan Enter sekali lagi. Anda akanmelihat perbedaan tanda dari $ menjadi #.Asumsi file instaler XAMPP dengan nama sudah terunduh di lokasi /home/nama-pengguna-anda/Unduhan, misal pada contoh ini /home/certain-death/Unduhan/, maka langkah selanjutnyaadalah menginstalnya dengan perintah sebagai berikut (masih sebagai root) :# tar -xvfz nama-filexampp-dan-versi.tar.gz -C /opt (misalkan # tar -xvfz xampp-linux-1.8.1.tar.gz-C /opt)Perintah di atas akan mengekstrak xampp di /opt menjadi /opt/lampp/. Lokasi root web tempat andameletakkan file – file web jika menggunakan XAMPP adalah di /opt/lampp/htdocs.Aktfikan XAMPP dengan perintah # /opt/lampp/lampp start (perintah ini akan mengaktikan ketigalayanannya : Apache, MySQL, PHPMyAdmin).Lalu ketikkan di web browser anda (online maupun offline) http://127.0.0.1 atau http://localhostCatatan :Jika ada masalah dengan PHPMyAdmin di XAMPP, bisa merujuk ke panduan ini (untuk semuadistro Linux)http://bytescode.wordpress.com/2013/02/09/igos-nusantara-8-1-dan-xampp-linux/Buatlah terlebih dahulu database, misalkan bernama cmsformulasi, melalui PHPMyAdmin.Ketikkan di web browser anda http://127.0.0.1/phpmyadmin atau http://localhost/phpmyadminMasukkan username (root) dan password (jika ada, atau kosongkan jika tidak ada).
  • Gambar 1 Masuk ke PHPMyAdminGambar 2 Membuat database cmsformulasi
  • Gambar 3 Database berhasil diciptakanMasih sebagai root, kini kopikan file CMS Formulasi yang telah anda unduh di link di atas (asumsihasil unduhan berada di /home/nama-pengguna-anda (misal /home/certain-death/Unduhan) kelokasi root web XAMPP. Gunakan perintah ini :# cp /home/certain-death/Unduhan/ CMS_formulasi_v_1_6_1.zip /opt/lampp/htdocsKemudian pindahlah ke lokasi root web XAMPP anda di /opt/lampp/htdocs dengan perintah cd# cd /opt/lampp/htdocsKemudian ekstraklah dengan perintah unzip# unzip /opt/lampp/htdocs/CMS_formulasi_v_1_6_1.zipBiarkan proses ekstrasi berjalan hingga selesai. Kemudian akan tercipta folderCMS_formulasi_v_1_6_1 beserta sub folder formulasi di dalamnya. Pindahkan sub folder formulasitersebut dan hapuslah folder CMS formulasi hasil ekstrakan tadi. Gunakan perintah mv dan rm -fr# mv /opt/lampp/htdocs/CMS_formulasi_v_1_6_1/formulasi /opt/lampp/htdocs/# rm -fr /opt/lampp/htdocs/ CMS_formulasi_v_1_6_1Kini akses melalui web browser anda http://127.0.0.1/formulasi atau http://localhost/formulasiInputkan konfigurasi sistem dengan benar sebagai berikut :1. Host database gunakan localhost.2. Username database gunakan root, untuk password kosongkan jika tidak ada.3. Nama database diinputkan sesuai nama database yang telah dibuat via PHPMyAdmin di
  • langkah awal.4. Untuk prefix bebas, misalkan for.5. Terakhir, centangi ketentuan yang berlaku, lalu klik tombol Install. Biarkan proses berjalan dansistem menuliskan ke file koneksi.php (/opt/lampp/htdocs/formulasi/konfigurasi/koneksi.php) Gambar 4 Langkah pertama instalasi Gambar 5 Langkah instalasi selanjutnya
  • Catatan :Jika proses ini gagal, kemungkinan sistem tidak memperbolehkan penulisan/pengubahan file danfolder di /opt/lampp/htdocs. Solusi, gunakan permission 777 (# chmod 777 -R/opt/lampp/htdocs/formulasi). Setelah proses instalasi nanti berakhir, jangan lupa kembalikanpermission ke 755 atau 644 (dengan perintah chmod). Abaikan jika hal ini tidak diperlukan.Langkah selanjutnya adalah mengisikan biodata pengguna untuk login ke dalam sistem. Gambar 6 Mengisikan biodata pengguna untuk login ke sistemLangkah selanjutnya adalah mengisikan nama sekolah bersangkutan (misalkan SMAN 1 Gianyar).Untuk URL ketikkan 127.0.0.1/formulasi (sesuaikan nama formulasi dengan nama folder lainnyajika anda menggunakan penamaan selain di contoh ini).
  • Gambar 7 Mengisikan nama sekolah dan URLSampai di sini proses instalasi selesai. Anda akan dirujuk menuju ke halaman login admin setelahmengklik tombol Login. Anda juga bisa mengakses halaman depan untuk umum. Gambar 8 Tahap terakhir instalasi
  • Gambar 9 Login ke dalam sistem sebagai admin Gambar 10 Menu admin
  • Gambar 11 Halaman depan untuk umumUntuk panduan selanjutnya merujuk ke Bab VI.V. Instalasi Web Server LAMP dan CMS FormulasiLAMP atau Linux Apache MySQL PHPMyAdmin adalah seperangkat aplikasi server dan databasedi Linux yang bersifat open source. Jika anda ingin menginstall LAMPP, anda harus menginstallsatu per satu (serta mengkonfigurasi satu per satu juga). Untuk LAMP biasanya disertakan direpository setiap distro Linux. Pada kasus instalasi LAMP ini penulis menggunakan distro LinuxUbuntu 11.04.Seperti biasa, ubahlah dulu status dari pengguna biasa menjadi root dengan mengetik sudo su (atausu untuk distro basis Red Hat), kemudian tekan enter dan masukin password root anda (kemudiantekan Enter sekali lagi) :putu-shinoda@my-machine:~$ sudo su[sudo] password for putu-shinoda:root@my-machine:/home/putu-shinoda#Jika benar maka akan terjadi perubahan tanda dari $ menjadi #. Kemudian installah LAMP melaluiperintah di terminal Linux anda. Pastikan anda terhubung ke internet, karena proses instalasimelalui repository ini akan menghubungkan komputer anda ke server repository internet milik
  • distro Linux yang anda gunakan. Jika ingin offline, gunakan DVD repository.Untuk studi kasus Linux Ubuntu maupun Linux Debian dan turunan kedua distro ini, gunakanperintah berikut (bebas milih cara 1 atau cara 2) :a) Cara 1 :# apt-get install tasksel (setelah proses instalasi selesai, ketik tasksel di terminal, kemudianpilih/centang LAMP server).# apt-get install phpmyadmin.b) Cara 2 :# apt-get install apache2 mysql-server mysql-client phpmyadmin(perhatikan proses instalasi, anda akan diminta memasukkan password untuk database,phpmyadmin).Untuk versi GUInya bisa menggunakan Synaptic atau Software Center. Jika belum ada, installdengan perintah # apt-get install synapticUntuk pengguna Red Hat based, termasuk juga Linux Fedora, IGOS Nusantara, CentOS, dansejenisnya, gunakan perintah ini (tetap sebagai root dengan tanda #) :# yum install httpd php php-common phpmyadmin mysql mysql-server phpmyadmin(perhatikan proses instalasi, anda akan diminta memasukkan password untuk database,phpmyadmin).Untuk versi GUInya dapat menggunakan Yumex. Jika belum ada, instal dengan perintah # yuminstall yumexUntuk pengguna linux SUSE/Open SUSE/turunannya, bisa menggunakan perintah zypper, untukpengguna Gentoo dan turunannya dapat menggunakan emerge, dan pengguna Slackware danturunannya dapat mengcompile langsung dari sumber yang disertakan. Link berikut mungkin dapatmembantu (sisanya gunakan keyword yang tepat di search engine, misal Google) :http://blogkautsar.blogspot.com/2011/11/install-apache2-mysql-php5-and.htmlhttp://library.linode.com/lamp-guides/gentoohttp://slackware.ponce.cc/blog/2011/02/12/slackware-lamp-server-with-phpmyadmin-in-a-few-easy-steps/versi GUI juga bisa digunakan jika anda terkendala dengan perintah terminal linux. Misal diSUSE/Open SUSE dengan menggunakan YAST.Jika sudah selesai diinstal dan dikonfigurasi (biasanya langsung aktif), ketikkan di web browser
  • anda (online maupun offline) http://127.0.0.1 atau http://localhostMasih sebagai root, kini kopikan file CMS Formulasi yang telah anda unduh di link di atas (asumsihasil unduhan berada di /home/nama-pengguna-anda, misal dalam hal ini /home/certain-death/Unduhan) ke lokasi root web LAMP. Gunakan perintah ini :# cp /home/putu-shinoda/Unduhan/CMS_formulasi_v_1_6_1.zip /var/www/Kemudian pindah ke lokasi root web LAMP di /var/www/ (beberapa distro ada di /var/www/htmlatau /srv/www/htdocs). Pada kasus Ubuntu ini di /var/www# cd /var/wwwLalu ekstrak file CMS Formulasi yang telah dikopikan tadi dengan perintah ini (untuk file .zip)# unzip nama-filecms-formulasi.zip (misal # unzip CMS_formulasi_v_1_6_1.zip)Biarkan proses ekstraksi berjalan hingga selesai. Jika benar maka akan tampil folder (sub direktori)baru bernama kurang lebih CMS_Formulasi_versi (gunakan perintah ls -la untuk melihatnya, misal# ls -la /var/www/). Pindah ke lokasi folder hasil ekstraksi tersebut, maka anda akan melihat subfolder bernama formulasi. Gunakan perintah# cd CMS_formulasi_versi (misal # cd CMS_formulasi_v_1_6_1 )# ls -laKini pindahkan ke /var/www/ sub folder formulasi tersebut dan ubah namanya sesuai selera anda,misal dalam hal ini penulis ubah menjadi cmsformulasi (nama ini akan diketik di web browser saatdiakses nanti). Gunakan perintah mv.# mv formulasi/ /var/www(cara di atas dapat disingkat dengan mengetikkan satu perintah saja, yaitu # mv/var/www/CMS_formulasi_v_1_6_1/formulasi /var/www)Sekali lagi, ketik ls -la untuk melihat hasilnya. Lalu hapus folder CMS_formulasi_versi denganperintah rm -fr (misal # rm -fr CMS_formulasi_v_1_6_1)Lanjutkan dengan membuka PHPMyAdmin via web browser untuk membuat database untuk CMSFormulasi. Database berguna untuk menyimpan semua data ke dalam tabel – tabel yangbersesuaian. Buka dengan mengetikkan http://127.0.0.1/phpmyadmin atauhttp://localhost/phpmyadmin, lalu inputkan username root, masukkan password jika diperlukan.Beri nama database untuk CMS Formulasi terserah anda. Misalkan pada contoh ini bernamacmsformulasi.
  • Gambar 12 Menciptakan database Gambar 13 Database telah berhasil dibuatKini saatnya menginstal CMS Formulasi. Buka web browser, ketikkanhttp://127.0.0.1/cmsformulasi/ atau http://localhost/formulasi/. Anda akan menjumpai halamaninstalasi setingan awal. Isilah dengan benar.
  • Gambar 14 Memulai instalasi CMS FormulasiBeberapa hal yang harus diperhatikan pada pengisian langkah pertama ini :1. Untuk komputer pribadi/server lokal (bukan server hosting), gunakan localhost untruk namahost database.2. Gunakan root sebagai username database anda.3. Untuk password database silahkan diisi sesuai setingan (dalam contoh ini memakai passwordroot, biarkan kosong jika tidak dipassword, namun rentan terhadap keamanan).4. Untuk nama database berikanlah nama database yang telah dibuatkan via PHPMyAdmin dilangkah pertama (pada contoh ini cmsformulasi).5. Isikan prefix bebas terserah anda (misalkan pada contoh ini for).6. Terakhir, centangi ketentuan yang berlaku, kemudian klik Install.Jika sudah selesai, tekan tombol Install. Sistem akan menuliskan ke dalam file konfigurasi di/var/www/formulasi/konfigurasi/koneksi.php. Untuk beberapa kasus anda boleh memberikanterlebih dahulu hak akses 777 khusus untuk file ini maupun keseluruhan file dan folder. Gunakansalah satu perintah ini :# chmod 777 -R formulasi/# chmod 777 -R formulasi/konfigurasi/koneksi.php(jangan lupa setelah proses instalasi selesai nanti, kembalikan ke 755 atau 644 untuk keamanan,abaikan jika dirasa tidak perlu).
  • Gambar 15 Konfigurasi disimpan dan melangkah ke proses selanjutnyaBagaimana jika menemukan masalah error 500 (Internal Server Error)? Gambar 16 Error 500 Internal Server ErrorTolong jangan panik :)Ubahlah file .htaccess yang ada di /var/www/formulasi menjadi misalkan .htaccess.txt
  • Gunakan perintah mv dalam hal ini (# mv .htaccess .htaccess.txt). Gambar 17 Mengubah file .htaccessKemudian refresh web browser anda (misalkan menekan F5). Maka kondisi akan normal kembali,yaitu merujuk ke langkah selanjutnya. Isikan biodata untuk akun pengguna anda. Jika sudah kliktombol Lanjutkan. Gambar 18 Mengisikan biodata akun login
  • Langkah selanjutnya adalah mengisikan nama sekolah (misal pada contoh SMAN 1 Gianyar,almamater penulis). Untuk URL website, ketikkan alamat lokal (misal pada contoh ini127.0.0.1/formulasi). Jika sudah, klik tombol Lanjutkan. Gambar 19 Mengisikan nama sekolahProses selesai sampai di sini. Klik tombol Login. Otomatis sistem akan menghapus sub folderInstalasi. Jika belum, silahkan hapus manual dengan perintah # rm -fr /var/www/formulasi/instalasi Gambar 20 Proses instalasi selesai
  • Setelah tombol Login ditekan, maka anda akan dibawa menuju ke menu Login admin. Ketikkanusername dan password yang telah anda daftarkan saat proses instalasi tadi. Gambar 21 Login ke sistem Gambar 22 Tampilan menu di admin sistem
  • Gambar 23 Tampilan menu pengguna (umum)VI. Cara Menggunakan CMS Formulasi Dalam Jaringan LokalUntuk menggunakan layanan sistem informasi sekolah CMS Formulasi ini tidaklah sulit, asalkananda menguasai bahasa Indonesia yang baik dan benar serta menggunakan kreaktifitas anda sesuaidengan keperluan. Gunakan semua fitur di menu admin 9setelah login sebagai admin) sesuaikeperluan. Misal menambah berita, ganti tema, polling, menambahkan materi pelajaran,menambahkan pengguna, dan lainnya.Bagaimana agar layanan CMS Formulasi di komputer yang telah diinstalkan bisa digunakanbersama - sama dalam 1 jaringan sekolah? Manfaat yang diperoleh antara lain sebagai berikut :1. Akses lebih cepat. Tentu saja, karena hanya diakses dalam jaringan lokal saja(intranet/LAN/Local Area Network).2. Lebih hemat biaya. Sekolah hanya perlu menyediakan prasarana intranet saja berupa switch,kabel LAN, wifi (optional).3. Relatif lebih aman, Karena mengkhusus digunakan untuk internal siswa/i dan guru di sekolahbersangkutan, sehingga opsi ini lebih tepat.Hal pertama yang perlu disediakan tentu saja sebuah komputer dengan spesifikasi minimum yangtelah dijabarkan di atas (bab III). Hal yang kedua adalah fasilitas intranet (LAN) sekolah, wired
  • maupun wireless. Hal ketiga yang tidak kalah pentingnya adalah adanya petugas (bisa guru maupunorang lain yang digaji) untuk mengelola sistem.Cara yang dilakukan cukup sederhana. Komputer yang telah diinstallkan sistem operasi Linux,aplikasi web dan database server (XAMPP/LAMP), serta CMS Formulasi di dalamnya,dihubungkan ke jaringan lokal sekolah melalui switch. Hal ini akan memudahkan pengguna lainnyadalam 1 jaringan untuk mengakses sistem melalui web browser memanfaatkan koneksi intranet,baik kabel (wired) maupun wireless.Sampai di sini panduan singkat ini berakhir. Semoga bermanfaat. Salam Linux dan Open Source. :)
  • Tentang Penulis :Kelahiran Gianyar Bali 3 November 1985. TK hingga SMA diselesaikan di kota Gianyar.Pendidikan S1 Informatika di Institut Teknologi Telkom di Bandung (2004 – 2009), pendidikan S2Informatika (peminatan Teknologi Informasi) diselesaikan di Institut Teknologi Bandung diBandung (2011 – 2013). Mengajar di kampus Informasi swasta di kota Denpasar, admin dansysadmin beberapa web dan server, pencinta Linux dan open source (selalu menggunakan, senangmengajak orang lain untuk menggunakan juga, menjadi pembicara di beberapa seminar Linux danopen source, suka menulis dokumentasi/tutorial tentang Linux, serta menjual DVD, pakaian, danpernak – pernik linux secara online), dan riset sekaligus belajar di Lab INS (Information NetworkSystem) ITB. Saat ini sedang mencoba menyusun topik penelitian desertasi untuk melanjutkan kejenjang pendidikan S3 Informatika.Open mind, open knowledge, with linux and open source. Keep sharing, keep learning... Gambar 24 Pose berdua di pelataran pura kawasan kota Bandung Jawa Barat