free bsd

17
Bagas Widodo | Membangun Web Server dengan FreeBSD 1 Membangun Web Server Dengan FreeBSD A. Pendahuluan Internet sudah menjadi bagian dari kehidupan manusia saat ini. Internet merupakan sumber data dan informasi yang sangat lengkap. Internet dapat juga digunakan sebagai media promosi yang relatif murah. Oleh karena itu suatu perusahaan atau instansi yang ingin dikenal oleh masyarakat luas dan dunia, dapat menggunakan internet. Untuk mewujudkan hal tersebut, maka diperlukan sebuah perangkat khusus, yaitu Web Server. Sebagai hardware, Web Server merupakan sebuah komputer yang didesain khusus sebagai server oleh suatu perusahaan pembuat komputer (misalnya IBM, HP, Dell) atau sebuah komputer biasa yang disetel sebagai server. Komputer biasa disini berarti sebuah komputer yang dirakit sendiri atau dirakit oleh suatu toko komputer lokal. Untuk menjadi Web Server, komputer tersebut harus dipasangi suatu Sistem Operasi server dan software-software aplikasi yang mendukung terbentuknya suatu Web Server. Sistem Operasi server yang digunakan adalah FreeBSD dan software aplikasi yang mendukung terbentuknya Web Server adalah Apache. Disamping itu, diperlukan juga software database sebagai pengelolaan datanya, yaitu MySQL. Makalah ini memanfaatkan software-software yang dapat didownload langsung dan legal tanpa harus membayar kepada perusahaan pembuatnya karena software-software tersebut bersifat open source.

Upload: rifa

Post on 06-Dec-2015

214 views

Category:

Documents


2 download

DESCRIPTION

menagement linux os free bsd

TRANSCRIPT

Bagas Widodo | Membangun Web Server dengan FreeBSD 1

Membangun Web Server Dengan FreeBSD

A. Pendahuluan

Internet sudah menjadi bagian dari kehidupan manusia saat ini. Internet merupakan

sumber data dan informasi yang sangat lengkap. Internet dapat juga digunakan sebagai

media promosi yang relatif murah. Oleh karena itu suatu perusahaan atau instansi yang

ingin dikenal oleh masyarakat luas dan dunia, dapat menggunakan internet. Untuk

mewujudkan hal tersebut, maka diperlukan sebuah perangkat khusus, yaitu Web Server.

Sebagai hardware, Web Server merupakan sebuah komputer yang didesain khusus sebagai

server oleh suatu perusahaan pembuat komputer (misalnya IBM, HP, Dell) atau sebuah

komputer biasa yang disetel sebagai server. Komputer biasa disini berarti sebuah komputer

yang dirakit sendiri atau dirakit oleh suatu toko komputer lokal. Untuk menjadi Web Server,

komputer tersebut harus dipasangi suatu Sistem Operasi server dan software-software

aplikasi yang mendukung terbentuknya suatu Web Server.

Sistem Operasi server yang digunakan adalah FreeBSD dan software aplikasi yang mendukung

terbentuknya Web Server adalah Apache. Disamping itu, diperlukan juga software database

sebagai pengelolaan datanya, yaitu MySQL. Makalah ini memanfaatkan software-software

yang dapat didownload langsung dan legal tanpa harus membayar kepada perusahaan

pembuatnya karena software-software tersebut bersifat open source.

Bagas Widodo | Membangun Web Server dengan FreeBSD 2

B. Langkah - langkah

Login Ke Web Server 1. Login

2. Setelah tampil halaman berikut dan ada tanda # maka anda telah berhasil login sebagai

root

3. Selain itu anda juga dapat login menggunakan port SSH menggunakan puTTy

Bagas Widodo | Membangun Web Server dengan FreeBSD 3

4. Login seperti biasa

5. Jika anda berhasil login tampilannya hampir sama dengan jika anda login sebelumnya

Bagas Widodo | Membangun Web Server dengan FreeBSD 4

Mempersiapkan Paket - paket yang di butuhkan

Setelah anda login sebagai root pada server FreeBSD anda lalu lakukan pengkopian paket –

