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

Tidak ada komentar:

Diberdayakan oleh Blogger.