Thursday, 14 July 2016

Membuat DNS Server, Web Server dan Database Server Menggunakan Linux Fedora 8

   hallo.......... Sobat techno sebelumnya saya sudah membahas tentang Fungsi Menu di Mikrotik, bagi sobat yang belum sempat membaca bisa kunjungi link ini : Fungsi Menu di Mikrotik.html
Pada kali ini saya akan membagikan informasi dan pengetahuan tenang cara membuat DNS Server, Web Server dan Database Server di Linux Fedora 8 langsung saja saya akan bahas di bawah ini.

   dengan tujuan membantu  sobat  yang baru saja beralih menggunakan Linux dan bagi yang kebetulan menggunakan Linux Fedora 8. ada baiknya saya menuliskan  artikel ini.panduan ini seperti yang adadi bawah ini :
  1.  Membuat DNS Server untuk domain linuxsfy local.
  2.  Membuat DNS Server virtual.
  3.  Membangun Web Server untuk domain linusfy local.
  4.  Membuat Database Server menggunakan MySQL yang akan digunakan oleh aplikasi open source (WordPress, Joomla, dan Dupal) pembangun situs local pada domain yang telah saya sebutkan di atas.
Sebelum melanjutkan membahas selanjutnya tentang Konfigurasi DNS dan LAMP (Linux-apache-PHP-MySQL), berikut ini adalah konfiurasi pada Linux Fedora 8.

IP Loopback : 127.0.0.1
IP Address NIC : 192.168.0.44
Netmask : 255.255.255.192/26
Paket BIND : bind -9.5,0-18.a7, bind-libs-9.5.0-18.a7, bind-utils-9.5.0-18a7, bind-chroot-9.5.0-18.a7
Paket Apache : httpd-2.2.6-3, httpd-tools-2.2.6-3, system -config-httpd-1.4.4-1, httpd-manual-2.2.6-3
Paket MySQL : mysql-libs-5.0.45-4fc8, mysql-5.0.45-4fc8, mysql-server-5.0.45-4fc8
Paket PHP : php-common-5.2.4-3, php-5.2.4-3, php-gd-5.2.4-3, php-cli5.2.4-3, php-mysql-5.2.4-3

Semua paket sudah di sertkan dalam DVD installer Fedora 8 jadi jika belum terinstall, silakan sobat install menggunakan media DVD atau bisa juga mengggunakan repository Fedora 8. untukmengecek apakah sudah terinstall atau belum gunakan command :  rpm -qa | grep [nama-paket]

1. DNS Server Instal paket :

yum install bind bind-libs bind-utils bind-chroot

tidak samadengan Fedora 7 anda dapat menemukan named.conf setelah setelah melkukan instalasi bind.sehingga hanya perlu mengedit konfigurasinya saja.


vim /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory     "/var/named";
dump-file     "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query     { localhost; };
recursion yes;
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";

