Konfigurasi Debian Server Lanjut Untuk Server Web
A.JUDUL / NAMA
KEGIATAN
KONFIGURASI DEBIAN
SERVER LANJUT UNTUK SERVER WEB
B. PENDAHULUAN
- PENGERTIAN
Debian (/ ˈdɛbiən / [4] atau /ˈdeɪbiən/)[5]) adalah Unix-seperti sistem operasi komputer yang secara keseluruhan terdiri dari perangkat lunak bebas, paling yang berada di bawah GNU General Public License dan dikemas oleh sekelompok individu yang berpartisipasi dalam proyek Debian.
Proyek Debian ini pertama kali diumumkan pada tahun 1993 oleh Ian Murdock, Debian 0,01 dirilis pada 15 September 1993, [6] dan rilis stabil pertama dibuat pada tahun 1996. [7]
Cabang rilis stabil Debian adalah salah satu yang paling populer untuk komputer pribadi dan server jaringan, dan telah digunakan sebagai dasar untuk banyak distribusi lainnya.
Proyek pekerjaan dilakukan melalui Internet dengan tim relawan yang dipandu oleh pemimpin proyek Debian dan tiga dokumen dasar: kontrak sosial Debian, Debian Konstitusi dan panduan Software gratis Debian. Distribusi baru diperbarui terus-menerus, dan calon berikutnya dirilis setelah berbasis waktu membeku.
Sebagai salah satu sistem operasi paling awal yang didasarkan pada Linux kernel, diputuskan bahwa Debian adalah untuk dikembangkan secara terbuka dan didistribusikan dalam semangat proyek GNU. Keputusan ini menarik perhatian dan dukungan dari Free Software Foundation, yang disponsori proyek untuk satu tahun dari November 1994 hingga November 1995. [8] setelah berakhirnya sponsor, proyek Debian membentuk organisasi nirlaba perangkat lunak kepentingan umum.
Sementara pelabuhan utama Debian, Debian GNU/Linux, menggunakan Linux kernel dan program GNU, Port lain ada berbasis pada kernel BSD dan mengembangakan GNU HURD. Semua menggunakan GNU userland dan GNU C library (glibc).
Web server adalah sistem komputer yang memproses permintaan melalui HTTP, protokol jaringan dasar yang digunakan untuk mendistribusikan informasi di World Wide Web. Istilah dapat merujuk kepada seluruh sistem, atau secara khusus untuk perangkat lunak yang menerima dan mengawasi permintaan HTTP. [1]
- LATAR BELAKANG
Dikarenakan Penginstalan server yang tidak terstruktur biasanya terjadi, maka dari itu dokumentasi yang jelas perlu dilakukan
- MAKSUD DAN TUJUAN
Penginstalan paket yang lengkap pada awalan akan mengurangi error saat konfigurasi lebih lanjut sehingga memudahkan pekerjaan kita selanjutnya
- HASIL YANG DIHARAPKAN
Error bisa terkurangi dengan penginstalan yang tersrukur dan paket aplikasi dependency yang perlu di install saat menjalankan
C. ALAT DAN BAHAN
- Debian Server 8.6
D.JANGKA WAKTU
PELAKSANAAN
2 x 1 Jam
E.PROSES DAN TAHAPAN
1. Install apache2 untuk layanan HTTP
disini saya menggunakan apache2 karena kemudahan konfigurasinya untuk yang masih awan di dunai komputer seperti saya, pastikan anda dalam mode superuser
apt-get install apache2
2. Install php5
karena pada debian 8.6 menggunakan php5 sebagai enggine phpnya bukan php7.0 maka kita akan menginstall php5 dengan perintah, pastikan anda dalam mode superuser
apt-get install php5-mysql php5-intl php5-xmlrpc php5-mcrypt php5-curl php5-json php5-imagick php5-cli php-pear php5
3. Install mariadb sebagai database server
database server adalah tempat untuk mengurusi segala kebutuhan tentang basis data, seperti mysql, mariadb adalah engine yang diciptakan dari developer yang sama, untuk menginstalnya anda bisa menjalankan perintah
apt-get install mariadb-server mariadb-server-core-10.0 mariadb-client
kemudian lakukan instalasi aman dengan perintah
mysql_secure_installation
dan ikuti perintah yang akan muncul
4. Install phpmyadmin
phpmyadmin adalah database manajemen yang berbasis gui, dengan phpmyadmin anda dimudahkan saat anda ingin menambahkan data dengan hanya tinggal klik
apt-get install phpmyadmin
kemudian akan muncul pilihan web server yang akan digunakan, pilih apache2 seperti yang kita install tadi
5. aktifkan module rewrite pada apache2
untuk menjalankan aturan yang ada pada .htaccess jalankan perintah :
a2enmod rewrite
6. Install CMS pada web server ktia
agar manajemen konten dan tampilan website kita lebih lebih teratur, dan kita tidak repot untuk membangun website dari awal, kita bisa menggunakan CMS sebagai alternatif websie kita seperti wordpress, drupal dll, namun kita disini akan menggunakan CMS lokomedia sebagai percobaan
unduh CMS lokomedia di sini http://www.bukulokomedia.com/lokomedia-1.6.1.zip
kemudian extract menggunakan perintah
unzip lokomedia-1.6.1.zip
copy direktori ke /var/www/html/
cp -r lokomedia-1.6.1/ /var/www/html/lokomedia
ubah kepemilikan direktori menjadi milik www-data, sekalian ubah hak akses untuk direktori tsb
chown -R www-data:www-data lokomedia
chmod 644 lokomedia
kemudian test CMS dengan masuk melalui web browser dengan memanggil url
http://ip_address/lokomedia
7. Monitoring server menggunakan tools monitorix
monitorix adalah tools utility untuk memonitor keadaan server kita, termasuk penggunaan CPU, temperatur, traffic, dll
untuk bisa menginstal, kita harus menginstall dependency terlebih dahulu
apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
kita install paket monitorix yang telah kita unduh tadi
dpkg -i monitorix*.deb
F. HASIL YANG
DIDAPATKAN
Penginstalan paket aplikasi dapat berjalan dengan lancar dan penginstalan CMS berjalan dengan baik pula
G. TEMUAN
PERMASALAHAN
- Terjadi kesalahan password saat masuk ke phpmyadmin, di butuhkan beberapa sentuhan untuk masuk
- Perbedaan extension antara php5 dan php7.0 pada debian server dengan linux mint
H.KESIMPULAN YANG
DIDAPATKAN
Penginstalan paket paket yang penting dibutuhkan untuk mengurangi kelambatan penginstalan aplikasi web yang akan kita kerjakan
I. REFERENSI /
DAFTAR PUSTAKA
- https://en.wikipedia.org/wiki/Debian
- Ebook Debian Server BLC Telkom Klaten
- http://www.monitorix.org/doc-debian.html
Tidak ada komentar: