Instalasi WordPress di Debian 9 dan Konfigurasi VirtualHost

Praktik yang harus dilakukan adalah:

  1. Praktik Instalasi Database Server
  2. Praktik Instalasi phpmyadmin
  3. Praktik Instalasi WordPress
  4. Praktik membuat VirtualHost untuk WordPress

Praktik 1. Instalasi Database Server

Langkah 1. Instalasi Database Server

Nama paket: mysql-server

Pengujian MySQL Server, gunakan password root  sistem.

Database Server telah terinstal dan dapat digunakan.

Langkah 2. mengganti password root agar berbeda dengan password root untuk sistem

paasword root untuk mysql adalah 123456

alternatif perintah untuk mengganti password root mysql:

Praktik 2. Instalasi phpmyadmin

Langkah 1.  Instalasi phpmyadmin

Untuk dapat mengorganisasi database melalui web, salah satu aplikasinya adalah phpmyadmin

Saat instalasi akan diminta input password untuk user phpmyadmin, silakan inputkan passwordnya dan dicatat!

Dan akan ada pemilihan Web Server, silakan pilih Apache2

Langkah 2. Pengujian phpmyadmin dari browser:

Dengan demikian phpmyadmin sudah dapat digunakan.

Jika phpmyadmin tidak dapat diakses melalui browser, bisa dicoba menginstall libapache2-mod-php

Praktik 3. Instalasi WordPress

Langkah 1. Unduh WordPress

Ada beberapa cara unduh WordPress di Debian.

  1. Langsung install dari Debian, tentunya Anda harus terkoneksi dengan jaringan internet dan update repository
  2. Unduh dari websitenya, bisa menggunakan browser, lalu copy ke server Anda
  3. Unduh langsung dengan menggunakan perintah wget, tentunya Anda harus tekoneksi dengan internet.

Langkah 2. mekarkan file wordpress

Langkah 3. copy wordpress ke /var/www/html

Langkah 4. Ubah hak akses kepemilikan dengan perintah chown, dan ubah hak akses direktori dengan perintah chmod

Langkah 5. buat database untuk wordpress, misalkan = wordpressku, dengan menggunakan phpmyadmin atau akses mysql dari terminal.

Langkah 6. copy file wp-config-sample.php menjadi wp-config.php, kemudian edit.

Langkah 7. instalasi wordpress, buka browser ketikkan IP_Anda/wordpress (nama direktori di /var/www/html)

Instalasi WordPress sudah berhasil.

Praktik 4. Membuat VirtualHost untuk WordPress

Yang sebelumnya untuk akses wordpress digunakan IP Server, maka dengan konfigurasi VirtualHost, akan bisa diakses menggunakan sub domain.

Langkah 1. menambahkan alamat sub domain di file konfigurasi /var/cache/bind/db.tekaje.net

Langkah 2. menambahkan alama pointer di file konfigurasi /var/cache/bind/db.172.20

Langkah 3. membuat file blog.tekaje.net.conf di /etc/apache2/sites-availabe/ , kemudian edit file tersebut.

Buatlah entri VirtualHost seperti berikut:

Langkah 4. aktifkan Virtualhost yang dibuat.

Langkah 5. restart layanan web server dan restart layanan DNS Server

Langkah 6. pengujian sub domain

Langkah 7. Pengujian dari klien Windows

Silakan dipraktikkan, baca secara teliti!

Silakan semua server yang telah dikonfigurasi dibuatkan VirtualHost-nya. Seperti FTP Server , File Server dan Mail Server yang akan dipraktikkan setelah kompetensi ini selesai.

Kamu Pasti bisa!

Konfigurasi DNS Server di Debian 9

DNS adalah singkatan dari Domain Name System, yaitu sebuah sistem yang menyimpan semua informasi data dari domain atau hostname dalam sebuah jaringan, tanpa adanya DNS, maka domain tidak bisa mentranslate atau menerjemahkan domain ke alamat IP.

PRAKTIKUM

Langkah 1. Instal paket bind9

Langkah 2. Buat domain: tekaje.net. File konfigurasi /etc/bind/named.conf.local

Buat forward zone dan reverse zone seperti contoh:

Langkah 3. salin file /etc/bind/db.local ke /var/cache/bind/db.tekaje.net

Langkah 4. Edit file /var/cache/bind/db.tekaje.net

Buat data forward seperti berikut:

Langkah 5. salin fie db.tekaje.net menjadi db.172.20 yang ada di /var/cache/bind/

Langkah 6. Edit file /var/cache/bind/db.172.20

Buat data reverse seperti berikut:

Langkah 7. Periksa data konfigurasi pada file named.conf.local, db.tekaje.net dan db.172.20 dengan perintah named-checkconf -z