paket yang dibutuhkan untuk membangun web server misal (Apache, PHP, MySQL). Pada contoh

kali ini saya menggunakan WinSCP winSCP adalah salah satu aplikasi seperti FTP server dan

memiliki tampilan seperti windows explorer. Untuk menjalankan aplikasi ini pastikan SSH telah

terinstal ke web server anda

1. Login

Bagas Widodo | Membangun Web Server dengan FreeBSD 5

2. Jika anda berhasil login dengan username dan password anda maka akan tampil seperti

berikut.

3. Sebelumnya anda buat sebuah direktori terlebih dahulu pada /usr atau /usr/local misal

source

# cd /usr/local # mkdir source # ls # chmod 777 /usr/local/source

Perintah ini artinya seluruh isi file yang ada di dalam folder source akan diubah hak

aksesnya menjadi 777 (Read and Write).

Direktori Komputer anda Direktori server anda

Bagas Widodo | Membangun Web Server dengan FreeBSD 6

4. Copykan paket paket yang dibutuhkan dari computer anda ke computer server pada

direkotori /usr/local/source. Menggunakan winSCP.

Nb : Biasanya jika terjadi kesalahan (error) biasanya anda belum memberi hak akses

direktori yang telah anda buat pada server anda

5. Cek ke dalam server anda apakah paket – paket tersebut telah terkopi ke server anda.

# cd /usr/local/source

# ls

6. Jika anda mendapatkan output seperti berikut artinya paket dari computer anda telah

terkopi ke Server FreeBSD.

Bagas Widodo | Membangun Web Server dengan FreeBSD 7

Instalasi database MySQL

Instalasi paket software ini dilakukan secara manual, yaitu dengan kompilasi sendiri.

Langkah-langkah yang digunakan adalah sebagai berikut:

a. Download source code MySQL versi mysql-5.0.51b dari situs resminya

www.mysql.com atau mirror server yang disediakan. Nama filenya adalah mysql-

5.0.51b.tar.gz. Sourc code ini masih terkompresi sebagai *.tar.gz, sehingga perlu

diekstrak.

b. Login sebagai user root untuk mengekstrak file tersebut, dengan perintah:

# tar –zxvf mysql-5.0.51b.tar.gz

c. Setelah terekstrak, Langkahnya adalah masuk ke directory hasil ekstraksi biasanya

sama dengan nama filenya tanpa ekstensi (mysql-5.0.51b ). kemudian

mengonfigurasikan mySQL supaya diarahkan ke directory /usr/local/mysql yang akan

menyimpan software ini dan akan digunakan oleh modul PHP. Perintah yang

digunakan adalah:

# cd mysql-5.0.51b

# ./configure --prefix=/usr/local/mysql

Parameter --prefix berfungsi untuk mengarahkan ke direktori mana aplikasi tersebut

akan di Install

Bagas Widodo | Membangun Web Server dengan FreeBSD 8

d. Setelah konfigurasi di atas dan tidak terjadi kesalahan, dilanjutkan dengan kompilasi

instalasi software MySQL, dengan perintah:

# make && make install

e. Kemudian buat database awal MySQL dengan perintah:

# cd /usr/local/mysql/bin

# ./mysql_install_db

a. Setelah konfigurasi-konfigurasi di atas, maka MySQL sudah siap untuk dijalankan.

Untuk menjalankannya dilakukan dengan cara:

# cd /usr/local/mysql/bin

# ./mysqld_safe –user=root &

# ps –ax | grep mysql

b. Baris terakhir dari perintah di atas adalah perintah untuk melihat proses yang sedang

aktif saat itu. Jika proses mysqld ada, maka MySQL berhasil diinstall dan bekerja, seperti

ditunjukkan pada gambar berikut:

c. Untuk mencoba apakah mysql siap digunakan langkahnya sebagai berikut :

# cd /usr/local/mysql/bin

# ./mysql –u root

(Perintah tersebut digunakan untuk login ke mysql monitor nb : jika ada passwordnya

perintah yang digunakan menjadi mysql –u root –p “(Password mysql anda)”)

