Saturday, October 2, 2021

Install LAMP (Linux, Apache, MySQL, PHP 8) di Linux

 Assalamu'alaikum Wr.Wb


A.Pendahuluan

    Pada Kesempatan kali ini saya akan sharing sedikit tentang, Installasi LAMP (Linux, Apache, Mysql, PHP 8) di Linux Elementary OS dan kebetulan Elementary OS ini berbasis Ubuntu 18.04.


B.Pengertian

    LAMP sendiri adalah singkatan dari Linux, Apache, MySQL, PHP/Pearl/Phyton yaitu mereka adalah paket/sekumpulan perangkat lunak bebas atau sering dikenal dengan open source yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. biasanya LAMP diperlukan oleh para Web Development untuk mengembangkan web.

LAMP terdiri dari :

        1. Linux
    Linux sendiri adalah sebuah sistem operasi yang terkenal dengan open source nya, linux dibangun/dikembangkan menggunakan kernel sistem operasi yang pertama kali dikembangkan oleh Linus Trovals pada tahun 1991. Kebetulan disini saya pribadi menggunakan linux Elementary OS yang berbasis Ubuntu 18.04, 
    Alasan saya menggunakan Elementary OS karena terbilang ringan untuk spesifikasi laptop saya yang pas-pas an. Selain itu dari segi tampilan hampir mirip dengan Mac OS, kita juga bisa meng custom tampilan sesuai yang kita inginkan menggunakan yang namanya Tweaks.

        2. Apache
    Apache atau juga dikenal Apache2 adalah salah satu web server berbasis open sources yang dapat berjalan di banyak sistem operasi, Apache berfungsi untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani web menggunakan protokol HTTP. Jadi selain di linux, apache ini juga bisa berjalan di Windows, Mac OS dll.

        3. MySQL
    MySQL adalah salah satu dari banyak DBMS (Database Management System) menggunakan perintah/syntax SQL (Structured Query Language) yang tentunya banyak digunakan untuk pembuatan web.
    MySQL termasuk dalam RDBMS (Relational Database Management System), sehingga menggunakan tabel, kolom dan baris di dalam struktur database nya. Jadi dapat disimpulkan MySQL melakukan proses pengambilan data menggunakan metode relational database. Selain itu MySQL juga menjadi penghubung perangkat lunak dan database server.

        4. PHP/Pearl/Phyton
    Dikarenakan disini saya menggunakan PHP maka yang saya bahas hanya PHP nya saja, mungkin di next artikel saya bisa membahas Pearl/Phyton. 
    PHP (Hypertext Preprocessor) adalah sebuah bahasa pemrograman server-side scripting yang bersifat open sources. Server-side scripting sendiri adalah sebuah metode/teknik yang digunakan dalam pengembangan web yang melibatkan penggunaan skrip pada server web yang akan di proses oleh web server.

C.Maksud dan Tujuan
    Mengenal tentang LAMP dan dapat melakukan penginstallan LAMP

D.Latar Belakang
    Jika kita ingin membuat sebuah web maka harus ada LAMP terlebih dahulu di linux, maka dari itu kita harus menginstall LAMP terlebih dahulu
 
E.Alat dan Bahan

    - Laptop
    - Buku Referensi
    - Koneksi Internet

F.Waktu Pelaksanaan

    15 Menit (Tergantung koneksi internet)

G.Langkah langkah:


    1. Pastikan sudah install Linux
Karena LAMP ini digunakan untuk linux, yaa tentunya kita juga sudah harus menginstall linux hehe

    2. Install Apache
Mulai dari langkah ini pastikan laptop/pc kita sudah terkoneksi dengan internet, karena kita akan mengunduh paket Apache nya

        a. Lakukan update
Lakukan update di linux menggunakan terminal dengan syntax
$ sudo apt-update
        b. Install Apache
Selanjutnya jika sudah update, kita bisa langsung install apache dengan syntax
$ sudo apt install apache2
Tanda $ tidak perlu ikut diketik, karena tanda $ hanya sebagai tanda bahwa kita login di terminal sebagai user biasa

        c. Cek Apache
