Membangun WebServer dengan FreeBsd | Anibar Studio

July 04, 2019
Anibar Studio - Selamat sore dan salam kopi hitam saya ucapkan untuk anda semua yang dari pagi duduk di depan komputer sambil me monitoring kondisi server yang sedang dikelolanya, banyak sekali yang terjadi dan harus kita pantau bagaimana server itu bekerja setiapharinya agar tidak ada hackel hackel yang menjahili server kita.

mohon maaf sebelumnya kepada semua guru yang sudah malang melintang di dunia server, izinkanlah Anibar Studio ini untuk begbagi bagaimana caranya membangun satu buah web server dengan menggunakan OS Freebsd.

Mari sama-sama kita mulai dengan membaca "Bismilahirahmanirahim" agar allah memberikan kelancaran dalam prosess belajar kita.

Patikan sudah update Repository, jika belum, silahkan baca postingan saya
Baca : Cara Instalasi Repo Offline di FreeBsd
Pastikan sudah membaca postingan saya tentang : Cara Install FreeBsd Lengkap jika anda belum menginstallnya


Install Apache

Pertama-tama kita install dulu apache pada freebsd
masuk ke folder /usr/ports/www/apache22 dengan perintah
# cd /usr/ports/www/apache22
ketikan perintah : make install clean && rehash
tunggu sampai prosess instalasi selesai, biasanya membutuhkan waktu lumayan lama..

Selanjutnya edit file httpd.conf apache yang berada di /usr/local/etc/apache22/httpd.conf dengan menggunakan editor ee
perintahnya seperti ini
# ee /usr/local/etc/apache22/httpd.conf

silahkan edit baris ini :
ServerAdmin emailkita@domain.com
ServerName namadomainkita:80

jika sudah selesai, untuk menyimpanya silahkan tekan CTRL + C lalu ketik exit, klik enter

selanjutnya kita buat supaya Apache selalu enable otomatis setelah server reboot atau shutdown
kita edit file /etc/rc.conf dengan menggunakan editor ee
perintahnya seperti ini :
 # ee /etc/rc.conf 

tambahkan dua baris berikut ini:
apache22_enable="YES"
apache22_http_accept_enable="YES"

sudah selesai, silahkan tekan CTRL + C lalu ketik exit, tekan enter

selanjutnya kita aktifkan service apache kita dengan cara masukan perintah ini
# service apache22 start
untuk melihat apakah apache sudah berjalan dengan baik, silahkan buka browser lalu ketik IP/Domain server kalian, kalau muncul tulisan "IT WORKS" berarti apache sudah terinstall



Install MariaDB (databases)

Setelah apache terinstall dengan baik, silahkan kita install databases MariaDB, perhatikan ini bukan MySQL ya.
untuk cara installnya, silahkan masuk ke folder /usr/ports/database/mariadb55-server
perintahnya seperti ini :
# cd /usr/ports/database/mariadb55-server
lalu kita install dengan memasukan perintah
# make install clean && rehash
Tunggu sampai prosess instalasi selesai, biasanya membutuhkan waktu lumayan lama.

Selanjutnya kita pindahkan file my.cnf dengan perintah dibawah ini
# cp /usr/local/share/mysql/my-huge.conf /var/db/mysql/my.cnf

Selanjutnya kitabuat supaya MariaDB otomatis enable saat komputer sudah direstart atau shutdown
edit file rc.conf menggunakan ee, perintahnya dibawah ini
# ee /etc/rc.conf
Tambahkan baris dibawah ini :
mysql_enable="YES"
Jika sudah selesai, simpan dengan menekan CTRL + C lalu ketik exit, lalu enter

Kita aktifkan service MariaDB dengan perintah:
#service mysql-server start

Tahap selanjutnya membuat password untuk root di MariaDB, masukan perintah ini
# mysqladmin -u root password 'passwordanda'
selesai..



Install PHP

Setelah MariaDB terinstall selanjutnya kita install PHP, silahkan masuk ke folder /usr/ports/lang/php5 dengan perintah,
# cd /usr/ports/lang/php5
langsung kitainstall dengan perintah
# make install clean && rehash
jika pada option muncul popup, silahkan pilih atau ceklis "build apache module" dan lanjutkan instalasi,
Tunggu sampai prosess instalasi selesai

Selanjutnya kita lakukan seting php yang barusan kita install
pindah ke folder /usr/local/etc/ dengan perintah
# cd /usr/local/etc
kita copy file php.ini-production dan ubah menjadi php.ini dengan perintah
# cp php.ini-production php.ini
lalu kita edit file php.ini dengan perintah
# ee php.ini

Kita edit bagian :
;date.timezone = (line 919)
;session.save_path = "N;/path" (line 1375)

Menjadi
date.timezone = Asia/Jakarta
session.save_path = "/tmp"

kita hilangkan juga ; di awal, perhatikan ya..

kalau sudah selesai, kita simpan dengan cara tekan CTRL + C lalu ketik exit, tekan enter

Selanjutnya kita setting httpd.conf dengan menggunakan editor ee, perintahnya dibawah ini

# ee /usr/local/etc/apache22/httpd.conf

edit baris yang ada :
DirectoryIndex index.html (line 241)
AddType application/xcompress.Z (line 382)
AddType application/xgzip .gz .tgz

menjadi :
DirectoryIndex index.php index.html
AddType application/xcompress.Z
AddType application/xgzip .gz .tgz
AddType application/xhttpdphp .php
AddType application/xhttpdphpsource .phps


kalau sudah selesai, kita simpan dengan cara tekan CTRL + C lalu ketik exit, tekan enter

kalau sudah selesai, kita restart Apache dengan perintah
# service apache22 restart


Selamat, kita sudah punya satu buah web server dengan menggunakan OS FreeBsd, silahkan lanjutkan dengan install Wordpress Jomla atau web yang sudah sobat buat..

Terimakasih banyak, semoga bermanfaat..

Share this

Related Posts

Previous
Next Post »