d. Jika tampil halaman berikut maka anda telah berhasil login ke MySQL monitor.

Bagas Widodo | Membangun Web Server dengan FreeBSD 9

Instalasi Web Server dan Server side Scripting

Instalasi paket software ini dilakukan secara manual, yaitu dengan kompilasi sendiri.

Langkah-langkah yang digunakan adalah sebagai berikut:

a. Download source code Web Server Apache dari situs resminya www.apache.org atau

mirror server yang disediakan. Nama filenya adalah apache_1.3.33.tar.gz. Source code ini

masih terkompresi sebagai *.tar.gz, sehingga perlu diekstrak.

b. Login sebagai user root untuk mengekstrak file tersebut, dengan perintah:

# tar –zxvf mysql-5.0.51b.tar.gz

c. Lalu masuk ke dalam direktori hasil ekstraksi apache. Lalu lakukan konfigurasi web server

apache supaya dapat terinstall ke dalam direktori /usr/local/apache. Perintah yang

digunakan adalah :

# cd apache_1.3.37

# ls

# ./configure --prefix=/usr/local/apache

d. Jangan terburu - buru menjalankan perintah make && make install. Karena, jika anda akan

menggunakan web server apache dengan server side scripting PHP. Maka setelah anda

konfigurasi apache anda lakukan instalasi PHP pada server anda dahulu.

e. Download source code PHP versi 4.3.11 dari situs resminya www.php.net atau mirror

server yang disediakan. Nama filenya adalah php-4.3.11.tar.gz. lalu ekstrak dengan

perintah :

#tar -zxvf php-4.3.11.tar.gz

Bagas Widodo | Membangun Web Server dengan FreeBSD 10

f. Setelah ter-ekstrak masuk ke direktori hasil ekstraksinya dan lakukan konfigurasi :

# cd php-4.3.11

# ./configure --with-apache=../apache_1.3.33 --with-mysql=/usr/local/mysql

Artinya php supaya dapat bekerja sama dengan web server apache anda arahkan ke

direktori hasil ekstraksi apache (Master Software Apache) dan supaya dapat berinteraksi

dengan MySQL anda arahkan juga ke path mySQL.

g. Setelah PHP telah terkonfigurasi dengan baik dan tidak tampil pesan error maka lanjutkan

instalasi dengan perintah :

# make && make install

h. Lalu kopikan file php.ini-dist ke /usr/lib dan menjadi php.ini gunakan perintah :

# cp php.ini-dist /usr/lib/php.ini

i. Setelah PHP terinstall dan terkonfigurasi dengan baik lalu kembali ke direktori web server

apache dan konfigurasikan kembali untuk menggunakan modul php4.

# cd ..

# cd apache_1.3.33

# ./configure --activate-module=src/modules/php4/libphp4.a

Bagas Widodo | Membangun Web Server dengan FreeBSD 11

j. Jika tidak terdapat kesalahan dalam konfigurasi lanjutkan instalasi dengan perintah :

# make && make install

Pengecekan

Setelah semua paket web server telah terinstall ke Web Server Free BSD lakukan pengecekan

konfigurasi web server menggunakan browser.

a. Start Service dari apache dengan perintah :

# cd /usr/local/apache/bin

#./apachectl start

Jika tampil seperti di atas artinya servis dari Apache telah berhasil di jalankan

b. Gunakan Web Browser lalu ketikkan alamat IP dari Web Server. Jika tampil seperti berikut

berarti web server apache telah berjalan dengan baik.

Bagas Widodo | Membangun Web Server dengan FreeBSD 12

c. Coba anda buat dokumen PHP pada direktori /usr/local/apache/htdocs misal info.php

<?php

phpinfo();

?>

d. Lalu anda akses menggunakan browser ketikkan http://alamat-server/namafile misal

http://192.168.3.2/info.php. Jika berikut artinya Apache belum dapat mengeksekusi coding

PHP dengan baik.

e. Maka anda harus megedit file httpd.conf pada direktori conf/ pada apache dengan perintah

ee httpd.conf

Bagas Widodo | Membangun Web Server dengan FreeBSD 13

f. Lalu tambahkan AddType application/x-httpd-php .php pada httpd.conf lalu simpan dengan

menekan tombol Esc Leave editor pilih Save changes

g. Setelah tersimpan restart service dari apache dengan menggunkan perintah :

# /usr/local/apahce/bin/apachectl restart

h. Lalu anda akses kembali atau reload browser anda. Jika tampil seperti berikut artinya

Apache telah mendukung bahasa Pemrograman PHP.

Bagas Widodo | Membangun Web Server dengan FreeBSD 14

phpMyAdmin

phpMyAdmin adalah aplikasi untuk memudahkan anda menggunakan database mySQL dan

berbasis web dan berbentuk seperti CMS. Berikut langkah untuk mengintegrasikan phpmyadmin

pada web server anda.

a. Download phpmyadmin dari http://www.phpmyadmin.net/ atau mirror yang telah di

sediakan.

b. Karena hasil download masih dalam terkompresi maka ekstrak terlebih dahulu dengan

perintah :

# tar -zxvf phpMyAdmin-x.x.x.tar.gz

c. Lalu pindahkan folder hasil ekstraksi ke root direktori apache misal

/usr/local/apache/htdocs dengan perintah :

# mv phpMyAdmin-x.x.x /usr/local/apache/htdocs

d. Pada direktori root web server apache Ganti nama dari phpmyAdmin-x.x.x menjadi

phpmyadmin supaya lebih mudah dalam mengaksesnya.

#cd /usr/local/apache/htdocs

# mv phpMyAdmin-x.x.x phpmyadmin

e. Coba anda akses halaman phpmyadmin dengan http://alamat-server/phpmyadmin maka

akan ditampilkan halaman index of /. Jika demikian anda harus mengedit file httpd.conf dan

pada DirectoryIndex anda tambahkan index.php sebelum index.html

# cd /usr/local/apache/conf

# ee httpd.conf

Bagas Widodo | Membangun Web Server dengan FreeBSD 15

f. Anda simpan dokumen (Esc save Changes) tadi lalu anda restart service dari Apache

# /usr/local/apache/bin/apachectl restart

g. Coba anda akses kembali halaman phpmyadmin atau reload browser anda.Jika tampil

halaman dari phpmyadmin maka phpmyadmin siap anda gunakan

Bagas Widodo | Membangun Web Server dengan FreeBSD 16

Pemanfaatan Web Server Setelah anda berhasil membangun sebuah web server beserta database servernya kali ini kita

coba untuk memanfaatkannya untuk membangun sebuah website misalnya dengan CMS

Mambo.

a. Login ke server dan pastikan service dari mySQL dan Apache telah berjalan.

b. Jika belum berjalan gunakan perintah :

Untuk menstart service dari Apache

# /usr/local/apache/apachectl start

Untuk menstart service dari mySQL

# /usr/local/mysql/bin/mysqld_safe --user=root &

c. Sebelumnya cek menggunakan browser untuk mengecek apakah service tersebut telah

benar - benar berjalan misal buka http://ip-server/phpmyadmin/ jika tampil halaman

phpmyAdmin maka service dari Apache dan mySQL telah berjalan dengan baik.

Bagas Widodo | Membangun Web Server dengan FreeBSD 17

d. Dengan menggunakan WinSCP anda copy website / cms anda ke /usr/local/apache/htdocs

supaya dapat diakses menggunakan web browser.

e. Setelah website anda ter-copy, jika website tadi menggunakan database maka anda harus

membuat table yang sama atau mengimport database anda terlebih dahulu ke mySQL.

Menggunakan phpmyadmin.

f. Kemudian jika semua persiapan telah anda lakukan, akses website anda menggunakan

browser. Jangan lupa untuk mengaksesnya http://ipserver/folder-website-anda misal folder

pada apache mambo dan alamat server 192.168.3.2 maka http://192.168.3.2/mamboo/

== Selamat Mencoba ==

==00==

Direktori computer anda Root direktori web server

apache