0% menganggap dokumen ini bermanfaat (0 suara)
135 tayangan7 halaman

Instalasi Dan Konfigurasi Web Server Dengan Apache - PHP

Dokumen tersebut memberikan panduan instalasi dan konfigurasi web server Apache dan PHP di Debian. Langkah-langkahnya meliputi instalasi paket Apache, konfigurasi virtual host untuk beberapa domain, instalasi PHP beserta modul tambahan, dan pengujian konfigurasi melalui browser.

Diunggah oleh

liligundi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
135 tayangan7 halaman

Instalasi Dan Konfigurasi Web Server Dengan Apache - PHP

Dokumen tersebut memberikan panduan instalasi dan konfigurasi web server Apache dan PHP di Debian. Langkah-langkahnya meliputi instalasi paket Apache, konfigurasi virtual host untuk beberapa domain, instalasi PHP beserta modul tambahan, dan pengujian konfigurasi melalui browser.

Diunggah oleh

liligundi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Instalasi dan Konfigurasi Web Server (Apache + PHP)

Instalasi paket apache2

$ sudo apt-get install apache2

Uji coba:

Hanya dengan melakukan instalasi, service web server apache sudah dapat berjalan dan dapat di uji coba
dengan mengetikkan alamat ip server pada browser client (pastikan client terhubung ke server dengan
melakukan perintah ping)

Membuat virtual host

Dalam satu server kita dapat menjalankan banyak domain/subdomain, di Apache konfigurasi ini disebut
sebagai VirtualHost. Misal pada kali ini kita akan membuat 2 buat virtual host yakni:

1. Domain tkj.com, dengan document root di /var/www/tkj.com

2. Domain smekensa.com, dengan document root di /var/www/smekensa.com

Masuk ke direktori lokasi konfigurasi virtual host

$ cd /etc/apache2/sites-available/
1. Konfigurasi virtual host tkj.com

Mengcopy default konfigurasi virtual host

Untuk melihat default konfigurasi virtual host (terdapat dalam direktori /etc/apache2/sites-available)
dapat dilakukan dengan cara

:/etc/apache2/sites-available$ ls

Nama file untuk default konfigurasi virtual host apache2 di Debian adalah 000-default.conf, selanjutnya
copy file 000-default.conf ke file tkj.com.conf melalui perintah

:/etc/apache2/sites-available$ sudo cp 000-default.conf tkj.com.conf

Konfigurasi file virtual host tkj.com

:/etc/apache2/sites-available$ sudo nano tkj.com.conf

Sesuaikan konfigurasi virtual host sesuai dengan parameter berikut, untuk ServerAdmin dapat diubah ke
email masing-masing

<VirtualHost *:80>
ServerName tkj.com
ServerAdmin [email protected]
DocumentRoot /var/www/tkj.com
<Directory /var/www/tkj.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/tkj.com.error.log
CustomLog /var/log/apache2/tkj.com.access.log combined
</VirtualHost>

Ctrl + O lalu tekan Enter untuk menyimpan

Ctrl + X untuk keluar


2. Konfigurasi virtual host smekensa.com

Mengcopy default konfigurasi virtual host

Untuk melihat default konfigurasi virtual host (terdapat dalam direktori /etc/apache2/sites-available)
dapat dilakukan dengan cara

:/etc/apache2/sites-available$ ls

Nama file untuk default konfigurasi virtual host apache2 di Debian adalah 000-default.conf, selanjutnya
copy file 000-default.conf ke file smekensa.com.conf melalui perintah

:/etc/apache2/sites-available$ sudo cp 000-default.conf smekensa.com.conf

Konfigurasi file virtual host smekensa.com

:/etc/apache2/sites-available$ sudo nano smekensa.com.conf

Sesuaikan konfigurasi virtual host sesuai dengan parameter berikut, untuk ServerAdmin dapat diubah ke
email masing-masing

<VirtualHost *:80>
ServerName smekensa.com
ServerAdmin [email protected]
DocumentRoot /var/www/smekensa.com
<Directory /var/www/smekensa.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/smekensa.com.error.log
CustomLog /var/log/apache2/smekensa.com.access.log combined
Ctrl + O lalu tekan Enter untuk menyimpan
</VirtualHost>
Ctrl + X untuk keluar

