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,

lalu, lanjutkan dengan langkah-langkah dibawah

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/www
root@sad:/var/www# vi info.php
(gunakan perintah vi standar debian untuk menulis seperti dibawah)
<?php
        phpinfo ();
?>

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

2. Drupal
3. Joomla










Share this:

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 :)

1 komentar: