Skip to Content

Dokter Salim Mulyana

Dokter dan Opreker

[SIMKES Khanza] Instalasi Server Dengan Menggunakan FreeBSD

Be First!
by April 13, 2019 SIMKesKhanza

Selain GNU/ Linux ada sistem operasi yang handal untuk di install di server yaitu FreeBSD. FreeBSD terbaru adalah versi 12. Berikut ini saya akan jabarkan langkah-langkah menginstall server dengan FreeBSD12 untuk disiapkan sebagai server database SIMKES Khanza dan Webapps.

Download dulu FreeBSD 12 di https://download.freebsd.org/ftp/releases/ISO-IMAGES/12.0/

Untuk yang akan pakai dvd untuk installnya maka download yang FreeBSD-12.0-RELEASE-amd64-disc1.iso

Untuk yang akan memakai flashdisk untuk media instalasinya download yang FreeBSD-12.0-RELEASE-amd64-memstick.img

Booting komputernya dengan dvd atau flashdisk tersebut

Tekan Enter

Pilih Install

Continue with default keymap, Select

Setting hostnamenya

OK

Menu ini adalah menu partisi

Pilih Auto (UFS) kalau ingin dijalankan auto, kalau ingin manual silahkan pilih manual

Kalau pilih auto pilih Entire disk jika akan menggunakan seluruh isi hardisk

Finish

Commit

Proses instalasi pun dimulai

Konfigurasi jaringan, pilih jarinan yang akan anda konfigurasi, OK

Jawab Yes

Jika anda akan mengkonfigurasi jaringan dengan DHCP maka pilih Yes, jika akan manual pilih No

Tampilan jika manual silahkan isi IP Address, Subnet Mask, Default Router, OK

No

OK

Pilih Asia

Pilih Indonesia

Pilih sesuai wilayah anda

Yes

Skip

OK

OK

Yes

Isi nama usernya

Berikut passwordnya juga

Exit

No

Reboot

Maka komputer akan reboot, ambil dvd atau flashdisknya komputer akan masuk ke sistem FreeBSD yang sudah kita install tadi

Login dengan akun root dan password yang sudah dibuat sebelumnya

Update dulu sistemnya dengan perintah:

freebsd-update fetch

freebsd-update install

pkg update

pkg upgrade

Install text editor nano

pkg install nano bash

Konfigurasi openssh server supaya bisa diakses dengan akun root dan server bisa di akses dari komputer klient

nano /etc/ssh/sshd_config

Cara baris berikut ini dan buat persis

PermitRootLogin yes

Restart openssh server

service sshd restart

Sekarang kita bisa mengakses server di komputer klient dengan menggunakan ssh client seperti putty atau terminal.

Instalasi Apache Web Server all no bash bash_completion

install nano bash bash_completion

bsd-update fetch

freebsd-update fetch

pkg install apache24

Supaya Apache jalan setiap kali komputer boot

sysrc apache24_enable=yes

service apache24 start

Cek service apache

service apache24 status

Instalasi Database Mariadb

portsnap fetch update

portsnap extract

portsnap fetch update

pkg search mariadb | grep 10.3

pkg install mariadb103-server mariadb103-client

sysrc mysql_enable=”YES”

service mysql-server start

Setting Password MariaDB

mysql_secure_installation

Di enter saja karena passwordnya masih kosong

Jawab Y

Masukan passwordnya

Jawab Y

Jawab Y jika anda akan menonaktifkan akun root agar tidak bisa diakses di luar server. Jawab n Jika akan mengizinkan akun root di akses di luar server

Jawab Y

Jawab y

Lalu dicoba login ke mariadb nya

mysql -uroot -p

masukan passwordnya

Buat database sik

CREATE DATABASE sik;

exit;

Download database sik.sql dari github

pkg install wget

wget -c https://github.com/mas-elkhanza/SIMRS-Khanza/raw/master/sik.sql

Import database sik.sql ke database sik

mysql -uroot -p sik < sik.sql

Setting privaleges

Supaya bisa di akses di klient databasenya kita harus setting dulu privalegesnya

mysql -uroot -p

USE mysql;  

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@’%’ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

root bisa diganti dengan nama user lain

password diganti dengan password yang anda kehendaki

Install php7

pkg install php72 php72-mysqli mod_php72 php72-mbstring php72-zlib php72-curl php72-gd php72-json

Jalankan perintah berikut untuk mengcopy file konfigurasi php

cp /usr/local/etc/php.ini{-production,}

rehash

nano /usr/local/etc/apache24/Includes/php.conf

Isinya

<IfModule dir_module>

    DirectoryIndex index.php index.html

    <FilesMatch “\.php$”>

        SetHandler application/x-httpd-php

    </FilesMatch>

    <FilesMatch “\.phps$”>

        SetHandler application/x-httpd-php-source

    </FilesMatch>

</IfModule>

Buat file test.php di webserver

nano /usr/local/www/apache24/data/test.php

Isinya

<?php phpinfo(); ?>


Restart service apache

service apache24 restart


Lalu coba akses lewat browser

Sukses

Install phpmyadmin

Download, unzip dan copy ke web server phpmyadmin terbaru

wget -c https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-english.zip

unzip phpMyAdmin-4.8.4-english.zip

mv phpMyAdmin-4.8.4-english /usr/local/www/apache24/data/phpmyadmin

Konfigurasi phpmyadmin

cd /usr/local/www/apache24/data/phpmyadmin

cp config.sample.inc.php config.inc.php

Edit file php.ini tambahkan modul yang diperlukan

nano /usr/local/etc/php.ini

tambahkan baris berikut di paling bawah

extension=mysqli.so

extension=mbstring.so

extension=json.so

extension=session.so

Buat tmp folder

mkdir /usr/local/www/apache24/data/phpmyadmin/tmp

chmod 777 /usr/local/www/apache24/data/phpmyadmin/tmp

Buat blowfish secret

/usr/local/www/apache24/data/phpmyadmin/config.inc.php

Ketik blowfish secretnya

Restart apache

service apache24 restart

Coba di tes phpmyadmin dari browser

Webapps

Untuk mencopy folder webapps ke server bisa menggunakan filezilla dari client

Jalankan filezilla, klik icon di sebelah kiri dibawah tulisan file

Klik new site, lalu namanya dibuat misalnya server freebsd. Disebelah kanan di protocol pilih SFTP, hostnya di isi dengan alamat IP server anda, user di isi dan passwordnya juga diisi. Lalu klik OK

Pilih Save password, OK

Klik server freebsd

OK

Disebelah kiri cari folder webapps, disebelah kanan cara tempat kita bisa menaruh webserver, kalau di FreeBSD letaknya di /usr/local/www/apache24/data

Klik kanan upload, tunggu prosesnya sampai selesai

38. Edit configurasi webapps yang kita copy tadi

/usr/local/www/apache24/data/webapps/conf/conf.php

isikan sebagai berikut sesuai setingan server anda

       $db_hostname = “localhost”

       $db_username = “namaclient”

       $db_password = “passwordclient”

       $db_name     = “sik”

   Simpan dan close

Yes

Test apakah webapps sudah terkoneksi dengan cara

     dari komputer client Ketik di browser : alamat_ip/webapps lalu enter

Setting server SIMKES Khanza dengan FreeBSD sudah beres

Previous
Next