<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ngobrolin IT</title>
    <description>The latest articles on DEV Community by Ngobrolin IT (@ngobrolinit).</description>
    <link>https://dev.to/ngobrolinit</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F458054%2Fd3c60b93-8f95-489b-b3f8-b908ebe0a923.png</url>
      <title>DEV Community: Ngobrolin IT</title>
      <link>https://dev.to/ngobrolinit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ngobrolinit"/>
    <language>en</language>
    <item>
      <title>Tutorial Install PHP di Linux Ubuntu</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Wed, 23 Jul 2025 13:23:23 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-install-php-di-linux-ubuntu-4127</link>
      <guid>https://dev.to/ngobrolinit/tutorial-install-php-di-linux-ubuntu-4127</guid>
      <description>&lt;p&gt;Halo teman-teman, hari ini aku mau share bagaimana menginstall PHP di Linux Ubuntu.&lt;/p&gt;

&lt;p&gt;Pertama kita akan gunakan dari Ondrej Sury, beliau adalah seorang debian developer yang mendevelop beberapa paket aplikasi untuk debian dan turunannya salah satunya Ubuntu.&lt;/p&gt;

&lt;p&gt;Pertama-tama jalankan perintah berikut ini untuk menambahkan repository PHP&lt;/p&gt;

&lt;h2&gt;
  
  
  Tambahkan Repository PHP
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo add-apt-repository ppa:ondrej/php
sudo apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install PHP menggunakan perintah berikut ini&lt;/p&gt;

&lt;h2&gt;
  
  
  Install PHP CLI (Command Line Interface)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sampai tahap ini sebenarnya kalian sudah bisa menggunakan php secara command line. Kalian bisa tes menggunakan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian setelah PHP terinstall, kalian juga bisa install beberapa php extention yang diperlukan di dalam project website kalian.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install PHP Extention (for WordPress site)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php-mysql php-curl php-igbinary php-imagick php-intl php-mbstring php-xml php-zip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Install PHP Lain
&lt;/h2&gt;

&lt;p&gt;Secara default perintah install di atas akan menginstall PHP versi terbaru. Nah jika kalian ingin menginstall versi tertentu, kalian bisa tambahkan versi di belakangnya. Contoh seperti berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php8.0-cli

sudo apt install php8.2-cli

sudo apt install php7.4-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian untuk merubah versi php yang digunakan bisa gunakan perintah berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo update-alternatives --config php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian pilih versi yang kalian inginkan.&lt;/p&gt;

&lt;p&gt;Selamat mencoba..&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>linux</category>
    </item>
    <item>
      <title>Path Environment Variable Di Windows</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Tue, 24 Dec 2024 09:48:18 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/path-environment-variable-di-windows-274m</link>
      <guid>https://dev.to/ngobrolinit/path-environment-variable-di-windows-274m</guid>
      <description>&lt;p&gt;Pernahkan teman-teman menemukan error seperti “[command] &lt;strong&gt;is not recognized as an internal or external command&lt;/strong&gt;” ketika menjalankan beberapa perintah untuk web development.&lt;/p&gt;

&lt;p&gt;Perintah apa saja yang digunakan dalam web development, kira-kira perintah-perintah berikut ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Microsoft Windows [Version 10.0.19045.2486]
(c) Microsoft Corporation. All rights reserved.

C:\Users\dhimaskirana&amp;gt;mysqld --initialize
'mysqld' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;mysql --version
'mysql' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;php -v
'php' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;npm -v
'npm' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;node -v
'node' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;composer -v
'composer' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\dhimaskirana&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nah jika terjadi error seperti di atas, artinya aplikasi yang anda gunakan belum di set ke dalam &lt;strong&gt;PATH Environment Variables&lt;/strong&gt; di Windows.&lt;/p&gt;

&lt;p&gt;Nah buat yang tidak tahu apa itu &lt;strong&gt;PATH Environment Variables Windows&lt;/strong&gt;, singkatnya adalah konfigurasi di Windows yang berfungsi mengatur path/lokasi aplikasi secara global, sehingga aplikasi bisa diakses secara global. Nah kita akan mengakses aplikasi menggunakan command line di command prompt.&lt;/p&gt;

&lt;p&gt;PATH Environment Variables Windows&lt;/p&gt;

&lt;p&gt;Untuk mengatur path tersebut, kamu bisa ke &lt;strong&gt;environment variable&lt;/strong&gt; Windows.&lt;/p&gt;

&lt;p&gt;Caranya kalian menuju ke &lt;strong&gt;System’s Properties -&amp;gt; klik Advanced System Properties -&amp;gt; pilih tab Advanced&lt;/strong&gt;. Klik tombol &lt;strong&gt;Environment Variables&lt;/strong&gt; di paling bawah.&lt;/p&gt;

&lt;p&gt;Kemudian di bagian &lt;strong&gt;System Variables&lt;/strong&gt;, cari variable dengan nama &lt;strong&gt;Path&lt;/strong&gt;, kalian klik edit. Kemudian klik tombol New, masukan alamat lokasi aplikasi misalkan &lt;strong&gt;C:\wp-cli&lt;/strong&gt;. Kemudian klik OK untuk menyimpan, klik OK terus sampai jendela keluar.&lt;/p&gt;

&lt;p&gt;Selamat mencoba 🙂&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Beralih ke MacPorts dari Homebrew</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Sat, 19 Oct 2024 15:22:45 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/beralih-ke-macports-dari-homebrew-3nmo</link>
      <guid>https://dev.to/ngobrolinit/beralih-ke-macports-dari-homebrew-3nmo</guid>
      <description>&lt;p&gt;Halo, dev.. 👋&lt;/p&gt;