Enable konfigurasi virtual host untuk site tkj.com dan smekensa.com

:/etc/apache2/sites-available$ sudo a2ensite tkj.com.conf

:/etc/apache2/sites-available$ sudo a2ensite smekensa.com.conf


Catatan:

a2ensite adalah perl script yang hanya bekerja dengan nama file yang berakhiran .conf sehingga pastikan
konfigurasi virtual host berakhiran .conf

Enable modul rewrite

:/etc/apache2/sites-available$ sudo a2enmod rewrite

Restart service apache2

:/etc/apache2/sites-available$ sudo /etc/init.d/apache2 restart

Mempersiapkan document root masing-masing website

Masuk ke direktori /var/www

$ cd /var/www

1. Site tkj.com

Membuat direktori tkj.com

:/var/www$ sudo mkdir tkj.com

Membuat file index.html pada direktori tkj.com

:/var/www$ sudo nano tkj.com/index.html

Isi file index.html sebagai berikut (isi file dapat disesuaikan dengan kreasi masing-masing berpedoman
pada aturan bahasa html)

<h1>Selamat data di website tkj.com</h1>

Ctrl + O lalu tekan Enter untuk menyimpan

Ctrl + X untuk keluar


2. Site smekensa.com

Membuat direktori smekensa.com

:/var/www$ sudo mkdir smekensa.com

Membuat file index.html pada direktori smekensa.com

:/var/www$ sudo nano smekensa.com/index.html

Isi file index.html sebagai berikut (isi file dapat disesuaikan dengan kreasi masing-masing berpedoman
pada aturan bahasa html)

<h1>Selamat data di website smekensa.com</h1>

Ctrl + O lalu tekan Enter untuk menyimpan

Ctrl + X untuk keluar

Uji coba:

Karena Debian Server ini belum memiliki DNS server maka pengujiannya dengan melakukan konfigurasi
file di c:\windows\system32\drivers\etc\hosts untuk PC client Windows. Dengan file hosts ini, kita dapat
melakukan mapping IP address menjadi hostname/domain begitu juga sebaliknya tanpa perlu melakukan
konfigurasi DNS server. Metode seperti ini biasanya dipakai untuk kebutuhan personal.

Copy terlebih dahulu file hosts ke folder manapun di windows (misal Document), karena jika melakukan
editing langsung akan tekendala hak akses dan hasil edit tidak akan di simpan. Kemudian tambahkan baris
berikut

ipserver tkj.com
ipserver smekensa.com

Contoh

192.168.1.101 tkj.com
192.168.1.101 smekensa.com

Selanjutnya copy dan replace file c:\windows\system32\drivers\etc\hosts


Catatan:

Ketika sudah di replace coba pastikan kembali record di atas sudah masuk ke dalam file hosts

Buka browser lalu ketik tkj.com atau smekensa.com pada address bar

Instalasi PHP

Pada Debian 9.9 paket php yang tersedia adalah php 7.0, untuk instalasi dapat dilakukan dengan perintah

$ sudo apt-get install php php-common php-cli

Berikut ini merupakan modul tambahan php yang dapat di install

libapache2-mod-php php-opcache php-curl php-mbstring php-mysql php-zip php-xml php-gd php-intl


php-imagick

Untuk melakukan instalasi dapat menggunakan package manager apt, misal sebagai berikut

$ sudo apt-get install php-curl php-mbstring php-mysql php-zip php-xml

Verifikasi hasil install PHP dapat dilakukan dengan menjalankan perintah untuk mengecek versi PHP

$ php -v

Uji coba:

Pengujian apakah PHP sudah bisa terhubung dengan Apache web server dengan membuat file info.php
yang berisi pemanggilan fungsi informasi PHP

Buat file info.php dengan nano

$ sudo nano /var/www/html/info.php

Lalu isi file info.php sebagai berikut

<?php phpinfo(); ?>


Ctrl + O lalu tekan Enter untuk menyimpan

Ctrl + X untuk keluar

Buka browser lalu akses ipserver/info.php (misal 192.168.1.101/info.php)

Anda mungkin juga menyukai