Cara Sederhana Membuat Web Server, MySQL Server, pada Linux Debian
Kali ini saya akan membahas bagaimana cara membangun web server, mysql server, serta konfigurasi dasar yang diperlukan untuk membangun sebuah web server menggunakan linux berbasis debian dengan cara yang sederhana dan mudah dimengerti.
Gambar Web Server |
yang pertama dilakukan adalah memeriksa versi linux debian yang ada di komputer anda,
syntaxnya menggunakan uname -a untuk menampilkan info lengkap dari komputer anda:
contoh:
dimiant@sad:~$ uname -a
Linux sad 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
terlihat bahwa komputer saya telah menggunakan Linux Debian 7,
1. Install Apache server
sebelum menginstall apache server, pastikan terlebih dahulu apakah di komputer anda telah terinstall apache server, caranya yaitu dengan menjalankan perintah apt-cache policy apache2
Setelah dijalankan, maka debian akan mengembalikan pesan seperti dibawah:
root@sad:/home/dimiant# apt-cache policy apache2
apache2:
Installed: (none)
Candidate: 2.2.22-13+deb7u4
Version table:
2.2.22-13+deb7u4 0
500 http://kambing.ui.ac.id/debian/ wheezy/main amd64 Packages
2.2.22-13+deb7u3 0
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
terlihat bahwa komputer saya belum memiliki aphace sebagai engine untuk mengolah perintah dalam bahasa PHP, sehingga perlu dilakukan instalasi dengan menggunakan syntax apt-get install apahce2
root@sad:/home/dimiant# apt-get install apache2Reading package lists... DoneBuilding dependency treeReading state information... Done.................... (saya potong agar singkat).................... (saya potong agar singkat)
.................... (saya potong agar singkat)
.................... (saya potong agar singkat)
Enabling module negotiation.Enabling module setenvif.Enabling module status.Enabling module auth_basic.Enabling module deflate.Enabling module authz_default.Enabling module authz_user.Enabling module authz_groupfile.Enabling module authn_file.Enabling module authz_host.Enabling module reqtimeout.Setting up apache2-mpm-worker (2.2.22-13+deb7u4) ...[ ok ] Starting web server: apache2.Setting up apache2 (2.2.22-13+deb7u4) ...
setelah selesai, nyalakan apache2 dengan menggunakan syntax service apache2 start hingga muncul tulisan apache2httpd (pid 8821) already running
. ok seperti contoh dibawah :root@sad:/home/dimiant# service apache2 start
[....] Starting web server: apache2httpd (pid 8821) already running
. ok
lalu periksa apakah apache sudah running atau tidak dengan cara membuka browser anda terlebih dahulu dan mengetikkan http://localhost/ atau http://ip komputer debian anda
contohnya sebagai berikut, saya memilih mencoba apache menggunakan ip komputer saya. Untuk seterusnya cara ini digunakan untuk membuka halaman web anda nantinya.
2. Install MySQL
MySQL adalah database yang akan digunakan pada komputer debian milik saya. Kenapa saya gunakan MySQL? karena database ini gratis dan didukung oleh banyak CMS yang beredar di dunia.
yang perlu kita lakukan pertama adalah memeriksa apakah MySQL telah terinstall di komputer debian kita atau tidak dengan menggunakan syntax whereis mysql
root@sad:/home/dimiant# whereis mysql
mysql:
terlihat bahwa komputer saya belum mendefinisikan lokasi mysql atau dengan kata lain belum ada mysql yang terinstall di komputer, sehingga perlu dilakukan instalasi mysql dengan menggunakan syntax apt-get install mysql-server mysql-client
jika muncul pertanyaan apakah akan melanjutkan atau tidak, silakan ketik 'Y', maka instalasi akan dilanjutkan. Ditengah instalasi akan muncul layar biru dan permintaan untuk mendefiniskan password untuk 'root', silakan isi dan tekan enter, lalu proses akan berlanjut hingga akhirnya muncul tulisan seperti dibawah
[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..
Setting up libhtml-template-perl (2.91-1) ...
Setting up mysql-client (5.5.43-0+deb7u1) ...
Setting up mysql-server (5.5.43-0+deb7u1) ...
Jika ingin memeriksa apakah mysql telah menyala atau belum di Debian, dapat menggunakan syntax service mysql status:
root@sad:/home/dimiant# service mysql status
[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.43, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.43-0+deb7u1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 2 min 37 sec
Threads: 1 Questions: 585 Slow queries: 0 Opens: 213 Flush tables: 2 Open tables: 41 Queries per second avg: 3.726.
jika mysql pada debian belum menyala, dapat dinyalakan dengan syntax service mysql start
root@sad:/home/dimiant# service mysql start
[ ok ] Starting MySQL database server: mysqld already running.
3. Cara Menginstall PHP di debian
Setelah apache server dan mysql server telah diinstall di debian, maka dilanjutkan dengan menginstall PHP versi terbaru di debian dengan menggunakan perintah apt-get install php5 libapache2-mod-auth-mysql php5-mysql:
root@sad:/home/dimiant# apt-get install php5 libapache2-mod-auth-mysql php5-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5-cli
php5-common
Suggested packages:
php-pear
The following packages will be REMOVED:
apache2-mpm-worker
The following NEW packages will be installed:
apache2-mpm-prefork libapache2-mod-auth-mysql libapache2-mod-php5 libonig2
libqdbm14 php5 php5-cli php5-common php5-mysql
0 upgraded, 9 newly installed, 1 to remove and 200 not upgraded.
Need to get 6,340 kB of archives.
After this operation, 19.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
jika berhasil, maka buat file info.php di folder /var/www anda dan mengisinya dengan tag sebagai berikut:
<?php
phpinfo ();
?>
contoh lengkapnya ada dibawah:
root@sad:/home/dimiant# cd /var/wwwroot@sad:/var/www# vi info.php(gunakan perintah vi standar debian untuk menulis seperti dibawah)<?phpphpinfo ();?>
lalu buka web broswer anda, dan ketik http://12.7.108.66/info.php, akan muncul tampilan seperti dibawah:
Gambar php.info |
sampai pada tahap ini, anda telah berhasil membangun web dan mysql server. jika anda ingin menggunakan cms yang ada di internet, ada dapat mendownloadnya di link dibawah
1. wordpress
2. Drupal
3. Joomla
ABOUT THE AUTHOR
Hello, this blog was originated for sharing and keeping all my finding about IT, Cities I traveled, and other, in line with my life motto "Make yourself usefull". BTW, Sorry for my English :)
thanks infonya
BalasHapus