Saturday, February 28, 2015

Konfigurasi Web Server (Drupal7) di FreeBSD

Assalamualaikum Wr.Wb

Disini saya akan menjelaskan tentang Konfigurasi Web Server menggunakan Drupal7 di FreeBSD, pertama kalian harus menginstall ISO FreeBSD terlebih dahulu agar dapat langsung menginstall.

A. Tujuan
1. Dapat mengetahui konfigurasi web server di freebsd
2. Dapat mengetahui cara instalasi Apache di freebsd
3. Dapat mengetahui cara instalasi Mariadb di freebsd
4. Dapat mengetahui cara instalasi Wordpress di freebsd
5. Dapat mengetahui cara instalasi Joomla 2.5 di freebsd
6. Darap mengetahui cara instalasi Drupal7 di freebsd

B. Hal-hal yang perlu dipersiapkan 
1. PC/ Laptop
2. Aplikasi Virtualbox atau VMWare Player
3. Koneksi Internet atau Repo Offline FreeBSD-Webserver.
4. Aplikasi Putty
5. ISO FreeBSD
6. ISO Windows 7
7. Aplikasi FileZilla

C. Langkah-langkah

1. Jadikan jaringan pada Virtualbox, bridge karena harus terkoneksi dengan internet.


2. Start FreeBSD untuk memulai instalasi.


3. Tunggu sampai 1 seconds nya lewat.


4. Ini adalah proses booting pertama, tunggulah sampai proses booting selesai.


5.  Login dengan nama dan password yang sudah dibuat.


6. Masuk root dengan $su dan cek ip dengan #ifconfig. Ip address adalah 192.168.1.36 dengan broadcast 192.168.1.255.


7. Bukalah putty, dan masukan IP Address server, port dan masuk dengan SSH, klik "Open".


8. Login dengan nama dan password yang sudah dibuat.


9. Masuk ke root dengan $su dan aktifkan FTP terlebih dahulu dengan perintah # service ftpd onestart.



10. Bukalah filezillanya, masukan IP server dan juga nama serta password, lalu Enter.


11. Pindahkan atau copy file distfile ke ftp Indry tadi, bisa dengan drag ke ftp Indry.


12. Tunggulah sampai 100% mengcopy filenya.


13. Kemudian copy juga file portsnap ke ftp Indry dengan di drag.


14. Tunggulah proses mengcopy nya sampai 100%.


15. Jika sudah tercopy seperti gambar dibawah ini, jangan sampai kurang ukuran file tercopy nya dan corrupt, ukuran file distfiles 819 byte dan portsnap 89 byte.


16. Menginstallnya kita lakukan di putty dengan meremote. Masukan perintah #ls -lh untuk mengecek apakah file sudah tercopy atau belum. Jika sudah akan muncul seperti dibawah ini.


17. Masukan perintah #tar -xvf portsnap10..... zip -C /var/db/. Agar pengetikan lebih mudah tekan Tab.


18. Tunggulah sampai selesai.


19. Kemudian extract file portsnapnya dengan perintah # portsnap extract.



20. Tunggulah proses extract file portsnapnya, karena ini sangatlah lama.


21. Kemudian sekarang distfiles, masukan perintah # tar -xvf distfiles10.....zip -C /usr/ports/. Tekan Tab agar pengetikan lebih mudah.


22. Lalu installah apache dengan masukan perintah
# cd /usr/ports/www/apache22
# make install clean



23. Lalu pilih OK dan Tekan Enter.


24. Enter semua pilihan seperti ini.


25. Lalu pilih OK dan Tekan Enter.


26. Lalu pilih OK dan Tekan Enter.


27. Lalu pilih OK dan Tekan Enter.


28. Enter semua pilihan seperti ini.


29. Enter semua pilihan seperti ini.


30. Lalu ketikan perintah # cp /usr/share/examples/etc/make.conf /etc/.


31. Kemudian masukan perintah dibawah ini
# echo "DEFAULT_VERSION+-apache-2.2">> /etc/make.conf
# cd /usr/local/etc/apache22
# ee httpd.conf


