iklan

3/15/14

belajar server

belajar server
===================

A. Pengertian
1. Pengertian Server adalah Sebuah system komputer yang menyediakan berbagai jenis layanan yang dapat diakses oleh komputer client yang sedang terhubung pada sebuah jaringan.
- Secara fisik server sangat berbeda dengan komputer rumahan, karna komputer server bekerja untuk melayani seluruh client yang tersambung dengan server tersebut. tentunya harus memiliki prosesor dan memori/RAM yang cukup besar dan sepesifikasi yang besar?
- Secara os komputer server mempunyai sisitem oprasi yang kusus,atau biasa juga disebut sebagai System Operasi Jaringan.?
2. Sejarah server

B. Macam-macam server?
1. Berdasarkan Fungsinya
a. web server adalah suatu perangkat komputer berupa software yang digunakan untuk menjadi sebuah komputer menjadi server yang dapat menangani semua kegiatan yang berhubungan dengan protokol HTTP.
b. mial server Adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email
c. ftp server adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.
d. DNS server "Domain Name System" adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address.
f. Data center
g. repository server, dsb
2. Berdasarkan Teknologinya
a. server sharing
b. server cloud

C. cara konfigurasi serverle
1. kebutuhan utama system

1. web server
a. Apache/Nginx/java/oacle, dsb. program u/ menyajikan aplikasi
b. php, cgi ,java,dsb => sesuai program aplikasi yang di gunakan
c. mysqil, mariaDB Oracle => u/database
b. phpmyadmin (apabila di butuhkan)

2. Mail server
a. Posfix
b. devecot
c. pop3
3. Ftp Server
aplikasi yang di gunakan antaralain:
a.vsftpd
b. proftpd
c. pure-ftpd
4. DNS server
a. bind9
5. proxy server
a. squid
b.lusca

HAL-HAL YANG HARUS DIPERHATIKAN DALAM MENGINSTAL SERVER:
========================================================


1. Tentukan spesifikasi Hardwere sesuai peruntukanya.
2. Pilih OS yang mendukung dengan sepesifikasi hardwere termasuk aplikasi apa saja yang mendukung.
3. tentukan tujuan utama dan untuk apa server tersebut dibangun.
4. pilih & install aplikasi yang sesuai dengan kebutuhan saja.
5. install harus 'clean' (pastikan tidak ada servis yang error0, apabia ada yang error harus di ulang.
6. Pastikan jaringan yang cukup sesuai kebutuhan.
7. Rencana sesuai target waktu, hitung juga berdasarkan tingkat kesulitan.
8. Usahaan sebelum menginstal HARUS SUDAH MEMBACA refrensi pada dokumen resminya.
9. Jangan mencari tutorial sembarangan!

Hal-HAL YANG HARUS DILAKUKAN SEELAH MENGINSTALL sERVER:
==========================================================
1. SETING IP HOST SECARA "STATIC"
misal (Debian, Ubuntu, etc):
/etc/network/interfaces
2. Pastikan host dan "hostname" harus sama
cex:
#hostname
#hostname -f
pastikan hasilnya harus sama

Atur konfigurasi IP host:
# vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 server1.blc-telkom.com server1
192.168.1.1 server1.blc-telkom.com server1

atur hostname:
# echo server1.blc-telkom.com . /etc/hostname

jalankan servis hosname
# /etc/init.d/hostname.sh start

3. seting SNTP, pastikan konfigurasi waktu sdh sesui zone yang digunakan.

4. seting & arahkan sesuai dengan repository server yang diinginkan.
Debian/Ubuntu:
# /etc/apt/sources.list

5. Lakukan update & upgrade
#apt-get update && apt-get dist-upgrade -y

6.khusus untuk ubuntu aktifkan root:
# passwd root

7. Khusus untuk ubuntu install ssh server agar bisa diremote jarak jauh:
# apt-get openssh-server

8. Install editor kesayangan anda
# apt-get install vim-nox
9.siiap lakukan instalasi berikutnya

install Lamp ( apache, MySQL and PHP) on debian 7
sumber: http://www.unixmen.com/install-lamp-apache-mysql-php-debian-7-wheezy
========================================
1. INstall Apache
#apt-get install apache2

cek pstikan apache sdh berjalan normal:
http://[ip server]  <== it works

2. Install MySQL:
#apt-get install mysql-server mysql-client
set MySQL root password:

#mysql_secure_instalation

3. Install PHP
#apt-get install php5 php5-mysql libapache2-mod-php5

test & cek aplikasi php apa saja yang sudah terinstall
buatfile dan beri nama test.php:

# vi /var/www/test.php
isikan 3 baris program berikut
<?
php phpinfo();
?>
# service apache2 restart
panggil url http://[ip server]/phpmyadmin
4. webserver siap digunakan, diinstall aplikasi selanjutnya............



smtp => pengirim
pop => menerima ovice
install php
# php5 php5-mysql libapache2-mod-php5

1 comment: