Wednesday 10 February 2016

Instalasi PHP di Apache Linux [Debian]

Pertama,
Pastikan Apache berjalan lancar dengan mengakses

http://localhost

Dan menghasilkan tulisan It's Works!

Install PHP dengan

sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-cli
sudo apt-get install php5-cgi
sudo apt-get install php5-mysql

Untuk memastikan bahwa PHP sudah terinstall, anda bisa melakukannya dengan membuat file info.php dan berisi :

<?php

phpinfo();

?>

dan save di /var/www

Lalu buka di browser 

http://localhost/info.php   

Multi Domain di Apache Linux [DEBIAN]

Pertama,
Pastikan untuk meng-update source list mirror anda.

Step 1
Install apache dengan command :

#apt-get install apache2

Step 2
Buat direktori yang akan menampung letak root dari web yang dibuat

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.org/public_html

Step 3
Beri akses pada file agar bisa di baca oleh user lain

sudo chmod -R 755 /var/www
 
Step 4
Buat file .html agar bisa di test baik di .com maupun di .org

sudo nano /var/www/example.com/public_html/index.html
 
Step 5
Isi file .html

<html> 
 <head>
 <title>www.example.com</title>
 </head>
 <body> <h1>Success: You Have Set Up a Virtual Host</h1> </body> </html>

 
Step 6
Edit file virtual host

sudo nano /etc/apache2/sites-available/default
 
 
Tambahkan kode dibawah baris <VirtualHost>

# <VirtualHost *:80>
 ServerAdmin webmaster@example.com
 ServerName www.example.com
 ServerAlias example.com 
# Indexes + Directory Root.
 DirectoryIndex index.html
 DocumentRoot /var/www/example.com/public_html/

# CGI Directory apabila ingin menggunakan CGI 
# ScriptAlias /cgi-bin/ /var/www/example.com/public_html/cgi-bin/ 
# <Location /cgi-bin> 
# Options +ExecCGI 
# </Location> 

# Logfiles apabila ingin menggunakan log 
# ErrorLog /var/www/example.com/public_html/logs/error.log 
# CustomLog /var/www/example.com/public_html/logs/access.log combined 
</VirtualHost>

# <VirtualHost *:80>
 ServerAdmin webmaster@example.com
 ServerName www.example.com
 ServerAlias example.com 
# Indexes + Directory Root.
 DirectoryIndex index.html
 DocumentRoot /var/www/example.org/public_html/

# CGI Directory apabila ingin menggunakan CGI 
# ScriptAlias /cgi-bin/ /var/www/example.org/public_html/cgi-bin/ 
# <Location /cgi-bin> 
# Options +ExecCGI 
# </Location> 

# Logfiles apabila ingin menggunakan log 
# ErrorLog /var/www/example.org/public_html/logs/error.log 
# CustomLog /var/www/example.org/public_html/logs/access.log combined 
</VirtualHost>


Sesuaikan parameter didalamnya

Step 7 Restart service apache

sudo service apache2 restart

 
Step 8
Tambahkan domain pada daftar host

nano /etc/hosts

# Host Database 

# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
#

127.0.0.1 localhost 

#Virtual Hosts 

12.34.56.789 example.com
12.34.56.789 example.org