Dari keterangan di atas, semua data konfigurasi sudah benar.

Langkah 8. tambahkan DNS nameserver dari server Anda pada file resolv.conf 

Langkah 9. restart layanan bind9

Langkah 10. Pengujian DNS Server dengan perintah netstat, nslookup, dan dig

memastikan port 53 aktif

pengujian dengan nslookup

lakukan pengujian dengan perintah dig, amati hasilnya!

Langkah 11. Pengujian dari jaringan

Dari klien Windows, sesuaikan subnet dengan menambahkan IP DNS Server : 172.20.1.152 atau secara otomatis jika DHCP Server sudah ada.

Konfigurasi Samba Server

Praktikum Samba Server

Langkah 1. install paket samba

langkah 2. install paket samba untuk klien

Langkah 3. cek status layanan samba

Langkah 4. membuat user baru atau gunakan user yang sudah ada

Langkah 5. konfigurasi file /etc/samba/smb

buat konfigurasi diakhir baris, contoh seperti berikut:

 

Langkah 6. restart layanan samba server

Langkah 7. jalankan smbclient untuk melihat direktori yang dishare pada konfigurasi

 

Langkah 8. Pengujian dari Windows, bisa menggunakan Windows Explorer, ketikkan pada address bar: \\172.20.1.152

 

 

Catatan:

Konfigurasi samba bisa disesuaikan dengan kebutuhan.

Konfigurasi Remote Server di Debian 12

Selain menggunakan telnet, untuk remote server dapat menggunakan protokol SSH, protokol Secure Shell (SSH) merupakan sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer.

Langkah 1. Install paket openssh-server

Langkah 2. Copy file konfigurasi file /etc/ssh/sshd_config ke /etc/ssh/sshd_config.d/

Langkah 3. Edit file konfigurasi

Ubah konfigurasi menjadi:

Langkah 4. restart layanan ssh

langkah 5. pengujian ssh

Dari klien Windows bisa menggunakan program Putty

Setelah berhasil login, Anda sudah dapat mengadministrasi server.

Konfigurasi FTP Server dengan vsftpd

Ada beberapa paket FTP Server, diantaranya vsftpd, proftpd, dan pureftpd.

Praktikkum kali ini akan dibahas konfigurasi FTP Server dengan vsftpd.

PRAKTIKUM 1. FTP SERVER UNTUK ANONYMOUS

Langkah 1. Instalasi paket vsftpd

Langkah 2. konfigurasi file /etc/vsftpd.conf

Konfigurasi agar siapa saja (anonymous) dapat mengakses server.

Langkah 3. Buat/copy file/direktori ke /srv/ftp agar dapat diakses oleh pengguna.

Langkah 4. Restart layanan vsftpd

Langkah 5. Pengujian dari klien

 

PRAKTIKUM 2. FTP SERVER DENGAN AKSES USER

Langkah 1. konfigurasi agar ftp dapat diakses dengan user

Langkah 2. Buat user baru

Langkah 3. Buat file/folder

Langkah 4. Restart layanan vsftpd

Langkah 5. Pengujian FTP Server

Dengan mengkatifkan akses oleh user tertentu maka secara default akan diarahkan ke home direktori akun yang digunakan.

Konfigurasi DHCP Server di Debian 9

Setelah memahami konfigurasi IP Address dan Subnetting, maka praktikum selanjutnya adalah membuat DHCP Server.

Langkah 1. Mencari paket isc-dhcp-server

Langkah 2. Instalasi isc-dhcp-server

Langkah 3. konfigurasi dhcp pada file dhcpd.conf

konfigurasi dhcp sesuai subnet yang digunakan

Langkah 4. menentukan interface yang akan digunakan pada file /etc/default/isc-dhcp-server

Sesuaikan dengan nama interface pada kartu jaringan Anda, dalam contoh menggunakan interface: enp0s3

Langkah 5. restart layanan dhcp

Dengan demikian konfigurasi DHCP server sudah benar dan sudah dapat digunakan.

Konfigurasi IP Address di Debian 9

Ada perbedaan konfigurasi IP Address di Debian 9 dengan versi Debian sebelumnya yaitu Debian 8.
Pada Debian 9, tidak ditemukan penamaan interface dengan nama eth0, tapi sudah berubah penamaannya disesuaikan dengan nama yang menggabungkan lokasi fisik dari konektor perangkat keras.

Namun jika Anda mau, penamaan interface tersebut dapat diganti kembali menjadi eth0

Langkah 1.

Praktikkan seperti perintah berikut:

Gambar 1. Perintah untuk mengetahui nama interface

Dari contoh di atas, maka nama interfacesnya adalah enp0s3.

langkah 2.

Selanjutnya adalah konfigurasi IP Address, dengan cara edit file:

#nano /etc/network/interfaces

Gambar 2. Konfigurasi IP Address

Untuk menon-aktifkan fungsi pengalamatan otomatis, berikan tanda # pada 2 baris seperti pada gambar. Selanjutnya ketikkan konfigurasi seperti contoh.

Langkah 3.

Agar IP Address bisa aktif, restart layanan pada network, dengan perintah:

#/etc/init.d/networking restart

Selanjutnya ketikkan perintah:

#ifconfig

maka hasilnya seperti berikut:

Memahami Terminal, Absolute Path dan Relative Path di Linux

Praktikum Perintah Dasar Linux menggunakan Debian 9.

Buka terminal, lalu akan didapati seperti berikut:

Di dalam terminal area terdapat prompt yang diakhiri dengan kursor untuk tempat mengetikkan perintah Linux. Di terminal area ini juga akan tampil hasil dari perintah yang digunakan.

Keterangan prompt:

jehabe = nama user yang sedang aktif saat ini

debian = nama komputer (hostname)

~ = direktori yang sedang aktif, tanda ~ menunjukkan bahwa Anda sedang berada di direktori /home

$ = menunjukkan bahwa Anda login sebagai user biasa, jika kemudian Anda login sebagai root maka tanda prompt akan berubah menjadi #


Mengenal Absolute Paths dan Relative Paths

Absolute Paths

Path berarti jalan atau jalur, dalam hal ini adalah jalur sebuah direktori dalam hirarki sistem Linux. Absolute path berarti sebuah jalur dimulai dari root ( / ) dan direktori yang berada dibawahnya.

Dari contoh direktori pada gambar yaitu: /home/jehabe , berarti diibawah root ( / ) terdapat direktori yang bernama home, dibawahnya terdapat direktori jehabe, dan dibawahnya terdapat direktori data, laporan dan tugas, dan seterusnya hingga sampai pada direktori yang dituju.

Relative Paths

Relative path berarti, sebuah jalur tidak dimulai dari root, tetapi dari posisi direktori terakhir.

Dari contoh di atas, direktori aktif adalah /home/jehabe . Karena Anda saat ini berada pada home direktori, maka jika inigin melihat isi direktori data tidak perlu menyertakan tanda / (slash), cukup mengetikkan: ls -l data

Manajemen Paket Menggunakan Synaptic

Beberapa waktu lalu, sudah dibahas berkenaan manajemen paket menggunakan apt-get dan aptitude.
Sekarang akan dibahas manajemen paket dengan menggunakan Synaptic.
Synaptic secara otomatis akan terinstall di Debian ketika dalam instalasi kita memilih Desktop.
Tapi jika belum terinstal, kita dapat menginstalnya dengan cara:

#aptitude install synaptic

Setelah diinstall, untuk menjalankan Synaptic, caranya adalah

  1. Pilih Menu System -> Administration -> Synaptic Package Manager
  2. Setelah terbuka, pilih Setting -> Repositories
  3. Semua repositori yang ditulis di /etc/apt/sources.list akan tampil, Anda tinggal memilih yang paling ok…

Kemudian ada pilihan-pilihan menu, seperti gambar berikut:

Gambar 1. Synaptic Package Manager

Selanjutnya Anda tinggal pilih salah satu paket, kemudian pilih Apply, dan proses instalasi paket akan dijalankan…mudah bukan…semudah di Windows.
Siapa bilang instalasi software di Linux susah…?

Manajemen paket menggunakan aptitude di Debian

Beberapa waktu lalu telah dibahas manajemen paket menggunakan apt-get, nah sekarang ada juga tool di Debian untuk pengelolaan paket yaitu aptitude. Penggunaannya hampir sama dengan apt-get karena  option yang digunakan juga sama.


Contoh penggunaan aptitude:

1. Untuk mengetahui versi dari sebuah paket gunakan option versions setelah aptitude

#aptitude versions bind9 

Perintah di atas dimaksudkan untuk mengetahui versi dari paket bind9

2. Untuk instalasi paket, gunakan option install

#aptitude install bind9 

Perintah di atas dimaksudkan untuk instalasi paket bind9

3. Untuk menghapus/remove/uninstall paket, gunakan option remove

#aptitude remove bind9 

Perintah di atas dimaksudkan untuk menghapus paket bind9

4. Untuk mengupgrade sebuah paket, gunakan option upgrade

#aptitude upgrade bind9 

Perintah ini dimaksudkan untuk mengupgrade paket bind9

Demikian sekilas tentang penggunaan tools aptitude, selanjutnya akan dibahas manajemen paket menggunakan synaptic.