Laporan Aktivitas Belajar
Nama
Lengkap
|
:
|
Erik
|
No.
Registrasi
|
:
|
1107851314
|
Alamat
email
|
:
|
eerik894@gmail.com,
eerik347@yahoo.com
|
Opsi
|
:
|
Sistem
Jaringan Dan Website
|
Tahap
Perkuliahan ke-
|
:
|
22
|
USBJJ
|
:
|
STT YBS Internasional
Tasikmalaya
|
Aktivitas
Belajar Mandiri
|
Kolom
di bawah ini berisi uraian singkat aktivitas belajar rutin saya selama Tahap
Perkuliahan ini.
|
Kegiatan
saya di luar kampus USBJJ pada minggu ini, mencari sumber dari internet untuk
mengerjakan paket tugas yang ke-22, dimana yang isinya menjelaskan cara
menginstal MySQL server dan Mail server pada debian. Tugas ini di mulai pada
tanggal 2 september s/d 14 september 2013.paket tugas ini melanjutkan paket
tugas yang ke-21 pada minggu sebelumnya, dimana pada paket tugas tersebut
menjelaskan cara install DNS,FTP dan Web server pada debian.
|
Kolom
di bawah ini berisi uraian singkat aktivitas saya di USBJJ selama Tahap
Perkuliahan ini.
|
Kegiatan
di kampus USBJJ sama halnya seperti laporan laporan paket tugas sebelumnya,
yaitu di laksanakan 2 kali dalam satu minggu yaitu pada hari jum’at dan
sabtu. Dan mempelajari pemograman java, yang baru nyampai pada pengenalan
xampp pada wordpress yaitu dalam pembuatan website, dan sama seperti laporan”
sebelumnya masih membahas php.
|
Kolom
di bawah ini berisi kendala-kendala yang saya hadapi selama Tahap Perkuliahan
ini.
|
Kendala
untuk minggu ini hanya dalam proses pembuatan video tutorialnya agak sulit,
sebab dalam proses penginstalan linux debiannya memakan waktu yang lama.
|
Rangkuman
Materi Perkuliahan
|
|||||||||||||||||||
Kolom di bawah ini berisi rangkuman materi
perkuliahan yang telah saya pelajari dan pahami selama Tahap Perkuliahan ini.
|
|||||||||||||||||||
Dalam tutorial kali ini akan dipaparkan cara setup
webserver Nginx, serta PHP dan MySQL di server Debian 6. Sebagai tambahan
pengelolaan MySQL database nanti juga akan dipaparkan instalasi PHPMyAdmin
sebagai manajemen database.
Semua tutorial ini menggunakan shell command termasuk untuk
keperluan edit file, namun jika ingin lebih mudah Anda dapat gunakan WinSCP
untuk keperluan edit fie lebih mudah.
1. Login sebagai root.
2. Hapus webserver Apache2, secara default web server bawaam
Debian 6 adalah Apache2, jalankan command ini:
apt-get remove apache2-utils
3. Kemudian karena kita akan menggunakan aptitude untuk
instalasi maka pertama kita setup dulu aptitudenya, jalan kan command ini:
apt-get update apt-get install aptitude
4. Setelah aptitude terinstall kita install MySQL server dan
client jalankan command ini:
apt-get install mysql-server mysql-client pada proses install MySQL ini nanti Anda akan ditanyakan password untuk root.
5. Kemudian kita install paket NginX untuk Debian
aptitude install nginx setelah selesai install, jalankan service NginX /etc/init.d/nginx start
6. Install paket PHP5 dengan FastCGI untuk Debian
aptitude install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
7. Masukan baris berikut ini kedalam file /etc/php5/cgi/php.ini, untuk membuka
file dan mengeditnya:
vi /etc/php5/cgi/php.ini lalu masukan baris berikut di bagian paling bawah file lalu save: cgi.fix_pathinfo = 1
8. Untuk debian, tidak ada paket proses FastCGI, oleh karena
itu Kita akan mengambilnya dari Lighttpd:
aptitude install lighttpd pada proses install kemungkinan Anda akan menemukan error sejenis ini: Starting web server: lighttpd 2012-12- 09 7:24:16: can't bind to port: 80 Address already in use failed! Hal ini wajar karena port 80 sudah digunakan NginX, oleh karena itu kita disable agar lighttpd tidak berjalan ketika server hidup, jalankan command: update-rc.d -f lighttpd remove
9. Kita jalankan proses FastCGI yang tadi kita mau dapatkan
dari Lighttpd, command:
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
10. Sekarang sudah masuk dalam konfigurasi Nginx, edit file /etc/nginx/nginx.conf dengan command:
vi /etc/nginx/nginx.conf setelah itu ganti / ubah nilai nilai variable dibawah ini yang terdapat pada file diatas, yang lainnya tidak usah diubah: worker_processes 5; dan keepalive_timeout 2;
11. Masih dalam konfigurasi NginX, kita membuat virtual host
untuk domain sekaligus setup proses PHP FCGI, edit file /etc/nginx/sites-available/default dengan command
dibawah ini:
vi /etc/nginx/sites-available/default kemudian ubah konfigurasi server{} didalamnya menyesuaikan dengan nama domain dan folder directory Anda, pada kasus ini kami menggunakan directory / folder domain di: /home/www/webciptanet/ dan nama domainwebcipta.net Anda tinggal ubah kedua variable tersebut dengan milik Anda sendiri.
{
listen 80;
server_name webcipta.net
access_log /var/log/nginx/localhost.access.log;
location / {
root /home/www/webciptanet;
index index.php index.html index.htm;
}
location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}
location /images {
root /usr/share;
autoindex on;
}
#error_page 404
/404.html;
# redirect server error pages to the
static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
# proxy the PHP scripts to Apache
listening on 127.0.0.1:80
#
#location ~ \.php$ {
#proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI
server listening on 127.0.0.1:9000
# lihat pada baris SCRIPT_FileNAME
ubah dirctorynya
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/webciptanet$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if
Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
11. Setelah itu restart service NginX untuk mendapatkan hasil,
jalankan command:
/etc/init.d/nginx restart
Selesai sudah setup untuk install NginX, PHP, MySQL di server
Debian 6, untuk lakukan test upload file PHP dengan nama test.php berisikan
kode:
<?php echo "test php"; ?> atau <?php phpinfo(); ?> di directory domain Anda (dalam hal contoh ini di: home/www/webciptanet/test.php lalu akses file tersebut http://namadomainanda/test.php dan jika sudah berhasil anda akan menemukan file php tersebut tereksekusi.
Cara install Mail server:
|
Video
Dokumentasi
|
Pada
kolom ini berisi cuplikan gambar (screenshots)
dari Video Dokumentasi yang telah saya buat pada Tahap Perkuliahan ini.
|
Kolom
di bawah ini merupakan uraian yang menceritakan isi Video Dokumentasi yang
telah saya buat.
|
Vide yang saya buat pada minggu ini adalah:
Menjelaskan
cara install MySQL server dan Mail server pada debian.
|
Kolom
di bawah ini berisi link yang
menampilan Video Dokumentasi yang telah saya upload di Youtube.
|
No comments:
Post a Comment