Jika sudah terinstall, selanjutnya kita akan melakukan pengecekan apakah apache kita sudah terinstall/terpasang dengan benar. caranya cukup mudah cukup buka web browser lalu ketikan localhost seperti di gambar


Jika kita mengakses localhost pada web browser kita, dan muncul tampilan seperti gambar tersebut maka penginstallan apache kita sudah berhasil

    3. Install MySQL
Penginstallan MySQL hampir sama seperti install apache, yaitu kita tinggal mengeksekusi syntax pada terminal kita, syntax nya
$ sudo apt install mysql-server

Tanda $ tidak perlu ikut diketik, karena tanda $ hanya sebagai tanda bahwa kita login di terminal sebagai user biasa

Jika ingin menambahkan pengamanan pada mysql kita bisa melakukan mysql_secure_installation, teman teman bisa mengakses link ini 


    4. Install dan Update PHP 8
Karena Elementary OS berbasis Ubuntu 18.04 maka masih menggunakan PHP 7.4 disini kita akan melakukan update ke PHP 8 yaitu PHP terbaru
    
        a. Menambahkan Repository
Sebelum install kita harus menambahkan repository secara manual terlebih dahulu, cukup masukan syntax dibawah ini ke terminal
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

$ sudo add-apt-repository ppa:ondrej/php

Syntax tersebut berfungsi untuk menambahkan repository agar kita bisa install PHP 8, mungkin repository bawaan tidak ada jadi kita harus menambahkan secara manual

           b. Install PHP 8

Sebelum melakukan installasi, terlebih dahulu lakukan update, agar repository yang sudah ditambahkan ter apply oleh sistem, cara dengan memasukkan syntax

$ sudo apt update

Jika sudah kita bisa langsung insall PHP dengan syntax

$ sudo apt install php8.0 libapache2-mod-php8.0 

Karena disini saya menggunakan apache, saya sekalian menginstall apache module nya 

        c. Cek Versi PHP

Setelah selesai melakukan installasi, maka langkah selanjutnya adalah mengecek versi PHP kita. Cukup tuliskan syntax

$ php -v

Jika sudah ke versi PHP 8, maka update dan install PHP terbaru kita sudah berhasil seperti gambar dibawah ini


Selain dengan php -v, kita juga bisa mengecek versi PHP kita dengan info PHP. Jadi info PHP ini tidak hanya mengecek versi PHP saja, tapi juga bisa mengecek paket PHP apa saja yang terinstall pada perangkat kita.
Caranya cukup mudah, kita hanya perlu membuat file info.php di direktori /var/www/html. nah isi dari file info.php nya sebagai berikut :
<?php

phpinfo();

?>

Jika sudah kita tinggal cek saja, cara nya buka web browser lalu ketikkan localhost/info.php seperti gambar berikut



Setelah semua selesai, maka LAMP yang sudah di install bisa dipakai

Disini saya juga membuat tutorial versi youtube ya teman-teman, jika mungkin penjelasan saya kurang di blog maka bisa cek youtube saya di sini

H.Kesimpulan
    Pada dasarnya LAMP ini sama dengan XAMPP di windows, perbedaannya jika kita menginstall XAMPP itu sudah satu paket, tapi jika kita install LAMP kita harus install satu per satu. Mulai dari install Apache hingga PHP nya
    Selain itu perbedaan XAMPP dengan LAMP ada di penempatan file nya. Jika XAMPP ada di htdocs kalau LAMP ada di /var/www/html
    Kesimpulannya menginstall LAMP di linux dapat menjadi awal untuk kita bisa menjadi Web Developer apa lagi bagian back-end, karena kita akan menggunakan PHP

I.Referensi

https://www.tecmint.com/install-php-8-on-ubuntu//

J.Penutup
Demikian yang dapat saya sampaikan, kurang lebihnya mohon maaf


Wasalamu'alaikum Wr.Wb


Share:

Friday, October 11, 2019

