Proyek Baru
New project di halaman Projects membuat folder proyek di C:\rezure\www, mengisinya dari template, dan menulis virtual host-nya: dua langkah, tanpa terminal.
Membuat proyek
- Di halaman Projects, klik New project.
- Step 1 of 2: pick a starting point. Pilih template (di bawah) lalu klik Continue.
- Step 2 of 2: name it and go. Ketik Project name. Dialog menampilkan pratinjau domain lokal (
<nama>.test) dan folder yang akan dibuat. - Klik Create project. Dialog tidak bisa ditutup selama bekerja.
- Setelah selesai, klik Sync hosts file supaya domain baru bisa di-resolve, lalu Open.
Nama harus 1–64 karakter berupa huruf kecil, angka, dan tanda hubung, dan tidak boleh diawali atau diakhiri tanda hubung. Nama yang sudah dipakai proyek lain ditolak.
Template
| Template | Yang kamu dapat | Durasi |
|---|---|---|
| Laravel | Aplikasi Laravel baru lewat Composer, artisan siap pakai | Biasanya 3–6 menit |
| WordPress | Core WordPress terbaru dari wordpress.org | Biasanya sekitar satu menit |
| Blank PHP | Satu index.php yang mencetak "Hello from Rezure!" | Instan |
| Static HTML | Satu index.html bertuliskan "Hello from Rezure!" | Instan |
Laravel
Rezure menjalankan create-project laravel/laravel milik Composer untukmu, dengan PHP aktif global serta pengaturan dan ekstensi PHP milik Rezure.
- Kamu mendapat rilis Laravel terbaru yang didukung versi PHP aktifmu: label versi di kartu template bukan versi yang dikunci. Ganti PHP aktif di halaman Switch dulu kalau butuh Laravel yang lebih baru.
- Kalau Composer belum terpasang, Rezure mengunduh Composer stabil terbaru lebih dulu.
- Dialog menampilkan "Composer is downloading dependencies; this can take a few minutes." tanpa output progres. Koneksi lambat membuatnya lebih lama.
- Kalau Composer gagal, Rezure menghapus folder yang setengah jadi dan menampilkan error dari Composer.
Setelah itu, proyek dilayani dari folder public\. Atur database-nya di .env (Contekan .env Laravel berisi nilai untuk setiap engine yang dijalankan Rezure), lalu jalankan php artisan migrate di terminal proyek.
WordPress
Rezure mengunduh https://wordpress.org/latest.zip dan mengekstraknya langsung ke folder proyek (tanpa subfolder wordpress\ tambahan).
Rezure tidak membuat database atau wp-config.php. Setelah membuat proyek:
- Jalankan MariaDB dan buat database di halaman Databases (misalnya
myblog). - Buka situsnya. Installer WordPress akan menanyakan detail database: nama database
myblog, userroot, password kosong, host127.0.0.1.
Kalau unduhan atau ekstraksi gagal di tengah jalan, folder setengah jadi tertinggal dan percobaan ulang akan bilang namanya sudah ada. Hapus folder itu dari www lalu coba lagi.
Blank PHP dan Static HTML
Masing-masing satu file, supaya kamu bisa langsung mulai menulis. Keduanya dilayani dari folder proyek itu sendiri.
Proyek JavaScript
Tidak ada template Node (Vue, React, dan sebagainya) di dialog ini. Buat proyeknya dengan tool framework-mu sendiri di terminal proyek atau terminal apa pun (misalnya npm create vite@latest di dalam C:\rezure\www) setelah memasang Node.js dari halaman Switch. Rezure menampilkan folder baru itu sebagai proyek dan mendeteksi framework-nya. Klik Open dan Rezure menjalankan dev server-nya lalu membukanya di http://<nama>.test, lengkap dengan hot reload. Lihat Dev Server.
Pemecahan masalah
"PHP isn't installed yet"
Laravel butuh versi PHP. Pasang satu dari halaman Switch dulu.
Laravel gagal dengan error Composer soal ekstensi PHP
PHP aktif tidak punya ekstensi yang dibutuhkan Laravel atau salah satu package-nya. Aktifkan di halaman Ekstensi PHP untuk versi itu, lalu coba lagi.
Laravel gagal dengan "cURL error 60" atau error SSL
PHP tidak bisa memverifikasi sertifikat HTTPS, jadi Composer tidak bisa mengunduh apa pun. Pasang bundel CA dari kartu CA certificates di halaman Switch. Lihat Konfigurasi PHP.
Domain baru tidak terbuka
Proyek baru langsung mendapat virtual host, tetapi belum entri hosts-nya. Klik Sync hosts file di halaman Projects.
Terkait
- Proyek: deteksi stack, domain, dan aksi proyek
- Cek Kebutuhan: cek ekstensi dan pengaturan proyek
- Contekan .env Laravel: nilai database dan email