Tentang ServBay
ServBay ialah alat pengurusan persekitaran pembangunan Web tempatan all-in-one yang direka khas untuk macOS. Ia sangat memudahkan proses penyediaan, konfigurasi, dan penyelenggaraan persekitaran pembangunan, membolehkan pembangun memulakan projek mereka dalam beberapa minit serta memberi tumpuan pada penulisan kod, bukan meluangkan masa dengan tetapan sistem.
Pengenalan Utama
Matlamat teras ServBay adalah untuk meringankan beban konfigurasi persekitaran ketika pembangun beralih antara pelbagai projek dan teknologi. Melalui antara muka pengurusan bersatu, pembangun boleh dengan mudah melancarkan dan mengurus pelbagai servis, serta membina persekitaran pembangunan tempatan mengikut keperluan projek dengan pantas.
Ciri-ciri Utama dan Pakej Perisian Termasuk
ServBay dilengkapi dengan pelbagai pakej perisian yang menyokong teknologi utama untuk pembangunan web, dan sentiasa dikemas kini bagi menyokong teknologi tercanggih:
- Sokongan pelbagai bahasa pembangunan utama: Contohnya PHP, Python, Node.js, Go, Java, .NET, Ruby, Rust dan lain-lain, serta menyokong pelbagai versi secara serentak dengan mudah bertukar versi.
- Sokongan pangkalan data berhubungan yang kukuh: Termasuk MariaDB, MySQL, PostgreSQL.
- Sokongan fleksibel untuk pangkalan data NoSQL dan servis cache: Menyediakan Redis, MongoDB, Memcached dan lain-lain.
- Pelbagai pilihan pelayan web: Menyokong Apache, NGINX, dan Caddy, untuk konfigurasi dan pengurusan laman web anda.
- Alat bantuan kegemaran pembangun: Integrasi dnsmasq (servis DNS) untuk resolusi nama domain tempatan; Mailpit pelayan mel untuk ujian email tempatan; MinIO untuk storan objek tempatan; RabbitMQ menyokong pembangunan barisan mesej dan sebagainya.
- Persekitaran AI/LLM tempatan: Ollama terintegrasi, memudahkan pembangun membina dan menguji aplikasi AI dan model bahasa besar secara tempatan.
Ciri-ciri Pembangunan Tempatan yang Ditingkatkan
ServBay menawarkan pelbagai fungsi tambahan untuk mengoptimumkan pengalaman pembangunan tempatan:
- Sistem PKI terbina-dalam & sokongan HTTPS tempatan: ServBay menyertakan sistem PKI lengkap. Pembangun boleh dengan mudah mencipta dan mengurus sijil SSL yang ditandatangani sendiri, serta memastikan ia dipercayai oleh pelayar menggunakan ServBay User CA atau ServBay Public CA. Ini membolehkan pembangunan dan ujian sambungan HTTPS yang selamat dalam persekitaran tempatan, termasuk juga nama domain tempatan khas dan akhiran mereka (cth.
.servbay
), agar boleh mengakses laman web melalui HTTPS sepenuhnya (contoh:https://api.servbay.demo
) tanpa amaran keselamatan pelayar, sekali gus meningkatkan kecekapan dan pengalaman pembangunan. Anda tidak perlu lagi membeli domain atau sijil untuk pembangunan tempatan. ServBay juga menyokong permohonan dan pengurusan sijil SSL melalui protokol ACME. - Banyak modul lanjutan prapadanan: ServBay menyediakan pelbagai modul lanjutan prapadanan popular, menghapuskan keperluan membangun dari sumber. Sebagai contoh, XDebug PHP (alat debug berkuasa), IMAP, imagick (proses imej), GD, Phalcon, swoole (rangka kerja asinkron berprestasi tinggi), serta postgis (maklumat geografi) PostgreSQL, pgrouting (perancangan laluan), pgvector (carian vektor), pg_jieba, zhparser (pemprosesan perkataan Cina) dan banyak lagi, boleh diaktifkan mengikut keperluan projek.
- Sokongan protokol rangkaian terkini & versi bahasa: ServBay menyokong HTTP/2 dan HTTP/3 secara asli, serta pelbagai bahasa dengan versi paling baharu seperti PHP 8.5 dan Node.js 23, memastikan anda sentiasa membangun dengan teknologi terdepan.
- Sokongan perkongsian sumber rentas domain (CORS): Memudahkan pembangunan dan debug aplikasi front-end/back-end yang berasingan secara tempatan.
Pengurusan Mudah & Kerjasama Pasukan
- Antaramuka grafik pengguna (GUI) intuitif: ServBay disertakan dengan antara muka pengurusan yang mantap dan mudah digunakan. Menerusi GUI, pembangun boleh memasang, mengemaskini, memulakan, menghentikan, dan bertukar antara versi pelbagai perisian (seperti PHP, Node.js, pangkalan data) dengan mudah, serta konfigurasi laman web dan pengguna pangkalan data.
- Reka bentuk modular & pertukaran persekitaran pantas: Reka bentuk modular membolehkan pembangun menggabungkan dan bertukar versi perkhidmatan berbeza seperti membina blok, sekali gus cepat meniru persekitaran pembangunan yang kompleks untuk memenuhi keperluan projek tertentu, seperti mewujudkan PHP dan pangkalan data yang berbeza untuk setiap projek.
- Memudahkan kerjasama pasukan: Untuk pasukan pembangun, ServBay ialah alat ideal. Ia memudahkan penjajaran persekitaran pembangunan antara ahli pasukan, memastikan semua bekerja dalam persekitaran yang selaras, sekali gus mengurangkan masalah akibat perbezaan persekitaran dan meningkatkan kecekapan kerjasama.
Hijau, Mudah Alih & Mudah Diuruskan
Konsep reka bentuk ServBay adalah hijau dan tidak mengganggu — ia tidak akan mengubah tetapan asal sistem anda. Semua pakej, konfigurasi, fail laman web, dan data pangkalan data ServBay disimpan secara berpusat di direktori /Applications/ServBay
. Kaedah pengurusan berpusat ini menjadikan sandaran, pemindahan, dan nyahpasang ServBay sangat mudah — hanya salin atau padam direktori tersebut.
- Sandaran dan pemulihan data: ServBay menyediakan fungsi sandaran dan pemulihan yang mantap, menyokong sandaran manual dan automatik untuk data kritikal seperti fail laman web, pangkalan data (bersama tetapan), sijil SSL dan lain-lain, bagi memastikan hasil kerja anda sentiasa selamat.
- Tetapan semula kata laluan pangkalan data: Menyediakan fungsi mudah untuk menetapkan semula kata laluan pengguna root pangkalan data, menyokong MySQL, MariaDB, dan PostgreSQL, sekali gus mengelakkan masalah jika kata laluan terlupa.
Dengan ServBay, pembangun dapat melupakan kerumitan konfigurasi persekitaran, dan fokus kepada kerja pengekodan yang lebih kreatif.