Cara Lengkap Mengubah Instagram Menjadi DarkMode di Android

   Kali ini saya akan memberitahu tips yang sedang viral akhir-akhir ini,yaitu fitur darkmode pada instagram untuk android.Fitur ini dikeluarkan instagram karena permintaan dari pengguna instagram sendiri,sehingga developer instagram menuruti permintaan tersebut dan akhirnya dibuatkanlah fitur darkmode ini.
   Fitur ini masih dalam mode percobaan(Beta) tapi tidak salah bagi kita untuk mencoba terlebih dulu daripada yang lain.Dalam mode beta ini kita juga bisa melaporkan Bug atau masalah yang ada pada instgram beta dengan cara masuk ke Pengaturan-Bantuan-Laporkan masalah.
  Tak perlu terlalu lama membahas instagram,mari kita langsung saja ke tutorial mengubah instagram menjadi dark mode untuk versi android.Perlu diketahui juga syarat yang harus dipenuhi adalah sebagai berikut :
   1. Android Pie atau diatasnya.
   2. Support Cahaya Malam
   3. Ikut join instagram versi beta
   4. Dan ini yang sering lupa adalah mengaktifkan mode malam selalu aktif pada opsi developer.
 
1.  Langkah pertama yang harus dilakukan adalah Mengecek apakah Android kita minimal Pie(9) atau bukan,yaitu buka pengaturan-tentang ponsel.
2. Buka Playstore dan cari aplikasi Instagram dan jika kalian belum download silahkan download dulu,lalu scroll ke bawah dan klik gabung pada pilihan "Gabung dengan progam Beta" seperti gambar dibawah
3. Setelah selesai menunggu proses untuk gabung dalam mode beta jangan lupa untuk mengupdate dulu aplikasi instagram kita agar fitur darkmode dapat digunakan.
4. Setelah selesai Update jangan lupa untuk mengaktifkan fitur darkmode pada Opsi developer-Pilih mode malam/Darkmode lalu pilih selalu aktif.

4. Langkah terakhir adalah mengaktifkan fitur darkmode pada bar atas android.
5. Dan seperti ini Hasil dari fitur darkmode.Menurut saya fitur ini sangat berguna bagi penikmat Instagram yang tidak suka cahaya yang terlalu terang dan bisa juga menjadi fitur tambahan agar pengguna instagram tidak bosen,Tetapi ada juga Fitur Following yang dihilangkan karena tidak banyak pengguna yang menggunakan fitur tersebut.
   Sampai disini tutorial saya,jika masih kurang jelas bisa tanyakan dikolom komentar untuk kami jawab.Terima kasih
Share:

Thursday, September 26, 2019

Mengenal Pemrograman C++ Sekaligus Membuat Program Sederhananya

Assalamu'alaikum Wr.Wb

A.Pendahuluan

Pada Kesempatan kali ini saya akan sharing sedikit tentang, Mengenal Pemrograman C++ Sekaligus Membuat Program Sederhananya



B.Pengertian

Pada awal tahun 1970-an seorang bernama Bjarne Stroustrup mulai mengembangkan bahasa pemrograman c++ yang merupakan turunan dari Bahasa C.
Jika Bahasa C merupakan bahasa prosedural maka Bahasa C++ hadir menggunakan konsep pemrograman berorientasi objek atau Object Oriented Programming.
Pemrograman dengan bahasa C menggunakan 2 konsep:
  • Data - bahan yang akan diolah.
  • Algorithms - metode pengolahan.
Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien khususnya untuk pembuatan software berskala menengah ke atas atau project besar.
Terlalu banyak perulangan, percabangan, dan kode yang harus kita ketikan.
Maka dari itu kemudian bahasa c ini dikembangkan ke tingkat lebih lanjut menjadi bahasa c yang berorientasi object yang kemudian disebut dengan bahasa C++.

C.Maksud dan Tujuan
Mengenal tentang pemrograman C++

D.Latar Belakang
Dengan ini kita bisa mempelajari program C++ dari awal/dasar
 
E.Alat dan Bahan

-Laptop
-Buku Referensi
-Koneksi Internet
-Sublime Text (Text Editor)
-Kompilator g++ ( Program yang menerjemahkan bahasa C++ menjadi bahasa mesin) .

