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.