Friday, July 7, 2017

HAL-HAL YANG HARUS DILAKUKAN SETELAH MENGINSTALL SERVER

Debian 8 Jessie LAMP server tutorial with Apache 2, PHP 5 and MariaDB (instead of 
MySQL) : https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-jessie/
 
SETELAH INSTALLASI LAKUKAN HAL-HAL Sebagai Berikut :
 
1. Setting konfigurasi network (network configurations)
 
# nano /etc/network/interfaces
 
# The loopback network interface
auto lo
 
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet static
         address 192.168.103.2
         netmask 255.255.255.248
         network 192.168.103.0
         broadcast 192.168.103.7
         gateway 192.168.103.1
         # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.103.1
 
2. Setting Repository :
 
Debian 8 Jessie baru saja dirilis. Bagi kalian yang sudah tidak sabar untuk mencoba distro yang satu ini, berikut saya bagikan repository lokal dari Debian 8 Jessie.
 
#KAMBING-UI
deb http://kambing.ui.ac.id/debian/ jessie main contrib non-free
deb http://kambing.ui.ac.id/debian/ jessie-updates main contrib non-free
deb http://kambing.ui.ac.id/debian-security/ jessie/updates main contrib non-
free
 
#KEBO VLSM
deb http://kebo.vlsm.org/debian/ jessie main contrib non-free
deb http://kebo.vlsm.org/debian/ jessie-updates main contrib non-free
deb http://kebo.vlsm.org/debian-security/ jessie/updates main contrib non-free
 
#DATA UTAMA SURABAYA
deb http://kartolo.sby.datautama.net.id/debian/ jessie main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian/ jessie-updates main contrib non-
free
deb http://kartolo.sby.datautama.net.id/debian-security/ jessie/updates main
contrib non-free
 
#UNEJ
deb http://mirror.unej.ac.id/debian/ jessie main contrib non-free
deb http://mirror.unej.ac.id/debian/ jessie-updates main contrib non-free
deb http://mirror.unej.ac.id/debian-security/ jessie/updates main contrib non-
free3. 

Pastikan hostname sudah disetting dengn benar :
Cek :
 
# hostname

# hostname -f

 
Hasilnya harus sama.
 
Cara setting :
 
Misal hostnamenya elearning.gurubisa.net
 
# echo elearning.gurubisa.net > /etc/hostname
# /etc/init.d/hostname.sh start

 
4. Konfigurasi locales :
 
# dpkg-reconfigure locales
 
Tambahkan dengan memberikann tandan (*) => id_ID.UTF-8.UFT-8
 
# locale-gen
 

5. Setting waktu server agar sinkron
Install NTP Server
 
# apt-get install ntp
 
# nano /etc/ntp.conf 
# pool: <http://www.pool.ntp.org/join.html>
 
server 0.id.pool.ntp.org iburst
server 1.id.pool.ntp.org iburst
server 2.id.pool.ntp.org iburst
server 3.id.pool.ntp.org iburst
 
# /etc/init.d/ntp restart 
6. Setting Bash.bashrc
 
# nano /etc/bash.bashrc
 
REBOOT. 

A. INSTALLASI LAMP SERVER (Linux, Apache, MSQl, PHP)
 
1. Install Apache
 
# apt-get install apache2
 
2. Install PHP
 
# apt-get install php5 php5-mysql php5-gd php5-json php5-mcrypt php5-xmlrpc php5-cli php5-intl php5-curl php-pear php5-imagick 
Untuk mengetahui PHP-extention apa saja yang sudah terinstall kita buat file baru pada folder root server :

# nano /var/www/html/info.php
 
<?php
phpinfo();
?>

 
3. Install MariaDB Server

# apt-get install mariadb-server

Konfigurasi mariadb :
 
# mysql_secure_installation
 
4. Install PHPMyadmin
 
# apt-get install phpmyadmin

B. Langkah instalasi aplikasi berbasis web di Linux :
 
1. Aktifkan modul yang diperlukan :
 
    misal : modul rewrite (untuk menjalankan .htaccess)
    # a2enmod rewrite
 
2. Install PHP extention / paket lain yg diperlukan
    misal : php-json
        # apt-get install php-json
 
3. Kopi dan ekstrak file CMS/Aplikasi ke dalam direktori
server : /var/www/html
 
perintahnya : cp[spasi][letak direktori sumber/namafile][spasi]
[letak direktori tujuan]
 
misal : kita mengkopi file yang terletak di folder Document untuk
dikopi ke direktori server
 
      # cp /home/blc/Document/[namafile] /var/www/html
 
Mengkopi lewat ssh :
 
# scp [nama_file] root@[IP_tujuan]:/var/www/
 
Contoh :
Document#scp slims7-cendana-stable-update2.tar.gz
root@192.168.121.2:var/www/
Cara ekstrak : zip
          # unzip [namafile].zip
untuk : tar.gz
         # tar xvfz [namafile].tar.gz4. 

4. Berikan hak akses sebagai root untuk menjalankan aplikasi PHP.
         # chown -R www-data:www-data /var/www/html/[namadirektoriaplikasi]
 
5. Buat database melalui phpmyadmin, import database apabila
diperlukan.

No comments:

Post a Comment