F.Waktu Pelaksanaan

15 Menit

G.Langkah langkah:


Karena disini saya menggunakan Linux, maka pembuatan Program sederhana C++ compilernya saya menggunakan g++, untuk yang windows menyusul ya :)

Untuk langkah installasi g++ via terminal:
1. sudo apt-get install g++
2. Setelah terinstall cek versi g++ nya, g++ saya sudah versi 7.4


Setelah install g++ kita lanjut membuat Program Sederhananya yaitu Hello World
1.Buka dulu text editor, disini saya menggunakan Sublime Text
2.Lalu ketikan kode seperti dibawah ini
#include <iostream>
using namespace std;

int main(){
    cout << "Hello World!" << endl;
    return 0;
}
3.Saya akan menyimpan dengan nama hello.cpp (Direktori/Folder tempat penyimpanan bebas)



4.Setelah itu buka direktori tempat menyimpan file tadi, sebagai contoh berikut


5.Lalu lakukan kompilasi dengan perintah seperti dibawah ini


g++ -o namafile namafile.cpp
Keterangan:
  • g++ adalah perintah untuk mengkompilasi program C++; 
  • hello.cpp adalah file yang berisi kode program C++ (source code); 
  • -o adalah argumen untuk menyatakan output; 
  • hello adalah nama file hasil kompilasi.
6.Setelah itu run/execut program yg telah kita buat, dengan perintah seperti dibawah ini

./nama hasil output
jika berhasil maka akan keluar program yg telah kita buat tadi

Untuk penjelasan dari syntax yg kita buat diatas menyusul ya gengs :)


H.Kesimpulan
Dengan ini kita bisa mempelajari dan membuat Program dasar C++


I.Referensi

https://www.petanikode.com/cpp-linux/

J.Penutup
Demikian yang dapat saya sampaikan, kurang lebihnya mohon maaf


Wasalamu'alaikum Wr.Wb
Share:

Monday, July 1, 2019

Management Bandwidth Hotspot dengan Mangle di Mikrotik

Assalamu'alaikum Wr.Wb

A.Pendahuluan

Pada Kesempatan kali ini saya akan sharing sedikit tentang, Cara Management Bandwidth Hotspot dengan Mangle



B.Pengertian

Bandwidth Management (pengelolaan lebar pita) adalah proses mengukur dan mengendalikan komunikasi (lalu lintas, paket) pada link jaringan, untuk menghindari mengisi link ke kapasitas atau overfilling link, yang akan menghasilkan kemacetan jaringan dan kinerja yang buruk dari jaringan.

C.Maksud dan Tujuan

Agar Bisa Management Bandwidth Hotspot dengan Mangle

D.Latar Belakang
Dengan ini kita bisa memanfaatkan bandwidth pada hotspot yang ada dengan baik 

E.Alat dan Bahan
-Laptop
-Buku Referensi
-Mikrotik
-Koneksi Internet
-Winbox
-Topologi



F.Waktu Pelaksanaan

20 Menit

G.Langkah langkah:

1. Kita buat user profile terlebih dahulu, caranya IP->Hotspot- >User Profiles->+->General pada nama saya akan isi murid, lalu ada shared user saya isi 50, jadi pada user login murid akan bisa
terkoneksi sebanyak 50 user
  



2. Lalu kita buat user murid


3. Sama seperti user profile murid tadi, kita akan buat user profile untuk guru


4. Lalu buat user untuk guru


5. Lalu kita buat Mangle Rule baru, Chain kita ganti ke Forward


6. Lalu pada Action kita ganti ke jump dan Jump Target kita isi ke hotspot karena yang akan kita limitasi adalah user hotspot


7. Jika sudah ada yang login hotspot kita maka akan seperti gambar


8. Lalu kita buat queue tree untuk mengatur bandwidthnya, caranya Queues->queue tree->+ isikan seperti gambar, untuk Max. Limit ini adalah maksimal limitasi pada bandwidth


9. Lakukan hal yang sama, namu untuk kali ini untuk uploadnya


10. Lalu kita akan konfigurasi bandwidth pada download murid, pada download murid ini saya beri limit 2M


