free bsd
DESCRIPTION
menagement linux os free bsdTRANSCRIPT
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