&lt;p&gt;Saya mau share ke teman-teman tentang pengalaman menggunakan MacPorts. Dan kenapa beralih dari Homebrew.&lt;/p&gt;

&lt;h2&gt;
  
  
  MacPorts dan Homebrew
&lt;/h2&gt;

&lt;p&gt;Nah buat teman-teman yang belum tahu, Homebrew merupakan package manager atau pengelolaan paket aplikasi yang cukup terkenal dan sering digunakan developer di perangkat yang menjalankan Mac OS.&lt;/p&gt;

&lt;p&gt;Kita tahu banyak aplikasi command line yang biasanya dibutuhkan tetapi tidak tersedia di App Store, sehingga melalu package manager seperti Homebrew, aplikasi tersebut tersedia.&lt;/p&gt;

&lt;p&gt;Contohnya seperti &lt;code&gt;ffmpeg&lt;/code&gt;, &lt;code&gt;nginx&lt;/code&gt;, &lt;code&gt;php&lt;/code&gt;, &lt;code&gt;mysql&lt;/code&gt; dan masih banyak lainnya.&lt;/p&gt;

&lt;p&gt;Nah MacPorts ini sama seperti Homebrew yaitu package manager yang cukup membantu menginstall beberapa paket aplikasi yang telah disebutkan di atas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Alasan Beralih ke MacPorts
&lt;/h2&gt;

&lt;p&gt;Saya menggunakan perangkat MacBook Pro (Retina, 13-inch, Mid 2014) dengan Mac OS Big Sur 11.7.10 (20G1427)&lt;/p&gt;

&lt;p&gt;Sebelumnya saya sudah cukup lama menggunakan Homebrew karena sangat membantu sekali menginstall beberapa paket aplikasi yang saya butuhkan.&lt;/p&gt;

&lt;p&gt;Namun setelah beberapa waktu saya merasa homebrew cukup lambat diakses. Saya sempat menginstall ulang macbook saya ini dan merasakan ketika setup Homebrew dari nol terasa sangat lambat.&lt;/p&gt;

&lt;p&gt;Setelah saya mencari tahu ternyata Homebrew ini hanya support sampai 3 versi Mac OS terbaru.&lt;/p&gt;

&lt;p&gt;Perhatikan list perilisan berikut ini. Saat ini (19 Oktober 2024) Homebrew support Mac OS Ventura sampai ke Mac OS Sequoia. Kalian bisa cek saja di &lt;a href="https://docs.brew.sh/Installation#macos-requirements" rel="noopener noreferrer"&gt;websitenya&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;macOS 15 Sequoia, Fall, 2024&lt;br&gt;
macOS 14 Sonoma, September 26, 2023&lt;br&gt;
macOS 13 Ventura, October 25, 2022&lt;br&gt;
macOS 12 Monterey, October 25, 2021&lt;br&gt;
macOS 11 Big Sur, November 19, 2020&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jadi saya paham mengapa Homebrew sangat lambat di laptop macbook saya ini dikarenakan Homebrew sendiri sudah tidak support di Mac OS Big Sur ini.&lt;/p&gt;

&lt;p&gt;Inilah yang menjadi alasan saya berpindah ke MacPorts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tutorial Install MacPorts di Mac OS Big Sur
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/CgJCCzh8OSU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Mengapa Tidak Upgrade Mac OS?
&lt;/h2&gt;

&lt;p&gt;Perangkat yang saya gunakan yaitu MacBook Pro (Retina, 13-inch, Mid 2014) hanya support sampai Mac OS Big Sur. Bahkan Monterey saja tidak support sehingga saya tidak bisa lagi upgrade versi Mac OS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kelebihan MacPorts
&lt;/h2&gt;

&lt;p&gt;Salah satu kelebihan yang cukup membuat saya tertarik dengan MacPorts adalah kompabilitasnya dengan versi Mac OS lama. Kalian bisa lihat di menu &lt;a href="https://www.macports.org/install.php#requirements" rel="noopener noreferrer"&gt;Install MacPorts&lt;/a&gt;, MacPorts menyediakan installer untuk berbagai versi Mac OS.&lt;/p&gt;

&lt;p&gt;Dan setelah mencoba MacPorts, ternyata cukup memuaskan. Untuk proses install beberapa paket aplikasi cukup cepat dan tidak mengalami kendala.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kesimpulan
&lt;/h2&gt;

&lt;p&gt;Sejauh ini MacPorts cukup cepat digunakan di Mac OS Big Sur. Jadi buat teman-teman yang masih menggunakan Mac OS versi lama, saya sarankan menggunakan MacPorts daripada menggunakan Homebrew.&lt;/p&gt;

&lt;p&gt;Selamat mencoba 🍻&lt;/p&gt;

</description>
      <category>macports</category>
      <category>homebrew</category>
    </item>
    <item>
      <title>Tutorial Upload Laravel Project ke Shared Hosting</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Thu, 17 Oct 2024 15:50:16 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-upload-laravel-project-ke-shared-hosting-5cjd</link>
      <guid>https://dev.to/ngobrolinit/tutorial-upload-laravel-project-ke-shared-hosting-5cjd</guid>
      <description>&lt;p&gt;Halo teman-teman, kali ini aku mau share tutorial upload project website yang dibuat menggunakan laravel ke shared hosting. Mungkin beberapa teman-teman sedikit kebingungan cara uploadnya seperti apa. Nah di tutorial kali ini aku bakal share step by step nya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build Assets
&lt;/h2&gt;