11. Selanjutnya pada upload user murid, saya akan limit sampai 2M


12. Kali ini untuk upload&download guru, yang berbeda hanya pada parent. Jika download maka isikan parent download jika upload maka sebaliknya


13.Jika sudah maka hasilnya akan seperti ini


NB: Bandwidth yang dilimit harus dibawah bandwidth yang kita punya, contoh: saya punya bandwidth 4Mb lalu saya bagi ke user dengan kecepatan 2Mb
Silahkan dicoba, Semoga Bermanfaat :)


H.Kesimpulan
Dengan ini kita bisa memanfaatkan Bandwidth yang kita punya untuk dibagi rata dengan user" yang ada


I.Referensi
https://dedyrn.blogspot.com/2016/10/pengertian-bandwidth-dan-pengelolaan.html

J.Penutup
Demikian yang dapat saya sampaikan, kurang lebihnya mohon maaf

Wasalamu'alaikum Wr.Wb
Share:

Saturday, June 30, 2018

Konsep EOIP Tunnel di Mikrotik

Assalamu'alaikum Wr.Wb

A.Pendahuluan

Pada Kesempatan kali ini saya akan sharing sedikit tentang, Konsep EOIP Tunnel di Mikrotik



B.Pengertian

Pengertian EOIP Ethernet over IP Tunneling MikroTik adalah protokol yang membuat sebuah Ethernet tunnel antara dua router di atas koneksi IP. Interface EoIP muncul sebagai interface Ethernet. Ketika fungsi bridging dari router diaktifkan, semua lalu lintas Ethernet (semua protokol Ethernet) akan dijembatani sama seperti jika ada dimana interface Ethernet fisik dan kabel antara dua router (dengan bridging diaktifkan).

C.Maksud dan Tujuan
Agar Tau tentang konsep EOIP

D.Latar Belakang
Dengan metode EOIP kita bisa Tunneling antara mikrotik satu dengan yang lain

E.Alat dan Bahan

-Laptop
-Buku Referensi
-Mikrotik
-Koneksi Internet
-Winbox

F.Waktu Pelaksanaan

15 Menit

G.Langkah langkah:

Berikut ini beberapa kemampuan yang dapat ditawarkan dengan pemanfaatan EOIP Tunnel :

1. Kemungkinan melakukan bridging LAN melalui internet
2. Kemungkinan melakukan bridging LAN melalui tunnel yang ter-enkripsi
3. Kemungkinan melakukan bridging LAN dengan wireless network



Keuntungan EOIP adalah :

1. Komunikasi jaringan jarak Jauh layaknya seperti dalam satu jaringan.
2. Biarpun jaringan kita mau melewati beberapa router mau 2,3 maupun 10 nggak ada masalah. maka hal ini dengan kita gunakan yg namanya EOIP tunnel sehingga dengan menggunakan EOIP tunnel ini maka jaringan yang kita tuju akan menjadi satu subnet dengan alokasi ip yang kita inginkan.
3. Lebih efisien

Sedangkan kerugian EOIP adalah : 

Dikarenakan melewati beberapa router yang berbeda .maka secara otomatis bisa membaca jaringan tetangganya atau router yang dilewati (biasanya dalam 1 hub) yang masuk, maka jaringan tersebut akan bisa dibaca. Jadi sangat2 rentan karena network kita bisa terbaca. Namun hal ini bisa dihindari yaitu dengan cara port scan yg di gunakan winbox itu kita tutup  di router yang bersangkutan dengan begitu walaupun kita scan berkali-kali tidak akan terlihat.


H.Kesimpulan

Dengan ini kita bisa memanfaatkan jaringan public untuk jalur VPN kita dengan Terenkripsi


I.Referensi
https://catatanblogkecil.blogspot.com/2013/12/konsep-eoip-tunnel-di-mikrotik.html

J.Penutup
Demikian yang dapat saya sampaikan, kurang lebihnya mohon maaf


Wasalamu'alaikum Wr.Wb
Share:
Powered by Blogger.

Total Pengunjung

Main Tags

Terjemahan