32. Cari ServerAdmin dan ServerName, kemudian ganti menjadi email dan nama yang diinginkan. Jangan lupa hapus tanda pagarnya (#). CTRL + C lalu ketik exit untuk keluar.


33. Kemudian edit file apache di # ee /etc/rc.conf


34. Kemudian tambahkan script dibawah ini
apache22_enable="YES"
apache22_http_accept="YES"
CTRL + C lalu ketik exit untuk keluar


35. Kemudian kita edit file kembali di # ee /usr/local/etc/apache22/extra/httpd-vhosts.conf.


36. Edit file
ServerAdmin indryanisrj@tkj.net
DocumentRoot "usr/local/apache22/data"
ServerName indryanisrj.tkj.net
Tambahkan script
Options Indexes FollowSymLinks 
CTRL + C lalu ketik exit untuk keluar


37. Lalu masuk ke # ee /etc/hosts


38. Lalu tambahkanlah 192.168.1.36 (IP Address anda)     www.indryanisrj.com (ServerName anda).
      Tekan CTRL + C lalu ketik exit untuk keluar.


39. Lalu masuk ke # ee /etc/resolv.conf


40. Kemudian tambahkan ServerName dan IP Address Servernya. Tekan CTRL + C lalu ketik exit untuk keluar.


41. Kemudian ketik perintah # hostname -s www.indryanisrj.com dan perintah # service apache22 start untuk memulai apache22.


42. Sekarang cek di Client apakah sudah berhasil atau tidak. Kita ke Control panel > Network and Internet > Network and Sharing Center, kemudian klik "VirtualBox Host Only" karena jaringannya host only.


43. Klik "Properties".


44. Klik "Internet Protocol Version 4 (TCP/IPv4)" lalu pilih "Properties".


45. Masukan IP Address, netmask dan gateway nya, masukan IP Address Server ke DNS Client. Lalu klik "OK".


46. Cukup mengetikkan alamat ip server kita di browser, jika muncul kata "IT WORKS" berarti instalasi Apache nya berhasil.


47. Kemudian instalasi MariaDB (Bukan MySQL), masukan perintah
# cd /usr/ports/databases/mariadb55-server/
# make -DBUILD_OPTIMIZED install clean


48. Enter saja pada bagian seperti ini.


49.Tekan Enter.


50. Pilih "OK" lalu tekan enter.


51. Enter terus.


52. Lalu tekan enter sampai proses instalasi selesai.


53. Tekan Enter.


54. Tekan Enter lagi.


55. Enter aja terus. Proses ini sangat lama, maka diperlukan cemilan untuk perut saat menunggunya wkwkw :D


56. Lalu ketikan perintah # cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf


57. Edit file di # ee /etc/rc.conf


58. Tambahkan script
mysql_enable="YES"
Tekan CTRL + C lalu ketik exit untuk keluar.


59. Kemudian # service mysql-server start untuk memulai myqsl mariadb.


60. Membuat password root untuk mariadb nya
# mysqladmin -u root password '123' (password anda)
# mysql -u root -p
Lalu ketik exit untuk keluar dari MariaDB.


61. Kemudian kita instalasi PHP dengan masukan perintah
# cd /usr/ports/lang/php5
# make install clean


62. Tekan Enter.


63. Lalu tekan enter lagi.


64. Kemudian install mod_php5 dengan masukan perintah
# cd /usr/ports/www/mod_php5
# make install clean


65. Tekan enter.


66. Kemudian masuk ke # cd /usr/local/etc/


67. Masukan perintah
# cp php.ini-production php.ini
# ee php.ini


68. Edit bagian
; date.timezone= (line 919)
menjadi
date.timezone=Asia/Jakarta


69. Edit juga bagian
; session.save_path = "N;/path" ( line 1375)
menjadi
session.save_path= "/tmp"
CTRL + C lalu ketik exit untuk keluar


70. Lalu lanjutkan ke # ee /usr/local/etc/apache22/httpd.conf


71. Edit baris yang ada 
DirectoryIndex index.html (line 241)
menjadi
DirectoryIndex index.php index.html


72. Lalu edit juga baris
AddType application/x-compress.Z (line 382)
AddType application/x-gzip.gz.tgz
menjadi
AddType application/x-compress.Z
AddType application/x-gzip.gz.tgz
AddType application/x-httpd-php.php
AddType application/x-httpd-php-source.phps
CTRL + C lalu ketik exit untuk keluar


73. Lalu masuk ke
# cd /usr/local/www/apache22/data/
# ee index.php


74. Lalu edit dengan masukan perintah
<?php
phpinfo();
?>
CTRL + C lalu ketik exit untuk keluar.


75. Lalu restartlah apachenya dengan perintah # service apache22 restart.


76. Untuk coba mengetest kita buka browser lalu masukan IP Address server, jika bisa dan muncul PHP berarti sudah berhasil.


77. Sekarang instalasi Drupal7 nya dari ports, masukan perintah
# cd /usr/ports/www/drupal7
# make install clean
Tunggu sampai instalasi selesai


78. Tekan enter.


79. Tekan enter lagi.


80. Tekan enter terus.


81. Lalu enter.


82. Pokonya enter terus aja.


83. Sampai selesai tekan enter.


84. Enter, enter, enter.


85. Enter.


86. Pilih OK dan tekan Enter.


87. Tekan Enter.


88. Lanjut enter.


89. Setelah itu lanjutkan dengan membuat database untuk Drupal7 nya :
# mysql -u root -p
# mysql> create database drupal7;
# mysql> grant all on drupal7.* to drupal7@localhost identified by '123' (password anda)
# mysql> quit;


90. Lanjutkan dengan melakukan konfigurasi di httpd.conf
# ee /usr/local/etc/apache22/httpd.conf


91. Cari baris DocumentRoot dengan menekan CTRL+Y dan ketik :
DocumentRoot "/usr/local/www/apache22/data"
dan copy paste baris tersebut dibawahnya. Dengan mengubah barisan tersebut menjadi :
#DocumentRoot "/usr/local/www/apache22/data"
DocumentRoot "/usr/local/www/drupal7"
Save dan exit dengan menekan CTRL+C dan ketik exit.


92. Lalu edit file di # ee /usr/local/etc/apache22/extra/httpd-vhosts.conf.


93. Lalu ganti DocumentRoot nya menjadi DocumentRoot "/usr/local/drupal7/data".


94. Kemudian restart kembali apache22 nya dengan perintah
# service apache22 restart
Lalu ketik perintah # chown -R www:www /usr/local/www/drupal7/


95. Buka browser dan ketikkan IP Address atau nama domain anda. Tahap pertama instalasi Drupal7 adna sudah muncul.


96. Klik "Save and Continue".


97. Masukan nama "drupal7" dan username "root" dan password yang sudah dibuat tadi, lalu klik "Save and Continue".


98. Tunggu sampai proses installnya selesai 100%.


99. Masukan nama situsnya dan email yang sudah dibuat tadi, masukan juga username dan passwordnya.


100. Pilih negara yang anda tempati, dan waktu serta tanggalnya, lalu klik "Save and Continue".


101. Klik "Visit your new site" untuk melihat website anda.


102. Login dengan usename dan password anda, kemudian klik "Log in".


103. Web server Drupal7 anda sudah berhasil seperti gambar dibawah ini.


Sekian penjelasan dari artikel saya kali ini, kurang lebihnya mohon maaf. Semoga bermanfaat. Terimakasih.

Wassalaualaikum Wr.Wb

Related Posts

Konfigurasi Web Server (Drupal7) di FreeBSD
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.

4 komentar

Tulis komentar
avatar
April 1, 2015 at 7:46 PM

kaka minta bikin tutorial konfigurasi webserver wordpress di freebsd 10 donk

Reply
avatar
June 7, 2015 at 8:17 AM

ada juga kok, nanti dipost ya hehe

Reply
avatar
June 7, 2015 at 8:17 AM

ada juga kok, nanti dipost ya hehe

Reply
avatar
December 5, 2015 at 4:51 AM

halo kak, mau tanya kenapa aku ga bisa konek ke puttynya ya? lalu bagaimana sih cara menentukan ip addressnya? apakah komputer client ku juga harus diganti ip addressnya? thanks kak sebelumnya :)

Reply