Skip to content

Install Lokal (Laravel Herd) ​

Ingin mencoba Autopost di komputer sendiri sebelum deploy ke VPS? Gunakan Laravel Herd — cara termudah menjalankan PHP di Windows dan Mac tanpa konfigurasi rumit.

Persyaratan ​

Herd sudah include PHP 8.2, Nginx, dan MySQL. Tidak perlu install manual.

Cara Install ​

Windows (Otomatis via deploy.bat) ​

  1. Ekstrak autopost.zip yang kamu download
  2. Double-click deploy.bat
  3. Pilih [3] Install lokal (Laravel Herd)
  4. Konfirmasi folder Herd (default: C:\Users\NamaKamu\Herd)
  5. Tunggu proses selesai

Setelah selesai, buka http://autopost.test di browser.

Mac (Otomatis via deploy.sh) ​

bash
bash deploy.sh herd

Konfirmasi folder Herd (default: ~/Herd). Setelah selesai, buka http://autopost.test.

Manual (Windows/Mac) ​

Kalau mau install manual tanpa script:

1. Pastikan Herd sudah running — klik ikon Herd di taskbar/menu bar.

2. Ekstrak zip ke folder Herd:

bash
unzip autopost.zip autopost-app.tar.gz -d /tmp/
mkdir ~/Herd/autopost
tar -xzf /tmp/autopost-app.tar.gz -C ~/Herd/autopost
cd ~/Herd/autopost
powershell
# Ekstrak ke C:\Users\NamaKamu\Herd\autopost
# (bisa juga drag & drop via Explorer)

3. Install dependensi:

bash
composer install
npm install && npm run build

4. Setup Laravel:

bash
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan storage:link
php artisan optimize

5. Buka http://autopost.test di browser.

Setup Database ​

Herd menyertakan MySQL. Untuk membuat database:

  1. Buka Herd → klik Open Sites
  2. Atau gunakan TablePlus (termasuk di Herd Pro) / DBeaver

Atau via terminal:

bash
mysql -u root -e "CREATE DATABASE autopost;"

Pastikan .env sudah diisi:

env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=autopost
DB_USERNAME=root
DB_PASSWORD=

Menjalankan Queue Worker ​

Queue worker dibutuhkan agar artikel digenerate di background. Buka terminal baru dan jalankan:

bash
cd ~/Herd/autopost
php artisan queue:work

Biarkan terminal ini tetap terbuka selama digunakan.

Tips: Untuk install lokal, kamu bisa set QUEUE_CONNECTION=sync di .env agar artikel digenerate langsung (sinkron) tanpa butuh queue worker. Tapi ini tidak disarankan untuk produksi.

Perbedaan Lokal vs VPS ​

Lokal (Herd)VPS
TujuanDevelopment / TestingProduksi
QueueManual (queue:work)Supervisor (otomatis)
SchedulerManual (schedule:run)Cron (otomatis)
Domainautopost.testDomain/IP kamu
SendmailPerlu konfigurasiOtomatis
Akses dari luarTidakYa

Autopost — dibuat untuk Internet Marketer Indonesia.