// -------------
// Resolve DNS
// -------------
zone "linuxsfy.local" IN {
type master;
file "./zone/linuxsfy.local.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

// -------------
// Reverse DNS
// -------------
zone "0.168.192.in-addr.arpa" IN {
type master;
file "./zone/0.168.192.in-addr.arpa.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

include "/etc/named.primary.conf";

Isi file /var/named/chroot/var/named/zone/linuxsfy.local.zone :

IN    NS    fxnama.linuxsfy.local.
IN MX    20    mail.linuxsfy.local.
fxnama      IN    A    192.168.0.44
www        IN    CNAME    fxek$ttl 38400
@    IN    SOA    ns.linuxsfy.local. root.linuxsfy.local (
1196006770
10800
3600
604800
38400 )
nama
ftp        IN    CNAME    fxnama



Isi file /var/named/chroot/var/named/zone/0.168.192.in-addr.arpa.zone : 

$ttl 38400
@    IN    SOA    ns.linuxsfy.local. root.linuxsfy.local (
1196006769
10800
3600
604800
38400 )
IN    NS    fxnama.linuxsfy.local.
44    IN    PTR    fxnama.linuxsfy.local.

Konfigurasi untuk file /var.named/chroot/etc/named.primary.conf

vim /var/named/chroot/etc/named.primary.conf
// ----------------------------
// Virtual Domain fxnama.local
// ----------------------------
zone "fxnama.local" IN {
type master;
file "./zone/named.local.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

// ----------------------------
// Virtual Domain sarolangun.local
// ----------------------------
zone "sarolangun.local" IN {
type master;
file "./zone/sarolangun.local.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

Isi file /var/named/chroot/var/named/zone/name.local.zone :

$ttl 38400
@    IN    SOA    ns.linuxsfy.local. root.linuxsfy.local (
1196006770
10800
3600
604800
38400 )
IN    NS    fxnama.fxnama.local.
IN MX    20    mail.fxnama.local.
fxekobudi    IN    A    192.168.0.44
www        IN    CNAME    fxnama
ftp        IN    CNAME    fxnama

Isi file /var/named/chroot/var/named/zone/sarolagun.local.zone :

$ttl 38400
@    IN    SOA    ns.linuxsfy.local. root.linuxsfy.local (
1196006770
10800
3600
604800
38400 )
IN    NS    fxnama.sarolangun.local.
IN MX    20    mail.sarolangun.local.
fxekobudi    IN    A    192.168.0.44
www        IN    CNAME    fxnama
ftp        IN    CNAME    fxnama

Konfigurasi untuk file /etc/resolv.conf :


search linuxsfy.local

search fxnama.local

search sarolangun.local
nameserver 127.0.0.1
nameserver 192.168.0.44

Tes konfigurasi DNS Server

dig linuxsfy.local
nslookup www.linuxsfy.local

Jalankan daemon DNS server untuk runlevel yang diinginkan:
/sbin/chkconfig --levels 235 named on


2. WEB SERVER
Instal paket :


yum install httpd


Edit file konfigurasi apache:
vim /etc/httpd/conf/httpd.conf
Berikut beberapa konfigurasi yang perlu Anda lakukan:
### Section 1: Global Environment
User apache
Group apache

### Section 2: 'Main' server configuration
DocumentRoot "/var/www/html"
<directory "/var/www/html">
DirectoryIndex index.html index.html.var index.php

### Section 3: Virtual Hosts
# Konfigurasi virtual host
Include ./conf/vhosts.conf</directory>

Buat file virtual host:

vim /etc/httpd/conf/vhosts.conf
NameVirtualHost 192.168.0.44:80

<virtualhost 192.168.0.44:80>
ServerAdmin admin@linuxsfy.local
DocumentRoot /var/www/html
ServerName linuxsfy.local
ServerAlias www.linuxsfy.local
ErrorLog logs/error_log
CustomLog logs/access_log combined
</virtualhost>

<virtualhost 192.168.0.44:80>
ServerAdmin admin@linuxsfy.local
DocumentRoot /var/www/html/fxekobudi
ServerName fxnama.local
ServerAlias www.fxnama.local
ErrorLog logs/fxnama.local-error_log
CustomLog logs/fxnama.local-access_log combined
</virtualhost>

<virtualhost 192.168.0.44:80>
ServerAdmin admin@linuxsfy.local
DocumentRoot /var/www/html/sarolangun
ServerName sarolangun.local
ServerAlias www.sarolangun.local
ErrorLog logs/sarolangun.local-error_log
CustomLog logs/sarolangun.local-access_log combined
</virtualhost>

Jalankan daemon web server untuk runlevel yang diinginkan :

/sbin/chkconfig --levels 235 httpd on

3. DATABASE SERVER
Instal paket :

yum install mysql-libs mysql mysql-server

Jalankan daemon mysql server untuk runlevel yang diinginkan :

/sbin/chkconfig --levels 235 mysqld on

Gunakan phpMyAdmin untuk mempermudah administrasi. Baca artikel saya tentang instalasi phpMyAdmin.
Buat user selain root untuk mengakses database, gunakan interface phpMyAdmin saja.

4. PHP
Instal paket :

yum install php-common php php-gd php-mysql
Untuk edit file php.ini, gunakan command berikut :

vim /etc/php.ini

Pada bagian
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Rubah pada baris 356:

display_errors = On

Pada baris 619, tambahkan extension=gd.so agar script php dapat memanggil modul gd yang akan digunakan untuk Joomla :

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=gd.so

sekian dulu post saya kali ini semoga bermanfaat bagi sobat semua, jika sobat mempunyai saran dan kritikan tolong tinggalkan saja di kolomkomentar request post untuk selanjutnya juga boleh. terima kasih bagi sobat yang sudah menggunjungi blok saya sampai jumpa di post saya selanjutnya.

Baca juga :


Share:

Sunday, 25 October 2015

Pengertian VPS (Virtual Private Server)


VPS (Virtual Private Server) secara sederhana dapat diartikan komputer server yang berada di dunia maya. Artinya tidak nyata (virtual) namun kita dapat memiliki dengan cara menyewa. Hampir sama dengan komputer di dunia nyata, VPS memiliki harddisk, memory, prosesor sampai dengan operasi sistem (OS).

Yang paling menyolok dari Pengertian VPS (Virtual Private Server) adalah beroperasi selama 24 jam tanpa henti dan terhubung dengan jaringan internet. Dengan demikian data serta aplikasi yang ada di VPS dapat diakses atau dijalankan terus menerus selama 24 jam lewat jaringan internet kapan dan dimana saja.


VPS dapat dibagi menjadi beberapa VM (Virtual Machines), dimana di setiap VM adalah berupa “Virtual server” yang dapat di install system operasi tersendiri. VPS terasa seperti sebuah Dedicated Server. Dibanding dengan shared hosting, menyewa VPS akan mendapatkan resource yang lebih baik sehingga tidak terganggu jika ada problem pada website yang dikelola. Selain itu VPS mendapatkan root akses sehingga lebih leluasa dalam mengkustomasi server sesuai kebutuhan anda. 

Kelebihan VPS dibanding Dedicated Server antara lain VPS lebih Fleksibel. Anda hanya perlu membayar resource yang anda butuhkan, nanti jika kebutuhan meningkat, bisa di upgrade tahap demi tahap. Namun, anda dituntut belajar VPS mengingat pengopersiannya sedikit rimit dari pada shared hosting yang bisanya tinggal pakai saja.


Pengertian VPS (Virtual Private Server)

Fungsi VPS (Virtual Private Server)

  1. SSH Tunneling. Berfungsi hampir sama dengan VPN yaitu mengubah IP menjadi IP VPS tersebut. ( Konten – VPS – ISP – Komputer anda )
  2. VPN atau Virtual Private Network berfungsi mirip seperti SSH Tunneling, yaitu mengubah IP karena Konten akan melewati VPS Terlebih dahulu sebelum mengirim ke ISP anda,lalu ke Komputer anda.
  3. Proxy berfungsi mirip seperti VPN,tetapi tidak seleluasa VPN dalam penggunaanya.
  4. VPS dapat difungsikan menjadi tempat menyimpan Web anda ( Web Hosting). Anda dapat dengan leluasa menggunakan resource VPS anda untuk Web Pribadi anda juga.
  5. VPS juga dapat digunakan untuk menyimpan File-file yang ingin anda bagikan secara Online dengan orang-orang disekitar anda atau dengan publik.
  6. VPS juga dapat dipergunakan untuk Game Private Server seperti Ragnarok, RF Online, Minecraft, dan lain-lainnya.
  7. Shoutcast Hosting untuk membuat Radio Online sendiri menggunakan VPS.
Share:

Sunday, 20 September 2015

Install Xampp di Debian/Ubuntu


Hii, selamat malam. Selamat datang kembali di blog kecil ini, hari ini saya akan menceritakan petualangan saya bersama Linux. Berawal dari kegiatan di sekolah saya mengikuti jam tambahan di sekolah yaitu pembelajaran komputer, pembelajaran yang di sampaikan oleh guru saya adalah tentang membuat server lokal yang pastinya saya masih belum tahu apa-apa tentang itu lanjut saya coba gali informasi dan alhamdulilah sekarang masih tetap bingung. Okeh di sini saya di kasih pembelajaran tentang web dan kami di suruh untuk mengelola web tersebut yang merupakan web sekolah dari kami dan menggunakan CMS Wordpress seperti biasanya guru kami memberikan penjelasan tentang itu dan untuk pembelajaran minggu ke depan kami akan mempelajari tentang xampp dan membuat server lokal. Yang pertama kami di suruh install xampp di sistem komputer kami dan saat itu guru kami memberi tahu kami bagaimana download xampp tersebut di website resminya dan untungnya saya melihat di tab kolom "Download Xampp for Linux" untunglah dan ketika pulang di rumah saya pun mendowloadnya dan saya mencari artikel tentang cara menginstall xampp for Linux dan saya bertemu pada blog teman saya yang sudah menyediakan tutor tersebut dan sekarang ingin saya jadikan bahan refrensi untuk saya tulis di blog saya.

Okeh ini dia petualanganku install xampp di Linux, untuk kali ini saya memakai os Kali linux based Debian, untuk kalian pengguna Ubuntu,Linux mint atau sekeluarga bersama Debian insyallah tutor ini bisa anda gunakan.

Apa itu Xampp ?

Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

Xampp adalah singkatan yang masing masing hurufnya adalah

  1. X : Program ini dapat dijalankan dibanyak sistem operasi seperti Windows, Linux, Mac OS.
  2. : Apache, merupakan aplikasi web server.Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
  3. : MySQL, merupakan aplikasi database server.P erkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
  4. : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
  5. : Perl, nama dari salah satu bahasa pemrograman yang ada di dunia ini. Bahasa Perl ini dibuat oleh seorang Ahli Komputer Sekaligus Programmer kewarganegaraan Amerika Serikat, Dia adalah Larry Wall.
Bagian Penting Pada Xampp
  1. htdoc : folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.
  2. phpMyAdmin : merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin.
  3. Kontrol Panel : yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).
Okeh setidaknya kalian sudah paham saatnya ke inti artikel yaitu Cara Menginstall Xampp di Linux.

1. Okeh silahkan kalian download melalui website resminya Xampp for Linux pilih Xampp for Linux lalu sesuaikan dengan sistem yang anda pakai apakah 32bit atau 64bit.
2. Setelah selesai download, pastikan file Xampp nya tadi terletak di direktori download, lalu coba masuk ke direktori download jika anda belum login sebagai root silahkan login dulu dengan ketik code "sudo su" kalau sudah silahkan ketikkan perintah di bawah ini.
root@iyung : cd Downloads


3. Ubah permition file ke execute : 
root@iyung : ~/Downloads# chmod +x xampp-linux-1.8.2-6-installer.run {di sini saya memakai xampp versi 1.8.2 sesuaikan dengan xampp yang anda gunakan}



4. Eksekusi file tersebut dengan perintah :
root@iyung ~Downloads# ./xampp-linux-1.8.2-6-installer.run {enter & tunggu installasinya selesai cukup dengan klik next saja}


5. Tunggu prosesnya hingga selesai.



6. Kalau sudah selesai klik finish, lalu coba jalankan xampp nya lewat terminal apakah sudah berhasil atau belum dengan perintah berikut :
root@iyung : ~# /opt/lampp/lampp start {enter & lalu coba buka browser ketikkan localhost kalau berhasil tampilannya akan seperti ini}

Parameter untuk Xampp

  1. start : Start XAMPP (Apache, MySQL and eventually others).
  2. startapache : Start only Apache.
  3. startmysql : Start only MySQL.
  4. startftp : Start only ProFTPD.
  5. stop : Stop XAMPP (Apache, MySQL and eventually others).
  6. stopapache : Stop only Apache.
  7. stopmysql : Stop only MySQL.
  8. stopftp : Stop only ProFTPD.
  9. reload : Reload XAMPP (Apache, MySQL and eventually others).
  10. reloadapache : Reload only Apache.
  11. reloadmysql : Reload only MySQL.
  12. reloadftp : Reload only ProFTPD.
  13. restart : Stop and start XAMPP.
  14. security : Check Xampp security.
  15. enablessl : Enable SSL support for Apache.
  16. backup : Make backup file of your XAMPP config, log and data files.
  17. oci8 : Enable the oci8 extenssion.
  18. panel : Starts graphical XAMPP control panel.

Okeh itu dia petualangan saya bersama linux untuk melihat petualangan saya yang lainnya bersama Linux silahkan anda baca-baca artikel yang ada di blog ini. Saya menulis ini bersama dengan membaca sehingga menambah wawasan dan juga bertambah ilmu saya juga. Sekian artikel dari saya mengenai "Install Xampp di Kali Linux" semoga artikel ini bermanfaat bagi yang kalian yang sudah membaca.

Terima kasih.

Saya menulis artikel ini dengan ide melalui refrensi dari http://code-biawak.blogspot.com/2014/11/install-xampp-on-kali-linux.html dan http://id.wikipedia.org/wiki/XAMPP.


Share:

Sunday, 6 September 2015

Apa Itu XAMPP

Pengertian XAMPP  adalah perangkat lunak ( free software) bebas, yang mendukung untuk banyak sistem operasi, yang  merupakan kompilasi dari beberapa program.



DEFINISI PENGERTIAN XAMPP


Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya. Dan berikut beberapa definisi program lainnya yang terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Di situ nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.

Sekian artikel tentang Definisi, pengertian, dan fungsi xampp.
Share:

Labels

Translate

    Popular Posts

    Powered by Blogger.