Setting Aplikasi Laravel di VPS Ubuntu 16.04

Asumsi Anda telah menyiapkan server VPS OS Ubuntu 16.04 dengan Apache dan Anda telah menginstal aplikasi Laravel. Dalam tutorial ini kita akan menginstal dan membuat database MySQL dan menghubungkan aplikasi ke sana. Langkah terakhir adalah mengkonfigurasi aplikasi sepenuhnya melalui file .env dan artisan.

Apa yang akan kita bahas

  1. Pembuatan database MySQL untuk aplikasi
  2. Menghubungkan aplikasi Laravel ke database
  3. Membuat file .env untuk variabel lingkungan Laravel
  4. Menggunakan tukang untuk menghasilkan kunci aplikasi
  5. Konfigurasi tambahan untuk zona waktu dan lokal

PERSYARATAN
Kami akan menginstal dan menggunakan Laravel 5 di Ubuntu 16.04:

  1. Dimulai dengan VPS kosong
  2. Setidaknya 512Mb RAM
  3. Ruang disk kosong 15Gb.
  4. Anda akan membutuhkan akses root
  5. Anda telah menginstal Laravel di VPS Anda dan itu berfungsi dengan baik

Read the rest of this entry »

How to Use Windows 10’s SSH Client

The built-in SSH client is now enabled by default in Windows 10’s. You can now use the SSH client by running the ssh command. This works in either a PowerShell window or a Command Prompt window, so use whichever you prefer.

To quickly open a PowerShell window, right-click the Start button or press Windows+X and choose “Windows PowerShell” from the menu.


Read the rest of this entry »

mysql compress backup

There are several strategies for backup, snapshot, dump, dump binlog, it all depends on your need and the size of your database. I indicate this tool for databases that have 10G or more than that, the probability that you have problems to restore a backup and long delay, make it unfeasible. I’ll explain a little about the tool provides by MySQL, which is the mysqldump.

Making backup all databases:
mysqldump --all-databases > dump.sql

Making backup only one database:
mysqldump --databases db1 > dump.sql

Making backup many databases:
mysqldump --databases db1 db2 db... > dump.sql

Making backup with triggers:
mysqldump --triggers --all-databases > dump.sql

Making backup with procedures and functions:
mysqldump --routines --all-databases > dump.sql

Now let’s compress our dump in real time with gzip:
mysqldump --all-databases | gzip > dump.sql.gz

We can still reach a higher compression ratio using the bzip2:
mysqldump --all-databases | bzip2 > dump.sql.bz2

And how do I restore the dump?

Normal:
mysql < dump.sql

gzip:
gunzip < dump.sql.gz | mysql

bzip2:
bunzip2 < dump.sql.bz2 | mysql

More details about mysqldump can be found on MySQL Online Documentation.

Thats all folks