Laporan
Aktivitas Belajar
Nama Lengkap
|
:
|
Winda Andini
Fauziyah
|
No. Registrasi
|
:
|
1107851328
|
Alamat email
|
:
|
windaandinifauziyah@gmail.com
|
Opsi
|
:
|
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.
|
· aktivitas saya seperti biasanya
membuka elearning terlebih dahulu untuk melihat tugas tahap selanjutnya lalu
saya mempelajari tutorial yang ada pada elearning dan mengerjakan tugas
sesuai dengan jadwal minggu ini.
|
Kolom di bawah ini berisi uraian
singkat aktivitas saya di USBJJ selama Tahap Perkuliahan ini.
|
Untuk
minggu ini saya belajar sesuai dengan jadwal perkuliahan yaitu
Menjelaskan cara
install MySQL server dan Mail server pada debian
|
Kolom
di bawah ini berisi kendala-kendala yang saya hadapi selama Tahap Perkuliahan
ini.
|
Rangkuman
Materi Perkuliahan
|
Kolom
di bawah ini berisi rangkuman materi perkuliahan yang telah saya pelajari dan
pahami selama Tahap Perkuliahan ini.
|
Video
Dokumentasi
|
Pada
kolom ini berisi cuplikan gambar (screenshots) dari Video Dokumentasi
yang telah saya buat pada 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. |
Kolom di bawah ini merupakan uraian
yang menceritakan isi Video Dokumentasi yang telah saya buat.
|
Video tutorial 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