&lt;p&gt;Kalau kamu menggunakan vite untuk compiling assets, sebelum di upload ke shared hosting, pastikan kamu lakukan build assets terlebih dahulu. Jalankan perintah berikut di project kalian.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Zip Project
&lt;/h2&gt;

&lt;p&gt;Kemudian zip semua file project kalian. Kalian bisa kecualikan beberapa folder atau file seperti folder &lt;strong&gt;.git&lt;/strong&gt; atau file &lt;strong&gt;.gitignore&lt;/strong&gt;. Pastikan semua file masuk ke dalam file zip.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upload ke Shared Hosting
&lt;/h2&gt;

&lt;p&gt;Setelah project kalian berbentuk zip. Kalian bisa langsung upload ke direktori &lt;strong&gt;public_html&lt;/strong&gt; di shared hosting kalian.&lt;/p&gt;

&lt;p&gt;Setelah di upload, ekstrak file zip project kalian ke &lt;strong&gt;public_html&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Buat .htaccess
&lt;/h2&gt;

&lt;p&gt;Selesai di upload bukan berarti kalian bisa langsung akses, karena akses dari aplikasi laravel ini berada di folder public. Jadi supaya domain kita mengakses ke folder public, maka perlu kita buat file .htaccess di &lt;strong&gt;public_html&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;
# That was ONLY to protect you from 500 errors
# if your server did not have mod_rewrite enabled

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainkamu.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# RewriteBase /
# NOT needed unless you're using mod_alias to redirect

RewriteCond %{REQUEST_URI} !/public
RewriteRule ^(.*)$ public/$1 [L]
# Direct all requests to /public folder

&amp;lt;/IfModule&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Fungsi .htaccess ini selain mengarahkan akses web ke folder public, juga mengarahkan untuk menggunakan protokol &lt;strong&gt;https://&lt;/strong&gt; sehingga website kalian lebih aman.&lt;/p&gt;

&lt;h2&gt;
  
  
  Edit file .env
&lt;/h2&gt;

&lt;p&gt;Oke jadi file .env ini berfungsi sebagai data konfigurasi yang akan digunakan oleh aplikasi laravel. Nah tinggal kalian sesuaikan dengan data database kalian di shared hosting. Jangan lupa ganti environment menjadi production dan sesuai alamat url websitenya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Artisan Migrate Database
&lt;/h2&gt;

&lt;p&gt;Oke ini menjadi kendala ketika teman-teman mau migrasi database menggunakan perintah artisan migrate. Rata-rata shared hosting tidak menyediakan akses terminal di cpanel. Solusi paling mudah adalah mengeksekusi perintah artisan dari route. Kita akan buat route &lt;em&gt;&lt;strong&gt;domainkamu.com/migrate&lt;/strong&gt;&lt;/em&gt; untuk mengeksekusi artisan migrate.&lt;/p&gt;

