Laporan Aktivitas Belajar
| 
Nama
  Lengkap | 
:
   | 
Eful Saeful | 
| 
No.
  Registrasi | 
: | 
1107851311 | 
| 
Alamat
  email | 
: | |
| 
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