Pemasangan dan Konfigurasi Joomla CMS di ServBay pada macOS
Pengenalan
Panduan ini menerangkan langkah demi langkah cara memasang dan mengkonfigurasi sistem pengurusan kandungan (CMS) Joomla dalam persekitaran pembangunan web lokal yang mantap, ServBay. ServBay menyediakan persekitaran lengkap dan mudah untuk teknologi seperti PHP dan MySQL, sesuai untuk membina serta menguji laman Joomla. Melalui ServBay, anda dapat dengan mudah mengurus versi PHP, pangkalan data serta server web (Caddy atau Nginx), memberikan asas yang fleksibel dan cekap untuk pembangunan Joomla.
Apa itu Joomla?
Joomla ialah sistem pengurusan kandungan sumber terbuka (CMS) yang sangat popular, dibangunkan menggunakan PHP dan lazimnya menggunakan pangkalan data MySQL. Ia sangat versatil serta boleh dikembangkan, sesuai untuk membina pelbagai jenis laman web, dari blog peribadi, laman perniagaan kecil hingga portal perusahaan dan platform e-dagang. Komuniti Joomla yang besar bersama pelbagai sambungan dan templat memudahkan pembangunan, pengurusan, dan penyelenggaraan laman web dengan lebih cekap.
Kegunaan Utama
- Membangunkan, menguji dan menyahpepijat laman Joomla dalam persekitaran setempat menggunakan ServBay.
- Belajar serta meneroka fungsi Joomla dan pembangunan sambungan.
- Menjalankan projek Joomla semasa tiada sambungan internet.
- Membuat persediaan konfigurasi Joomla untuk migrasi ke persekitaran produksi pada masa hadapan.
Syarat Asas
Sebelum memulakan pemasangan Joomla, pastikan keperluan berikut telah dipenuhi:
- ServBay telah dipasang dan berjalan: Pastikan anda sudah memasang dan melancarkan ServBay pada macOS. ServBay menyediakan persekitaran PHP, server web (Caddy atau Nginx), dan pangkalan data (MySQL atau MariaDB) yang diperlukan.
- Pengetahuan asas baris perintah: Proses pemasangan melibatkan beberapa arahan terminal asas.
- Sambungan internet: Diperlukan untuk memuat turun pakej pemasangan Joomla.
Langkah-Langkah Pemasangan Joomla
Ikuti langkah di bawah untuk memasang dan mengkonfigurasi Joomla dalam persekitaran ServBay anda.
Langkah 1: Muat Turun Joomla
Mula-mula, navigasi ke direktori akar laman web ServBay yang disarankan, /Applications/ServBay/www
. Ini ialah lokasi pusat untuk semua projek laman web lokal anda. Cipta direktori projek baru untuk Joomla dan muat turun pakej pemasangan Joomla ke dalam direktori tersebut.
bash
# Masuk ke direktori akar laman ServBay
cd /Applications/ServBay/www
# Cipta direktori projek baharu, contoh: servbay-joomla-app
mkdir servbay-joomla-app
# Masuk ke direktori projek yang baru dicipta
cd servbay-joomla-app
# Muat turun pakej pemasangan Joomla
# Nota: Pautan di bawah mungkin menunjuk ke versi Joomla 3 yang lebih lama.
# Sebaiknya lawati laman rasmi Joomla (https://downloads.joomla.org/) untuk mendapatkan pautan versi stabil terkini.
curl -L https://downloads.joomla.org/cms/joomla3/latest-stable -o joomla.zip
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
Nota: curl -L https://downloads.joomla.org/cms/joomla3/latest-stable -o joomla.zip
adalah pautan ke versi Joomla 3 terkini pada waktu penulisan ini. Joomla kerap mengeluarkan versi baharu (seperti Joomla 4 atau 5). Untuk mendapatkan ciri terkini dan kemas kini keselamatan, disarankan supaya anda ke Laman Muat Turun Rasmi Joomla untuk menyalin pautan versi stabil terkini, dan gantikan URL di atas dengan pautan tersebut.
Langkah 2: Ekstrak Joomla
Ekstrak fail zip Joomla yang baru dimuat turun ke dalam direktori servbay-joomla-app
, kemudian padam fail zip tersebut untuk memastikan direktori sentiasa kemas.
bash
# Ekstrak fail Joomla
unzip joomla.zip
# Padam fail zip selepas diekstrak
rm joomla.zip
1
2
3
4
5
2
3
4
5
Selepas diekstrak, semua fail pemasangan Joomla akan tersedia dalam direktori servbay-joomla-app
.
Langkah 3: Cipta Pangkalan Data dan Pengguna
Joomla memerlukan satu pangkalan data untuk menyimpan kandungan, konfigurasi dan data penggunanya. Kita akan gunakan phpMyAdmin dalam ServBay untuk mencipta pangkalan data dan pengguna.
Akses Panel Kawalan ServBay
Buka pelayar dan navigasi ke panel kawalan lokal ServBay melalui:
https://servbay.host/
. Ini ialah pintu masuk ke alat seperti phpMyAdmin dan phpinfo.Masuk ke phpMyAdmin
Klik pautan "phpMyAdmin" pada halaman panel kawalan ServBay untuk masuk ke antara muka pengurusan pangkalan data.
Cipta Pengguna Pangkalan Data
Untuk faktor keselamatan, sebaiknya cipta satu pengguna tersendiri untuk setiap aplikasi.
Navigasi ke Pengurusan Akaun Pengguna
Pada bar menu atas phpMyAdmin, klik "Pengguna".
Tambah Akaun Pengguna Baharu
Klik "Tambah akaun pengguna". Isi maklumat berikut:
- Nama pengguna: Pilih nama, contoh
servbay_joomla_user
. - Hos: Pilih
localhost
supaya pengguna hanya boleh akses dari mesin lokal, meningkatkan keselamatan. - Kata laluan: Masukkan kata laluan yang kuat. Pastikan anda menyimpannya dengan selamat. Contoh penggunaan
password123
adalah hanya untuk ilustrasi (guna kata laluan lebih kompleks di production). - Taip semula kata laluan: Isi sekali lagi untuk pengesahan.
- Buat pangkalan data untuk pengguna: Pilih pilihan ini untuk membuat pangkalan data dengan nama sama seperti pengguna (contoh
servbay_joomla_user
) dan berikan hak istimewa penuh ke atasnya. - Hak istimewa global: JANGAN pilih hak global "Berikan semua keistimewaan". Hanya pastikan pengguna boleh urus pangkalan data sendirinya.
- Nama pengguna: Pilih nama, contoh
Selesai & Simpan
Sahkan semua maklumat dan klik "Laksanakan" untuk mencipta pengguna dan pangkalan data.
Langkah 4: Konfigurasi Server Web (Tambah Laman Web)
Kini perlu memberitahu ServBay cara mengakses fail Joomla anda melalui satu nama domain lokal.
Buka Aplikasi ServBay
Lancarkan atau tukar kepada antara muka aplikasi ServBay.
Navigasi ke Pengurusan Laman
Klik tab "Laman Web" pada menu kiri ServBay.
Tambah Laman Web Baharu
Klik butang "Tambah" di kanan atas.
- Nama: Masukkan nama untuk mengenal pasti laman web, contoh
My ServBay Joomla Site
. - Domain: Masukkan domain lokal, contoh
servbay-joomla.local
. ServBay secara automatik mengkonfigurasi DNS lokal untuk domain ini. - Jenis Laman (Site Type): Pilih
PHP
. - Versi PHP: Pilih versi PHP yang disokong oleh Joomla yang anda muat turun. Sila semak dokumentasi keserasian Joomla anda dan pilih versi yang sesuai.
- Root Direktori: Klik ikon folder & navigasi ke
/Applications/ServBay/www/servbay-joomla-app
.
- Nama: Masukkan nama untuk mengenal pasti laman web, contoh
Simpan Konfigurasi
Selepas lengkap, klik "Simpan" di bahagian bawah. ServBay akan memuatkan konfigurasi baharu – kadang-kadang server (Caddy/Nginx) perlu dimulakan semula secara automatik.
Langkah 5: Jalankan Pemasangan Joomla
Kini anda boleh membuka pemasangan Joomla melalui domain lokal tadi.
Akses Laman Pemasangan
Buka pelayar dan lawati domain yang anda tetapkan, contoh
https://servbay-joomla.local/
. Server web akan merujuk ke direktori root ditetapkan anda. Biasanya, Joomla akan automatik mengesan lawatan pertama dan membawa anda ke pemasang GUI (/installation/index.php
). Jika tiada redirect automatik, sila kunjungihttps://servbay-joomla.local/installation/index.php
.Ikuti Wizard Pemasangan
Antara muka pemasangan grafik Joomla akan dipaparkan. Ikuti setiap langkah yang tertera:
- Konfigurasi: Isi nama laman, deskripsi, akaun pentadbir (nama pengguna, kata laluan, email), pastikan anda menggunakan nama pengguna & kata laluan yang selamat.
- Pangkalan Data: Semasa konfigurasi, masukkan maklumat dari Langkah 3:
- Jenis Database: Biasanya
MySQLi
. - Nama Hos:
localhost
- Nama pengguna: contoh
servbay_joomla_user
- Kata laluan: contoh
password123
- Nama Database: contoh
servbay_joomla_user
- Awalan Jadual: Boleh gunakan yang dipilih secara rawak atau cipta sendiri (contoh
jos_
). - Tindakan kepada Database Lama: Untuk pemasangan baru, pilih "Backup" atau "Remove" – untuk database kosong opsyen ini tidak banyak kesan.
- Jenis Database: Biasanya
- Penyempurnaan: Sahkan semua tetapan. Joomla akan jalankan semakan keserasian, pastikan persekitaran ServBay anda memenuhi syarat. Klik "Install" jika semuanya baik.
Selesai Pemasangan & Padam Direktori Installation
Proses pemasangan mengambil masa beberapa minit. Selepas berjaya, anda akan diberitahu oleh Joomla. Langkah paling kritikal ialah memadam direktori
installation
untuk keselamatan, bagi menghalang pemasangan semula. Selalunya akan ada butang khusus pada antara muka untuk tujuan ini.Cara padam secara manual melalui terminal juga:
bash# Masuk ke direktori projek Joomla cd /Applications/ServBay/www/servbay-joomla-app # Padam direktori installation rm -rf installation
1
2
3
4
5Selepas
installation
dipadam, laman Joomla anda sedia diakses sama ada di "Frontend" laman mahupun "Backend" pentadbir.
Langkah 6: Teroka Panel Pentadbir Joomla
Untuk akses pentadbir, lawati domain laman anda dengan tambahan /administrator
, contoh https://servbay-joomla.local/administrator
. Masuk menggunakan nama pengguna dan kata laluan pentadbir yang anda tetapkan semasa pemasangan. Anda kini boleh mula mengkonfigurasi laman, memasang sambungan & templat, dan mencipta kandungan baharu.
Ringkasan Mula Membina Laman Dengan Joomla
Setelah pemasangan berjaya, anda sudah boleh memanfaatkan kehebatan Joomla untuk membina laman. Antara langkah permulaan:
- Cipta Artikel dan Kategori: Urus artikel & kategorinya di menu "Content".
- Urus Menu: Urus menu navigasi laman di tab "Menu".
- Konfigurasi Modul: Kawal modul seperti bar sisi dan footer melalui "Extensions" -> "Modules".
- Pilih & Ubahsuai Templat: Tukar rupa laman pada "Extensions" -> "Templates" dan laraskan reka bentuk.
- Pasang Sambungan: Tambah ciri dengan memuat naik modul, plugin, komponen atau templat baharu melalui "Extensions" -> "Manage".
Perkara Penting
- Keselamatan: Pastikan kata laluan pentadbir dan pengguna pangkalan data anda cukup kuat. Padam direktori
installation
sebaik selesai pemasangan. - Keserasian Versi PHP: Sentiasa pastikan versi PHP yang anda pilih untuk laman Joomla sepadan dengan keperluan versi Joomla yang digunakan. Rujuk dokumentasi rasmi Joomla untuk maklumat lanjut.
- Maklumat Sambungan Database: Masukkan hostname (
localhost
), nama pengguna, kata laluan dan nama pangkalan data dengan tepat semasa pemasangan. - Kemas Kini ServBay: Pastikan ServBay dikemaskini ke versi terkini untuk ciri baharu dan tampalan keselamatan.
- Sandaran: ServBay menyokong fungsi sandaran manual dan automatik (fail laman, database, sijil SSL, konfigurasi). Amalkan sandaran berkala terutama sebelum perubahan besar untuk elakkan kehilangan data. Semua pilihan sandaran boleh diakses dari aplikasi ServBay.
Soalan Lazim (FAQ)
S: Mengapa domain lokal saya mengembalikan ralat “Laman tidak dapat diakses” atau 404?
J: Sila semak perkara berikut:- Pastikan ServBay sedang berjalan.
- Periksa laman Joomla anda telah diaktifkan di senarai laman ServBay.
- Pastikan Root Direktori dalam konfigurasi laman menunjuk ke
/Applications/ServBay/www/servbay-joomla-app
. - Domain yang dilawati (
servbay-joomla.local
) sepadan dengan apa yang dikonfigurasi dalam ServBay.
S: Apa perlu dilakukan jika pemasangan Joomla gagal kerana ralat sambungan database?
J: Ini selalunya disebabkan maklumat sambungan yang tidak tepat. Sila semak:- Nama hos dalam pemasang Joomla memang
localhost
. - Nama pengguna database (
servbay_joomla_user
) dan kata laluan (password123
) sama dengan yang dicipta dalam phpMyAdmin. - Nama pangkalan data (
servbay_joomla_user
) telah dimasukkan dengan betul. - Khidmat database (MySQL/MariaDB) dalam ServBay benar-benar berjalan.
- Nama hos dalam pemasang Joomla memang
S: Apa yang harus saya lakukan jika terlupa kata laluan root MySQL ServBay?
J: ServBay menyediakan fungsi tetapan semula untuk root database. Anda boleh menemuinya dalam aplikasi ServBay untuk set semula kata laluan root pengguna MySQL atau MariaDB dengan selamat.S: Selepas pemasangan, laman tidak boleh diakses atau menunjukkan ralat atau paparan kosong?
J: Pastikan direktoriinstallation
sudah dipadam. Semak log ralat Joomla atau log PHP (boleh disemak dalam ServBay, atau konfigurasikanerror_reporting
dandisplay_errors
pada PHP) untuk maklumat lanjut. Pastikan juga versi PHP yang digunakan memang serasi dengan versi Joomla anda.
Kesimpulan
Pemasangan dan konfigurasi Joomla CMS di macOS menggunakan ServBay adalah cepat dan cekap. ServBay menyediakan persekitaran pembangunan lokal pra-konfigurasi yang dilengkapi server web, pangkalan data dan PHP, memudahkan urusan pemasangan dan pengurusan Joomla. Dengan mengikuti langkah-langkah dalam panduan ini, anda boleh mendirikan persekitaran pembangunan Joomla lokal dalam masa singkat dan memulakan pembinaan laman web anda. Sentiasa pastikan versi ServBay dan Joomla adalah paling baru serta mengamalkan piawaian keselamatan terbaik.