Kali ini saya akan posting tentang cara membangun Web Server (drupal7) di FreeBSD Server 10
A. Tabel Addressing
B. Tujuan
- Dapat menkonfigurasi apache22 di FreeBSD 10
- Dapat menkonfigurasi mariadb55-server di FreeBSD 10
- Dapat menkonfigurasi php5 di FreeBSD 10
- Dapat menkonfigurasi drupal7 di FreeBSD 10
C. Konsep Dasar
Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server.
D. Konfigurasi
Jalankan FreeBSD Server 10 di VirtualBox, jika pada saat menginstall FreeBSD nya anda memilih IP nya DHCP maka biasanya akan otomatis terdapat IP Address pada mesin FreeBSD tersebut. Tetapi jika belum terdapat IP Address nya, anda bisa mengetikkan perintah berikut untuk menambah IP Address
Ketikkan "ifconfig" untuk mengecek IP Address yang telah diatur
Ketikkan "service ftpd onestart" untuk mengaktifkan service FTP pada FreeBSD
Buka FileZilla untuk mengupload file repository offline web server FreeBSD 10, jika anda belum punya bisa download saja di sini. Ketikkan IP Address pada "Host", lalu ketikkan "Username" dan "Password", jika sudah pilih Quickconnect
Jika sudah bisa connect, lalu upload file repository nya dengan cara drag kedua file tersebut ke jendela sebelah kanan atau bisa juga pilih kedua file tersebut => klik kanan => pilih upload
Sedang proses transfer file, harap tunggu
Jika kedua file sudah berada di kolom "Succesful transfers", berada file berhasil ditransfer
Ketikkan perintah "ls -lh" untuk melihat file yang tadi telah diupload
Extract portsnap ke directory "/var/db" dengan perintah "tar -xvf portsnap10-25102014.zip -C /var/db"
Sedang proses extract file, harap tunggu
Extract file portsnap di directory home
Tunggu hingga proses extract selesai
Extract file distfiles ke directory /usr/ports/
Tunggu hingga proses extract selesai
Install & Konfigurasi Apache22
Pindah ke directory /usr/port/www/apache22Install apache dengan mengetikkan perintah "make install clean"
Sedang proses instalasi, harap tunggu
Setiap muncul pada tampilan ber-background biru, tekan saja ENTER
Copy file make.conf dari directory "/usr/share/examples/etc" ke directory "/etc/"
Tambahkan script DEFAULT_VERSIONS=apache=2.2 ke dalam file make.conf dengan cara mengetikkan perintah sebagai berikut
Pindah ke directory /usr/local/etc/apache22
Edit file httpd.conf
Cari "ServerAdmin" dan "ServerName" lalu ubah dengan nama domain anda
Edit file rc.conf
Aktifkan apache22 dengan menambahkan parameter seperti di bawah ini
Edit file htts.conf yang berada di directory "/usr/local/etc/apache22/extra" dengan mengetikkan perintah seperti pada gambar berikut
Cari bagian "VirtualHost" lalu ubah menjadi seperti gambar berikut
Edit hosts dengan mengetikkan perintah "ee /etc/hosts"
Tambahkan "ip address" dan "nama domain" dibawah ip default server
Edit file resolv.conf yang berada di directory "/etc" dengan mengetikkan perintah seperti pada gambar berikut
Tambahkan "nama domain" dan "ip address server"
Ketikkan perintah "hostname -s (namadomain)"
Restart service apache dengan mengetikkan perintah seperti gambar berikut
Masuk ke browser di Client, lalu pada pencarian ketikkan IP server, kemudian tekan ENTER. Jika ada tulisan "It works!" berarti konfigurasi apache22 telah berhasil
Install & Konfigurasi Mariadb55-Server
Masuk ke directory "mariadb55-server" dengan mengetikkan perintah seperti gambar berikut
Install mariadb55-server dengan mengetikkan perintah "make -DBUILD_OPTIMIZED install clean"
Setiap muncul pada tampilan ber-background biru, tekan saja ENTER
Sedang proses instalasi, harap tunggu
Copy file "my-medium.cnf" yang berada di directory "/usr/local/share/mysql" ke file "/my.cnf" yang berada di directory "/var/db/mysql"
Edit file "rc.conf" yang berada di directory "/etc"
Tambahkan parameter seperti gambar berikut, tahap ini untuk mengaktifkan service mysql
Start atau hidupkan service mysql-server
Jika berhasil dihidupkan atau di start, pada bagian akhir ada bacaan "Starting mysql"
Membuat password pada mysql
Coba masuk untuk mengecek apakah password yang telah kita buat untuk mysql apakah sudah bisa atau belum
Install & Konfigurasi php
Pindah ke directory "/usr/ports/lang/php5"Install php5 dengan mengetikkan perintah "make install clean"
Setiap muncul pada tampilan ber-background biru, tekan saja ENTER
Sedang proses instalasi, harap tunggu
Pindah ke directory "/usr/ports/www/mod_php5"
Install mod_php5 dengan mengetikkan perintah "make install clean"
Setiap muncul pada tampilan ber-background biru, tekan saja ENTER
Sedang proses instalasi, harap tunggu
Pindah ke directory "/usr/local/etc"
Copy file "php.ini-production" ke file "php.ini" dengan mengetikkan perintah seperti gambar berikut
Edit file php.ini dengan mengetikkan perintah "ee php.ini"
Cari "data.timezone" lalu tambahkan timezone tempat anda berada. Jika anda berada di daerah Indonesia ketikkn saja timezone nya "Asia/Jakarta"
Lalu cari "session.save_path" dan ubah menjadi seperti gambar berikut. Jika sudah tekan "CTRL+C", ketikkan "exit" lalu tekan ENTER
Edit file "httpd.conf" yang berada di directory "/usr/local/etc/apache22"
Cari "DirectoryIndex" lalu tambahkan "index.php"
Cari "AddType application" lalu tambahkan paramteter seperti pada gambar berikut
↓
Jika anda sudah berhasil menginstall modul php5, maka dibagian "LoadModule" akan terdapat php5_module nya. Tekan "CTRL+C", ketikkan "exit" lalu tekan ENTER untuk keluar dan menyimpan hasil konfigurasi
Pindah ke directory "/usr/local/www/apache22/data/"
Edit file "index.php" dengan mengetikkan perintah "ee index.php"
Kemudian tambahkan parameter seperti pada gambar berikut, jika sudah tekan "CTRL+C", ketikkan "exit" lalu tekan ENTER untuk keluar dan menyimpan hasil konfigurasi
Restart service apache22 dengan mengetikkan perintah "service apache22 restart"
Masuk kembali ke browser di Client, lalu pada pencarian ketikkan "(ip address server)/index.php". Jika berhasil akan muncul tampilan seperti berikut
Install & Konfigurasi Drupal7
Pindah ke directory "/usr/ports/www/drupal7" dengan mengetikkan perintah "cd /usr/ports/www/drupal7"Install drupal7 dengan mengetikkan perintah "make install clean"
Setiap muncul pada tampilan ber-background biru, tekan saja ENTER
Sedang proses instalasi, harap tunggu
Buat database drupal7 dengan cara masuk mysql mengetikkan perintah "mysql -u root -p" lalu ketikkan password yang telah anda buat tadi. Jika sudah buat database drupal nya dengan mengetikkan syntax seperti pada gambar berikut
Edit file "httpd.conf" di directory "/usr/local/etc/apache22" dengan mengetikkan perintah seperti pada gambar berikut
Cari "DocumentRoot" lalu disable atau berikan tanda pagar (#) pada baris directory "usr/local/www/apache22/data" dan pada bagian bawahnya tambahkan parameter "DocumentRoot "usr/local/www/drupal7"
Selanjutnya, cari bagian directory seperti gambar berikut, lalu pada bagian depannya kasih atau berikan tanda pagar (#), jika sudah tekan "CTRL+C", ketikkan "exit" lalu tekan ENTER untuk keluar dan menyimpan hasil konfigurasi
Edit file "httpd-vhost.conf" di directory "/usr/local/etc/apache22/extra/" seperti pada gambar berikut
Cari "DocumentRoot" lalu ubah menjadi seperti pada gambar berikut
↓
Kemudian restart service apache22 dengan mengetikkan perintah "service apache22 restart"
Ubah permission drupal7 nya dengan mengetikkan perintah seperti berikut
Buka lagi browser pada Client, kemudian pada pencarian ketikkan "(ip address server)/install.php" atau "(ip address server)/drupal7". Kemudian pilih "Standard" lalu pilih "Save and continue"
Pilih "Save and continue"
Isi form sesuai database yang telah dibuat pada server, jika sudah diisi semua pilih "Save and continue"
Proses instalasi drupal
Isikan nama situs, email, username, password, dan pilih negara & zona waktu tempat anda berada. Jika sudah semua pilih "Save and continue"
Klik pada "Visit your new site"
Jika sudah muncul tampilan seperti berikut, berarti WebServer pada Drupal7 di FreeBSD telah berhasil
TERIMAKASIH
SEMOGA BERMANFAAT
WASSALAMU'ALAIKUM WR.WB
0 comments:
Post a Comment