Javan Cipta Solusi

[Workshop Javan] Am i Sysadmin now ?

Yo Sup ,

Hari ini mau sharing ilmu tentang sysadmin yang di bahas di workshoop Javan Cipta Solusi. yang sangant  membatu karena dapat mendapat ilmu yang baru pastinya . pada sessi ini Mas Wisnu Manupraba (CEO Javan )  menjelaskan tentang command command yang bakalan kita gunakan dalam acara menyetin server yang biasanyah menggunakan OS  Linux dengan server apache2.

Dimulai dengan pengenalan command command yang  sering di gunakan seperti ls , cp , mv dll. berikut penjelasan nya.

  1. ls =  list atau bisa di bilang memunculkan list file maupun directory yang ada di folder ataupun suatu folder (Jika di windows DIR). selain memunculkan list file dan directory di ls ini kita bisa juga menambahkan paramerter -al  untuk memunculkan atribut seperti pemilik file , size , waktu di buat dan lainnya.Contoh:
    ls -al
  2. cp = copy digunakan seperti namanya . untuk mengcopy file dari 1 directory ke directory lainnyaContoh:
    cp [path_file_asal] [path_file_tujuan]
  3. mv = move digunakan seperti namanya . untuk memindahkan file dari 1 directory ke directory lainnyaContoh:
    mv [path_file_asal] [path_file_tujuan]
  4. mkdir = make directory, digunakan untuk membuat sebuah directoryContoh:
    mkdir ['nama_folder']
  5. cat = memunculkan isi dari suatu file.Contoh:
    cat [path_ke_file]
  6. touch = membuat file kosongContoh:
    touch [nama_file]
  7. scp = secure copy atau sftp copy digunakan untuk mengcopy data dari 1 server ke server lainnya dengan menggunakan sftpContoh:
    Mengirim File => scp [path_local_yang_akan_ dikirim] [user]@[server]:/[path_kemana_kita_mengcopy]
    Mengambil File => scp [user]@[server]:/[path_kemana_kita_mengcopy]  [path_local_yang_akan_ dikirim]
  8. tar -xvf = megektract file yang di compressi dengan tar.gz yang akan mengekstrak ke folder yang sama dengan file tersebut.Contoh:
    tar -xvf [nama_file]
  9. tar -cvf =membuat file dengan compressi tar.gz dengan file file yang kita pilihContoh:
    tar -xvf [nama_file] [file1 , filen]
  10. vi = file editor bawaan yang biasanya terinstall di kebanyakan server bebasis linux , untuk cara pemakaian nya hanya dengan `vi [nama_file]

Selain command kita juga di ajarkan untuk menggunakan command aptitude yang digunakan untuk mencari package apa saja yang bisa kita install contoh untuk mencari package php kita bisa menggunakan command aptitude search php7.1

Maka kita akan mendapatkan list semua package yang memiliki nama php7.1 :

Untuk menemukan package yang lebih sepesific kita dapat menambahkan | grep  seperti aptitude search php7.1 | grep apache 

Nah setelah kita kita mencari cari package kita di ajarkan juga untuk menginstall apache2 dan mengonfigurasi server itu sendiri  caranya menginstall server apache2 dengan  menggunakan command apt-get install apache2 yang otomatis menginstal semua dependency termasuk php dengan versi 5.5 , setelah penginstalan kita dapat melihaat apakah server kita sudah terisntall dengan command service apache2 status
Jika server sudah menyala hasilnya akan seperti

Selain itu juga kita bisa melihat di browser dengan ip komputer kita jika memnag sudah menyala kita bisa melihat tampilan welcome dari apache2

Setelah server bisa di jalankan dan di lihat di browser , kita diajarkan bagaimana mengedit Tampilan Welcome tersebut yang berada di folder /var/www/html/  yang cukup mudah ternyata.

Selain itu kita juga di beri kesempatan untuk mendeploy codeigniter loh , dengan tantangan dimana kita hanya boleh menginstallnya di folder /var/www/ci/ yang kita kira hanya dengan mendownload dengan wget lalu di simpan pada folder tersebut . ternyata unutk memindahan folder html itu kita harus mengubah file `/etc/apache2/sites-enabled/000-default.conf`

Dan Mengubah isi dari DocumentRoot dari /var/www/html/ ke /var/www/ci/ dan setelah merestart server service apache2 restart aplikasi kita sudah bisa di buka browser dengan menggunakan ip yang telah di berikan

Sekian mungkin bisa di coba coba

 

Cheers

Leave a Reply

Your email address will not be published. Required fields are marked *