&lt;p&gt;Buka folder &lt;strong&gt;routes&lt;/strong&gt;, kemudian buka file &lt;strong&gt;web.php&lt;/strong&gt;. Tambahkan code berikut ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('migrate', function () {
    $exitCode = Artisan::call('migrate --force');
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sedikit penjelasan mengapa ada flag &lt;strong&gt;–force&lt;/strong&gt; di karenakan aplikasi kita sudah ada di production mode. Setiap melakukan perintah artisan migrate di mode production selalu ada konfirmasi perintah. Sehingga kita gunakan flag &lt;strong&gt;–force&lt;/strong&gt; untuk tetap menjalankan perintah tanpa konfirmasi.&lt;/p&gt;

&lt;p&gt;Kamu juga bisa menambahkan &lt;strong&gt;migrate:fresh –seed&lt;/strong&gt; jika ingin mereset database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Artisan Storage Link
&lt;/h2&gt;

&lt;p&gt;Oke ini buat temen-temen yang menggunakan File Storage dari laravel. Untuk melakukan symbolic link ke folder public, bisa lakukan di route juga. Kita akan buat route &lt;em&gt;&lt;strong&gt;domainkamu.com/buat-symbolic-link&lt;/strong&gt;&lt;/em&gt; untuk mengeksekusi artisan storage link.&lt;/p&gt;

&lt;p&gt;Buka folder &lt;strong&gt;routes&lt;/strong&gt;, kemudian buka file &lt;strong&gt;web.php&lt;/strong&gt;. Tambahkan code berikut ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('buat-symbolic-link', function () {
    $exitCode = Artisan::call('storage:link');
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Selamat mencoba. 🙂&lt;/p&gt;

</description>
      <category>laravel</category>
    </item>
    <item>
      <title>Tutorial Install MySQL / MariaDB di Linux Ubuntu</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Tue, 15 Oct 2024 00:40:14 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-install-mysql-mariadb-di-linux-ubuntu-ckb</link>
      <guid>https://dev.to/ngobrolinit/tutorial-install-mysql-mariadb-di-linux-ubuntu-ckb</guid>
      <description>&lt;p&gt;Halo, dev.. 👋&lt;/p&gt;

&lt;p&gt;Di tutorial kali ini aku share bagaimana caranya menginstall MySQL atau MariaDB di Linux Ubuntu. Linux yang aku gunakan saat ini adalah Ubuntu 22.04 LTS, jadi kalau OS Linux kalian sama bisa ikuti tutorial ini.&lt;/p&gt;

&lt;h2&gt;
  
  
  MySQL/MariaDB
&lt;/h2&gt;

&lt;p&gt;Sebenarnya di tutorial kali ini kita akan menginstall MariaDB, tetapi perlu teman-teman ketahui bahwa MariaDB dan MySQL sebenarnya mirip. Karena MariaDB merupakan pengembangan versi free dan open sourcenya MySQL setelah MySQL di akuisisi oleh perusahaan Oracle. MariaDB dikembangkan oleh developer asli MySQL. Secara performance lebih cepat MariaDB dan lebih efisien daripada MySQL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install MariaDB
&lt;/h2&gt;

&lt;p&gt;Sebelum memulai instalasi, pastikan update system OS kalian terlebih dahulu.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian install mariadb server menggunakan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install mariadb-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tunggu sampai proses instalasi selesai. Kemudian untuk mengecheck apakah mariadb telah berjalan, check dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl status mariadb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Konfigurasi MariaDB
&lt;/h2&gt;

&lt;p&gt;Setelah mariadb berhasil di install, langkah selanjutnya ada mengkonfigurasi mariadb ini. Jalankan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mariadb-secure-installation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian ketika muncul &lt;strong&gt;Enter current password for root (enter for none):&lt;/strong&gt; klik enter saja, karena kita belum set password.&lt;/p&gt;

&lt;p&gt;Kemudian muncul pertanyaan &lt;strong&gt;Change the root password? [Y/n]&lt;/strong&gt; kita pilih Y saja. Kita akan merubah password akun root. Ketik password baru dan ketik ulang password baru. Maka hasilnya seperti ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Change the root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lanjutkan prosesnya sampai reload privilege.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sampai sini artinya MariaDB telah berhasil di konfigurasi.&lt;/p&gt;

&lt;h2&gt;
  
  
  Akses MariaDB
&lt;/h2&gt;

&lt;p&gt;Untuk mengakses bisa menggunakan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mariadb -u root -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Untuk membuat melihat semua database dengan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;show databases;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jangan lupa titik komanya ya kalau mengakses menggunakan command line mariadb.&lt;/p&gt;

&lt;p&gt;Kemudian untuk membuat database menggunakan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;create database nama database;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Contoh lain membuat database &lt;code&gt;webkantor&lt;/code&gt; dengan username &lt;code&gt;john&lt;/code&gt; dan password &lt;code&gt;john123&lt;/code&gt; maka bisa jalankan perintah berikut ini:&lt;/p&gt;

&lt;p&gt;Berikut perintah buat database&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE DATABASE IF NOT EXISTS webkantor;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Berikut perintah membuat user&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE USER 'john'@'localhost' IDENTIFIED BY 'john123';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Berikut perintah memberikan akses user ke database tersebut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GRANT ALL PRIVILEGES ON webkantor.* TO 'john'@'localhost';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jangan lupa lakukan perintah berikut supaya konfigurasi akses untuk user baru bisa diterapkan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;FLUSH PRIVILEGES;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Untuk contohnya bisa melihat gambar berikut&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1ag9o0ptkc6jd69zo8b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1ag9o0ptkc6jd69zo8b.png" alt="MySQL MariaDB Linux Ubuntu" width="786" height="821"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selamat mencoba 🍻&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>mariadb</category>
      <category>mysql</category>
    </item>
    <item>
      <title>Tutorial Install WP CLI di Mac OS</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Tue, 15 Oct 2024 00:37:37 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-install-wp-cli-di-mac-os-34ap</link>
      <guid>https://dev.to/ngobrolinit/tutorial-install-wp-cli-di-mac-os-34ap</guid>
      <description>&lt;p&gt;Haloo dev 👋&lt;/p&gt;

&lt;p&gt;Di tutorial kali ini aku akan share tutorial menginstall WP CLI di Mac OS. Nah sebelumnya aku pernah share juga tentang install &lt;a href="https://dev.to/dhimaskirana/cara-install-wp-cli-di-windows-11-40hh"&gt;WP CLI di Windows 11&lt;/a&gt;. Buat pengguna Windows bisa ikuti tutorial tersebut.&lt;/p&gt;

&lt;p&gt;Sebenarnya WP CLI kurang optimal jika dijalankan di sistem operasi Windows, karena WP CLI akan berjalan secara optimal di lingkungan UNIX seperti Mac OS ataupun Linux. Kalian bisa lihat kebutuhan minimal untuk WP CLI di &lt;a href="https://wp-cli.org/#installing" rel="noopener noreferrer"&gt;website WP CLI&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Menggunakan Homebrew
&lt;/h2&gt;

&lt;p&gt;Untuk menginstall WP CLI di Mac OS, aku sarankan install melalui homebrew. Nah yang belum tau apa itu homebrew kalian bisa baca dan ikuti &lt;a href="https://dev.to/dhimaskirana/tutorial-install-homebrew-di-mac-os-18om"&gt;Tutorial Install Homebrew di Mac OS&lt;/a&gt; supaya kalian tahu fungsi dan tujuan homebrew dan bagaimana cara installnya.&lt;/p&gt;

&lt;p&gt;Nah jika Mac OS kalian sudah terinstall homebrew jalankan perintah berikut untuk install&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install wp-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nah setelah selesai kalian bisa coba check dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wp --info
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Install Manual
&lt;/h2&gt;

&lt;p&gt;Pertama download terlebih dahulu file &lt;strong&gt;wp-cli.phar&lt;/strong&gt; menggunakan perintah curl atau wget&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian check file &lt;strong&gt;wp-cli.phar&lt;/strong&gt; ini apakah bisa berjalan dengan baik&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php wp-cli.phar --info
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Supaya &lt;strong&gt;wp-cli.phar&lt;/strong&gt; ini bisa diakses menggunakan perintah &lt;strong&gt;wp&lt;/strong&gt;, pindahkan file tersebut ke direktori /usr/local/bin/wp&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nah setelah selesai kalian bisa coba check dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wp --info
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Untuk list perintah-perintah yang ada di WP CLI bisa kalian baca &lt;a href="https://developer.wordpress.org/cli/commands/" rel="noopener noreferrer"&gt;di sini&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selamat mencoba..&lt;/p&gt;

</description>
      <category>cli</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Install Laravel Valet di Linux Ubuntu</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Mon, 14 Oct 2024 23:26:33 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/install-laravel-valet-di-linux-ubuntu-39ii</link>
      <guid>https://dev.to/ngobrolinit/install-laravel-valet-di-linux-ubuntu-39ii</guid>
      <description>&lt;p&gt;Halo, dev.. ????&lt;/p&gt;

&lt;p&gt;Jika kalian sering develop aplikasi Laravel pasti mengenal Valet. Nah valet ini merupakan tools yang membantu untuk membuat local development, tetapi valet ini hanya bekerja di Mac OS. Nah di tutorial kali ini kita akan mencoba menggunakan valet tetapi di linux.&lt;/p&gt;

&lt;p&gt;Linux yang aku gunakan saat ini adalah Ubuntu 22.04 LTS, jadi kalau OS Linux kalian sama bisa ikuti tutorial ini.&lt;/p&gt;

&lt;p&gt;Kemudian Valet yang akan kita gunakan adalah &lt;a href="https://cpriego.github.io/valet-linux/" rel="noopener noreferrer"&gt;Valet Linux&lt;/a&gt; yang di maintenance oleh &lt;a href="https://github.com/cpriego" rel="noopener noreferrer"&gt;cpriego&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tambah PPA ke Ubuntu
&lt;/h2&gt;

&lt;p&gt;Sebelum memulai instalasi, kita tambahkan PPA repository ke ubuntu kita. Kita akan menggunakan package PHP dan Nginx dari Ondřej Surý. Beliau seorang Debian Developer dan secara sukarela mengembangkan package Apache, PHP dan Nginx mengikuti update officialnya.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/nginx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lalu setelah itu update source list dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Install Nginx
&lt;/h2&gt;

&lt;p&gt;Valet menggunakan nginx, sehingga kita install terlebih dahulu nginx.&lt;/p&gt;

&lt;p&gt;sudo apt install nginx&lt;/p&gt;

&lt;p&gt;Setelah terinstall, buka localhost maka akan menampilkan homepage nginx.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install PHP
&lt;/h2&gt;

&lt;p&gt;Karena kita menggunakan Nginx, maka kita akan menginstall php-fpm menggunakan perintah berikut. Secara default akan menginstall php versi terbaru. Kita juga akan install PHP Extention curl juga.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php-fpm php-curl php-mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kalian juga menginstall versi php tertentu misalkan versi 8.0, tambahkan versi di belakang php.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php8.0-fpm php8.0-curl php8.0-mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian jika kalian menginstall beberapa versi php, dan ingin mengubahnya gunakan perintah berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo update-alternatives --config php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Selanjutnya untuk mengecheck versi php kalian bisa gunakan perintah berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Install Composer
&lt;/h2&gt;

&lt;p&gt;Untuk menginstall composer kalian bisa mengikuti dokumentasi dari website composer di &lt;a href="https://getcomposer.org/download/" rel="noopener noreferrer"&gt;https://getcomposer.org/download/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Valet Requirements
&lt;/h2&gt;

&lt;p&gt;Menurut persyaratan &lt;a href="https://cpriego.github.io/valet-linux/requirements#ubuntu-and-derivates" rel="noopener noreferrer"&gt;valet untuk Linux Ubuntu&lt;/a&gt;, kalian harus menginstal beberapa aplikasi berikut.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install network-manager libnss3-tools jq xsel dnsmasq inotify-tools
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Install Valet
&lt;/h2&gt;

&lt;p&gt;Jalankan perintah berikut ini untuk menambahkan repository valet linux ke composer&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;composer global require cpriego/valet-linux
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian jalan perintah berikut untuk menginstall valet&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;valet install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika perintah valet install tidak dijalankan, maka kalian perlu jalankan perintah berikut ini di terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" &amp;gt;&amp;gt; ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Atau perintah berikut jika kalian menggunakan zsh&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" &amp;gt;&amp;gt; ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71f7ltgq0qvsmun3u63k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71f7ltgq0qvsmun3u63k.png" alt="Valet Linux" width="756" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Valet Command
&lt;/h2&gt;

&lt;p&gt;Ada beberapa perintah valet yang bisa kalian gunakan seperti&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;valet park
valet forget
valet link
valet unlink
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;valet park&lt;/strong&gt; digunakan untuk menambahkan direktori ke dalam path valet sehingga masing-masing folder bisa diakses menggunakan namafolder.test&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;valet forget&lt;/strong&gt; kebalikannya valet park untuk menghapus direktori dari path valet&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;valet link&lt;/strong&gt; untuk membuat folder bisa diakses secara individual dengan namafolder.test&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;valet unlink&lt;/strong&gt; kebalikannya valet link untuk menghapus link dari valet&lt;/p&gt;

&lt;h2&gt;
  
  
  Troubleshoot
&lt;/h2&gt;

&lt;p&gt;Untuk mengetahui apakah valet berjalan dengan baik dengan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;valet status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika ada ada tulisan Nginx is stopped… maka kalian perlu mengaktifkan nginx terlebih dahulu&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl start nginx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kalau menemui kesulitan, bisa tinggalkan di kolom komentar. Selamat mencoba 🙂&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>valet</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Tutorial Membuat Staging Site WordPress</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Mon, 07 Oct 2024 00:55:14 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-membuat-staging-site-wordpress-1877</link>
      <guid>https://dev.to/ngobrolinit/tutorial-membuat-staging-site-wordpress-1877</guid>
      <description>&lt;p&gt;Halo teman-teman, pada tutorial kali ini saya akan share tutorial membuat staging site untuk WordPress. Buat teman-teman yang tidak tahu apa itu staging site, ikut aja tutorialnya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apa itu Staging Site?
&lt;/h2&gt;

&lt;p&gt;Staging site merupakan website cloning dari website utama. Website cloning ini adalah website development yang berguna untuk uji coba sebuah fitur baru pada website, sebelum fitur baru tersebut di implementasikan pada website utama atau website production.&lt;/p&gt;

&lt;p&gt;Jadi ininya dalam membuat staging site, kita duplikat semua file website dari core file systemnya beserta semua assets di dalamnya. Kalau di WordPress berarti semua file di dalam &lt;strong&gt;wp-content&lt;/strong&gt; akan di copy juga.&lt;/p&gt;

&lt;p&gt;Sebenarnya ada banyak plugin untuk membuat staging site ini. Bahkan penyedia web hosting juga mempunyai fitur untuk membuat staging site ini melalui cpanel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem Staging Site
&lt;/h2&gt;

&lt;p&gt;Tapi bayangkan kalian memiliki folder wp-content yang cukup besar, dan akan menghabiskan space web hosting kalian jika harus di duplikat untuk membuat staging site.&lt;/p&gt;

&lt;p&gt;Nah di tutorial saya akan share cara membuat staging site yang mudah dan tentunya tidak menghabiskan space web hosting.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Migrasi Database
&lt;/h2&gt;

&lt;p&gt;Hal yang perlu dilakukan pertama kali adalah migrasi database. Backup terlebih dahulu database website kalian. Kalian bisa melalui proses backup melalui phpmyadmin atau plugin backup db.&lt;/p&gt;

&lt;p&gt;Saya tidak merekomendasikan plugin apapun, karena semua plugin sama aja intinya untuk membackup database.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Replace URL Production dengan URL Staging
&lt;/h2&gt;

&lt;p&gt;Setelah backup database, buka file sql database tersebut menggunakan code editor kemudian replace url website production dengan website staging. Simpan kembali file databasenya.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Backup Plugin dan Themes
&lt;/h2&gt;

&lt;p&gt;Zip folder themes dan plugin di dalam wp-content, sehingga kalian tidak perlu download satu persatu plugin dan theme yang kalian gunakan di production.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Gunakan Versi Core WP yang Sama
&lt;/h2&gt;

&lt;p&gt;Install WordPress menggunakan versi yang sama digunakan di production, kemudian copy paste plugin dan theme yang sudah di backup ke folder wp-content&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Import Database
&lt;/h2&gt;

&lt;p&gt;Buat sebuah database staging, kemudian import file database yang sudah di replace url ke database staging.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Setup .htaccess
&lt;/h2&gt;

&lt;p&gt;Nah disini kuncinya supaya asset website di load dari web production. Ubah url &lt;code&gt;websiteproduction.com&lt;/code&gt; dengan alamat website prodution kalian. Nah ini secara keseluruhan .htaccess beserta rewrite rule dari WordPress.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# BEGIN WordPress
&amp;lt;IfModule mod_rewrite.c&amp;gt;
RewriteEngine On
RewriteBase /

# If images not found on development site, load from production
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^wp-content/uploads/[^/]+/.+\.(jpe?g|jpg|png|gif)$ https://websiteproduction.com/$0 [R=302,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

&amp;lt;/IfModule&amp;gt;
# END WordPress
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sampai sini seharusnya website staging anda sudah berjalan dengan baik. Kalau menemui kendala silahkan post di kolom komentar ya.&lt;/p&gt;

&lt;p&gt;Selamat mencoba.&lt;/p&gt;

</description>
      <category>wordpress</category>
    </item>
    <item>
      <title>Cara Install WP CLI di Windows 11</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Mon, 07 Oct 2024 00:50:53 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/cara-install-wp-cli-di-windows-11-40hh</link>
      <guid>https://dev.to/ngobrolinit/cara-install-wp-cli-di-windows-11-40hh</guid>
      <description>&lt;p&gt;Haloo teman-teman, pada tutorial kali ini aku akan share tutorial menginstall WP CLI di Windows 11. &lt;strong&gt;WP CLI&lt;/strong&gt; merupakan command line untuk mengelola website WordPress. Kalau kalian mau pelajari lebih lanjut bisa baca di official websitenya di &lt;a href="https://wp-cli.org/" rel="noopener noreferrer"&gt;wp-cli.org&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Download PHAR File
&lt;/h2&gt;

&lt;p&gt;Untuk memulai install WP CLI di Windows 11, pertama-tama kita download dulu file phar yang disediakan oleh WP CLI. Untuk mendownload kalian bisa buka link berikut ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Buat sebuah folder &lt;strong&gt;wp-cli&lt;/strong&gt; di drive C, kemudian simpan saja file wp-cli.phar di folder tersebut.&lt;/p&gt;

&lt;h2&gt;
  
  
  Buat File wp.bat
&lt;/h2&gt;

&lt;p&gt;Oke setelah file phar tersebut kita download, kita harus buat file wp.bat, file ini nantinya akan berfungsi sebagai alias dari file phar tersebut, sehingga kita bisa mengeksekusi command &lt;strong&gt;wp&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Buka notepad, copy code berikut ini dan simpan sebagai &lt;strong&gt;wp.bat&lt;/strong&gt;. Pastikan menyimpannya di satu folder yang sama dengan file phar tadi, yaitu di C:\wp-cli&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@ECHO OFF
php "%~dp0wp-cli.phar" %*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Seperti ini file dan folder wp cli yang sudah kita persiapkan.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9a7c1r62e3cgkwogqlw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9a7c1r62e3cgkwogqlw.png" alt="WP CLI Folder" width="672" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Konfigurasi Environment Variable
&lt;/h2&gt;

&lt;p&gt;Setelah kita menyiapkan semua file yang dibutuhkan di folder C:\wp-cli, kita perlu mengatur path tersebut ke &lt;strong&gt;environment variable&lt;/strong&gt; Windows.&lt;/p&gt;

&lt;p&gt;Caranya kalian menuju ke &lt;strong&gt;System’s Properties&lt;/strong&gt; -&amp;gt; klik &lt;strong&gt;Advanced System Properties&lt;/strong&gt; -&amp;gt; pilih tab &lt;strong&gt;Advanced&lt;/strong&gt;. Klik tombol &lt;strong&gt;Environment Variables&lt;/strong&gt; di paling bawah.&lt;/p&gt;

&lt;p&gt;Kemudian di bagian &lt;strong&gt;System Variables&lt;/strong&gt;, cari variable dengan nama &lt;strong&gt;Path&lt;/strong&gt;, kalian klik edit. Kemudian klik tombol &lt;strong&gt;New&lt;/strong&gt;, masukan C:\wp-cli. Kemudian klik OK untuk menyimpan, klik OK terus sampai jendela keluar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwp9g7gf4vnbjcdcggbd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwp9g7gf4vnbjcdcggbd.png" alt="Environment Variables Windows 11" width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Test WP CLI
&lt;/h2&gt;

&lt;p&gt;Untuk mengecek apakah wp cli berhasil terinstall di Windows 11, coba jalankan perintah &lt;strong&gt;wp –info&lt;/strong&gt; kemudian tekan enter. Hasilnya akan menampilkan versi wp cli yang kalian gunakan.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\Users\dhimaskirana&amp;gt; wp --info
OS:     Windows NT 10.0 build 22000 (Windows 10) AMD64
Shell:  C:\WINDOWS\system32\cmd.exe
PHP binary:     C:\php\php.exe
PHP version:    8.0.25
php.ini used:
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir:        phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:      phar://wp-cli.phar/vendor
WP_CLI phar path:       C:\Users\dhimaskirana
WP-CLI packages dir:
WP-CLI cache dir:       C:\Users\dhimaskirana/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.7.1
PS C:\Users\dhimaskirana&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Error WP CLI di Windows
&lt;/h2&gt;

&lt;p&gt;Salah satu error yang saya temui adalah command &lt;strong&gt;wp core download&lt;/strong&gt;. Ini adalah perintah untuk mengunduh wordpress versi terbaru ke dalam folder dimana kita menjalankan perintah tersebut. Namun yang terjadi adalah error seperti berikut ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\Users\dhimaskirana\Documents\testing&amp;gt; wp core download

Warning: Undefined array key "a:1:{s:3:"ssl";b:1;}" in phar://C:/wp-cli/wp-cli.phar/vendor/rmccue/requests/library/Requests.php on line 214
Error: RuntimeException: Failed to get url 'https://api.wordpress.org/core/version-check/1.7/?locale=en_US': No working transports found.

PS C:\Users\dhimaskirana\Documents\testing&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Error tersebut terjadi karena kita tidak mengaktifkan extension &lt;strong&gt;curl&lt;/strong&gt; dan &lt;strong&gt;openssl&lt;/strong&gt; pada PHP yang kita gunakan. Solusinya adalah mengaktifkan extension tersebut, supaya WordPress bisa melakukan komunikasi dengan server WordPress dan mengunduh file core WordPress.&lt;/p&gt;

&lt;p&gt;Jadi sekian tutorial install WP CLI di Windows 11. Selamat mencoba.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>cli</category>
    </item>
    <item>
      <title>Solusi Error WPS Office “some formula symbols might not be displayed correctly due to missing fonts”</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Sun, 06 Oct 2024 23:48:00 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/solusi-error-wps-office-some-formula-symbols-might-not-be-displayed-correctly-due-to-missing-fonts-5g8m</link>
      <guid>https://dev.to/ngobrolinit/solusi-error-wps-office-some-formula-symbols-might-not-be-displayed-correctly-due-to-missing-fonts-5g8m</guid>
      <description>&lt;p&gt;Haloo 👋&lt;/p&gt;

&lt;p&gt;Setelah menginstall WPS Office di Linux biasanya akan muncul error seperti “some formula symbols might not be displayed correctly due to missing fonts”. Nah error ini muncul karena ada fonts yang belum terinstall dengan baik di Ubuntu kita. Bagaimana solusinya ikuti tutorial berikut ini.&lt;/p&gt;

&lt;p&gt;Error yang terjadi seperti berikut ini&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzezv83zb8gfwmbtn0152.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzezv83zb8gfwmbtn0152.png" alt="WPS Office Missing Font" width="728" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nah solusinya adalah kita perlu menginstall font yang dibutuhkan. Font tersebut adalah :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;MT Extra&lt;/li&gt;
&lt;li&gt;Symbol&lt;/li&gt;
&lt;li&gt;Webdings&lt;/li&gt;
&lt;li&gt;Wingdings&lt;/li&gt;
&lt;li&gt;Wingdings 2&lt;/li&gt;
&lt;li&gt;Wingdings 3&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Kalian bisa mendownload font tersebut di repository ini &lt;a href="https://github.com/udoyen/wps-fonts" rel="noopener noreferrer"&gt;https://github.com/udoyen/wps-fonts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download sebagai zip kemudian ekstrak isi zip tersebut. Kemudian pindahkan semua font tersebut ke &lt;code&gt;/usr/share/fonts/wps-office/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Jalankan perintah tersebut di dalam folder font tersebut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mv * /usr/share/fonts/wps-office/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Seperti berikut ini.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lqloefsuijswy4863b9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lqloefsuijswy4863b9.png" alt="Install WPS Office Missing Font" width="800" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selamat mencoba.&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>wps</category>
    </item>
    <item>
      <title>Cara Membuat File Zip Secara Langsung Dari Visual Studio Code</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Mon, 02 Sep 2024 07:26:45 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/cara-membuat-file-zip-secara-langsung-dari-visual-studio-code-1pe0</link>
      <guid>https://dev.to/ngobrolinit/cara-membuat-file-zip-secara-langsung-dari-visual-studio-code-1pe0</guid>
      <description>&lt;p&gt;Haloo broo 👋&lt;/p&gt;

&lt;p&gt;Pada tutorial kali ini, aku mau share kepada kalian cara untuk membuat file zip secara langsung dari Visual Studio Code tanpa menggunakan tambahan addon atau plugin. Kita hanya membutuhkan terminal saja untuk mengeksekusi perintah kita.&lt;/p&gt;

&lt;p&gt;Sebagai contoh, kita ingin membuat zip dari folder &lt;strong&gt;mahal&lt;/strong&gt;. Jadi kita akan membuka terminal pada folder di atas folder mahal yaitu folder &lt;strong&gt;themes&lt;/strong&gt;. Klik kanan pada folder themes, kemudian pilih “&lt;strong&gt;Open in Integrated Terminal&lt;/strong&gt;“.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7gkpc15uq70k0qyfdj2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7gkpc15uq70k0qyfdj2.png" alt="Zip Folder VSCode" width="641" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Setelah terminal terbuka, kamu bisa eksekusikan perintah seperti dibawah ini.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;zip -r mahal.zip mahal -x '*.git*'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Penjelasan:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;mahal.zip&lt;/strong&gt; adalah nama file zip yang akan kita buat. Kamu bisa merubah sesuai kebutuhan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-r&lt;/strong&gt; artinya perintah dijalankan secara berulang untuk semua file di dalam folder, sehingga opsi ini digunakan untuk zip semua file yang ada di dalam folder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-x&lt;/strong&gt; artinya kecualikan file atau folder dalam membuat zip. Sebagai contoh perintah di atas kita mengecualikan folder .git dari perintah zip.&lt;/p&gt;

&lt;p&gt;Selamat mencoba bro 👍&lt;/p&gt;

</description>
      <category>vscode</category>
    </item>
    <item>
      <title>Tutorial Install PHP di Mac OS</title>
      <dc:creator>Ngobrolin IT</dc:creator>
      <pubDate>Mon, 02 Sep 2024 07:24:18 +0000</pubDate>
      <link>https://dev.to/ngobrolinit/tutorial-install-php-di-mac-os-4o72</link>
      <guid>https://dev.to/ngobrolinit/tutorial-install-php-di-mac-os-4o72</guid>
      <description>&lt;p&gt;Haloo dev 👋&lt;/p&gt;

&lt;p&gt;Hari ini aku mau share tutorial install PHP di Mac OS. Nah untuk install PHP di Mac OS ini kita membutuhkan tools Homebrew. Nah pastikan dulu kalian install Homebrew di Mac OS kalian.&lt;/p&gt;

&lt;p&gt;Untuk tutorial install Homebrew kalian bisa baca di sini : &lt;a href="https://dev.to/dhimaskirana/tutorial-install-homebrew-di-mac-os-18om"&gt;Tutorial Install Homebrew di Mac OS&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install PHP
&lt;/h2&gt;

&lt;p&gt;Jalankan perintah berikut untuk install PHP versi terbaru&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian jalankan perintah berikut supaya php bisa diakses menggunakan command line&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew link php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian check versi php kamu dengan perintah &lt;strong&gt;php -v&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Last login: Sat Jul  8 08:05:55 on ttys000
You have new mail.
➜  ~ php -v
PHP 8.2.8 (cli) (built: Jul  6 2023 11:18:14) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.8, Copyright (c), by Zend Technologies
➜  ~ 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Secara default php yang terinstall adalah php versi terbaru yaitu PHP 8.2.8&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Versi PHP Tertentu
&lt;/h2&gt;

&lt;p&gt;Nah menariknya di homebrew kita bisa install php versi lain. Kalian bisa baca di dokumentasi brew tentang php &lt;a href="https://formulae.brew.sh/formula/php" rel="noopener noreferrer"&gt;disini&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Contoh kalian ingin install php versi 8.0 maka jalankan perintah berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install php@8.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Contoh lain install php versi 7.4 maka jalankan perintah berikut ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install php@7.4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Linking dan Unlinking PHP
&lt;/h2&gt;

&lt;p&gt;Setelah menginstall PHP versi yang kalian inginkan, untuk mengganti versi php kalian bisa menggunakan perintah berikut. Pertama unlink terlebih dahulu php yang terakhir yang digunakan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew unlink php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kemudian link php versi yang kalian inginkan, contoh PHP versi 8.0&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew link php@8.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Untuk meng unlink php versi tertentu gunakan perintah&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew unlink php@8.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Selamat mencoba guys…&lt;/p&gt;

</description>
      <category>homebrew</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
