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
- Laravel Herd — download di sini (gratis)
- Windows 10/11 atau macOS
Herd sudah include PHP 8.2, Nginx, dan MySQL. Tidak perlu install manual.
Cara Install
Windows (Otomatis via deploy.bat)
- Ekstrak
autopost.zipyang kamu download - Double-click
deploy.bat - Pilih
[3] Install lokal (Laravel Herd) - Konfirmasi folder Herd (default:
C:\Users\NamaKamu\Herd) - Tunggu proses selesai
Setelah selesai, buka http://autopost.test di browser.
Mac (Otomatis via deploy.sh)
bash deploy.sh herdKonfirmasi 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:
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# Ekstrak ke C:\Users\NamaKamu\Herd\autopost
# (bisa juga drag & drop via Explorer)3. Install dependensi:
composer install
npm install && npm run build4. Setup Laravel:
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan storage:link
php artisan optimize5. Buka http://autopost.test di browser.
Setup Database
Herd menyertakan MySQL. Untuk membuat database:
- Buka Herd → klik Open Sites
- Atau gunakan TablePlus (termasuk di Herd Pro) / DBeaver
Atau via terminal:
mysql -u root -e "CREATE DATABASE autopost;"Pastikan .env sudah diisi:
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:
cd ~/Herd/autopost
php artisan queue:workBiarkan terminal ini tetap terbuka selama digunakan.
Tips: Untuk install lokal, kamu bisa set
QUEUE_CONNECTION=syncdi.envagar artikel digenerate langsung (sinkron) tanpa butuh queue worker. Tapi ini tidak disarankan untuk produksi.
Perbedaan Lokal vs VPS
| Lokal (Herd) | VPS | |
|---|---|---|
| Tujuan | Development / Testing | Produksi |
| Queue | Manual (queue:work) | Supervisor (otomatis) |
| Scheduler | Manual (schedule:run) | Cron (otomatis) |
| Domain | autopost.test | Domain/IP kamu |
| Sendmail | Perlu konfigurasi | Otomatis |
| Akses dari luar | Tidak | Ya |
