Assalamu'alaiakum Wr wb. 





A. PENDAHULUAN

     Selamat datang sahabat semua yang mudah-mudahan selalu dalam keadaan sehat wal 'afiyat, pada kesempatan kali ini saya ingin memberi tutorial CARA MENGINSTALL WEB & DATABASE SERVER DI LINUX.

B. LATAR BELAKANG

      Alasan saya membahas tentang ini adalah untuk memberikan bagaimana nantinnya laptop kita bisa membuat web server untuk menampung layanan yang kita butuhkan meskipun itu dalam localhost atau jaringan local yang kiita buat pada debian server yang telah diinstall di virtualbox menggunakan jaringan host-only adapter.

C. MAKSUD DAN TUJUAN

       MENGIMPLEMENTASI Installasi WEB SERVER di Server debian yang telah di remote (SSH) sehingga nantinnya bisa di aplikasikan di Server subgguhan.
 Memamanfaatkan laptop kita sebagai database server untuk website atau segala macam yang ingin kita butuhkan.


D. HASIL YANG DIPEROLEH

     Untuk hasil yang didapatkan dalam pembahasan kalik ini nantinya kita bisa menginstall LAMP (Linux Apache MySQL Php) di linux kita, dan bisa menjadikannya sebagai untuk penyimpanan projek pemerofgraman website atau yang lainnya.

E. WAKTU YANG DIBUTUHKAN

     Untuk waktu yang dibutuhkan sampai 20-45 menit.

F. ALAT DAN BAHAN

Perlu siapkan jaringan internet, dan untuk installasi kita lakukan di TERMINAL LINUX.

G. TAHAP PELAKSANAAN

INSTALLASI WEB & DATABASE SERVER


   Didalam hal ini yang perlu diingat adalah tujuan kita dalam konfigurasi ini untuk apa? kalo saya sendiri adalah untuk nantinya bisa mengkoding atau membuat program berbasis website dan otomatis perlu penyimpanan sebagai database nya. 
   
   Web server merupakan sebuah layanan yang memungkinkan untuk menampilkan sebuah halaman web kepada client di dunia internet. Sadar atau tidak, kita telah melihat contoh penerapan web server setiap hari. Seperti saat kita melihat berita-berita terbaru di www.detik.com atau saat kita berbelanja online di www.lazada.com ataupun saat kita mencari hiburan di www.komikid.com . Semuanya adalah penerapan dari web server.

Tutorial sebagai berikut:
 

1. Installasi Apache2


Masukan perintah:
  root@alfalah:/home/tkj# apt-get install apache2 php5



Selanjutnya kita harus melakukan konfigurasi virtual host. Konfigurasi virtual host nantinya akan mewakili setiap website yang dibuat. Jadi misalkan kita mempunyai dua website, maka kita harus membuat dua konfigurasi virtual host.Untuk membuat virtual host, kita bisa mengcopy dari file contoh yang telah disediakan oleh apache. Lokasinya berada di direktori /etc/apache2/sites-available .

Setelah beres  menginstall apache2 dan PHP5 nya, selanjutnya kita restart apache2 yang tadi telah diinstall dengan menggunakan perintah: 

    root@alfalah:/home/tkj#service apache2 restart
Setelah sudah selesai kita uji coba apakah sudah benar-benar terinstall atau belum, carannya dengan akses ip server yang telah kamu buat di browser, bisa ip ataupun localhost juga bisa, kurang lebih seperti ini tampilannya.




Nah setelah beres apache2 nya, sekarang kita memastikan apakah phpnya juga telah ada atau belum dengan cara berikut: 



dan masukan script php berikut:

lalu tekan ctrl+x untuk mnyimpan dan tekan Yes. 

setelah di save , skarang kita coba di webrowser, caranya seperti yang tadi namun kita tambahkan direktori untuk bisa mngakses phpnya: 

  2. Installasi Database  Server MySQL 

  Untuk installasi database server kita ketikan perintah :

root@alfalah:~#apt-get install mysql-server mysql-client
                        
                Masukan password untuk user root sebagai user di mysql


Dan masukan kembali passwordnya: 
 


Dan beriikut ini perintah untuk menggunakan msql serta beberapa perintah dasar dengan database:

root@alfalah:~# mysql -u root -p
Enter password: (tidak terlihat)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.37-0+wheezy1 (Debian)
Copyright (c) 2000, 2014, 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.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> CREATE DATABASE kits;
Query OK, 1 row affected (0.00 sec)
mysql> SHOW DATABASES;
+--------------------------+
| Database
|
+--------------------------+
| information_schema |
| kits
|
| mysql
|
| performance_schema |
+--------------------------+
4 rows in set (0.00 sec)
mysql> USE kits;

Database changed

mysql> CREATE TABLE biodata(
-> id varchar(4) NOT NULL,
-> nama varchar(30) NOT NULL,
-> alamat text
-> );
Query OK, 0 rows affected (0.06 sec)
mysql> SHOW TABLES;
+----------------------+
| Tables_in_kits
|
+----------------------+
| biodata
|
+----------------------+
1 row in set (0.01 sec)
mysql> INSERT INTO biodata VALUES ('0001','Rayhan SM', Alfalah');
Query OK, 1 row affected (0.06 sec)
mysql> SELECT * FROM biodata;
+--------+-----------------+-------------+
| id
| nama
| alamat
|
+--------+-----------------+-------------+
| 0001 | Rayhan SM | Alfalah |
+--------+-----------------+-------------+
1 row in set (0.01 sec)
mysql> QUIT;
Bye
root@forkits:~#

Namun untuk konfigurasi database hanya memkai MsQL itu harus CLI,  dan database ini bisa kita access secara GUI mengunakan PHPmyadminn

Installasi Phpmyadmin

 root@alfalah:/home/tkj#apt-get install phpmyadmin
 pilih web server yang ingin kita gunakan, disini saya memakai apache2



 PHPMyAdmin mengharuskan kita untuk membuat dan mengkonfigurasi sebuah
database sebelum phpmyadmin dapat digunakan. Pilih yes agar phpmyadmin
otomatis membuat dan mengkonfigurasi database yang dibutuhkan

 Karena phpmyadmin akan membuat sebuah database di mysql, maka kita diminta untuk memasukkan password dari user root untuk login ke mysql

Masukan kembali passwordnya




Dan akhirnya LAMP telah terinstall selamat mencoba.

source by: wikipedia dan buku mas aji BLC TELKOM. 


Wassalamu'alaikum Wr wb.