Cara Menginstal PostgreSQL di Debian
Instal WordPress di VPS AlexHost dengan cPanel dan Softaculous
Mengapa menginstal WordPress di AlexHost? WordPress mendukung lebih dari 40% situs web, menawarkan fleksibilitas yang tak tertandingi untuk blog, e-commerce, dan portofolio. VPS AlexHost dengan penyimpanan NVMe, LiteSpeed, dan proteksi DDoS memberikan performa yang sangat cepat dan keamanan yang tangguh. Dengan menggunakan cPanel dan Softaculous, Anda dapat menginstal WordPress dalam hitungan menit. Panduan ini memandu Anda melalui proses instalasi dan konfigurasi kunci untuk pengaturan yang aman dan dioptimalkan di AlexHost.
Langkah 1: Perbarui Sistem Anda
Sebelum menginstal PostgreSQL, ada baiknya Anda memastikan bahwa daftar paket sistem Anda sudah diperbarui
- Buka terminal dan jalankan perintah berikut untuk memperbarui daftar paket
sudo apt update
sudo apt upgrade
Ini memastikan bahwa semua paket pada sistem Debian Anda adalah versi terbaru
Langkah 2: Menginstal PostgreSQL
PostgreSQL termasuk dalam repositori resmi Debian, yang membuat instalasi menjadi sederhana
- Instal PostgreSQL dengan menjalankan perintah berikut
sudo apt install postgresql postgresql-contrib
- postgresql: Perintah ini akan menginstal server basis data PostgreSQL.
- postgresql-contrib: Paket ini menyertakan alat dan utilitas tambahan yang umumnya digunakan dengan PostgreSQL.
Langkah 3: Verifikasi Instalasi
Setelah instalasi selesai, PostgreSQL seharusnya sudah berjalan pada sistem Anda
- Periksa status layanan PostgreSQL
sudo systemctl status postgresql
Anda seharusnya melihat keluaran yang menunjukkan bahwa PostgreSQL aktif dan berjalan. Jika tidak berjalan, Anda dapat memulai layanan dengan menggunakan
sudo systemctl start postgresql
Selain itu, Anda dapat mengaktifkan PostgreSQL untuk memulai secara otomatis pada saat boot
sudo systemctl enable postgresql
Langkah 4: Konfigurasi PostgreSQL Dasar
PostgreSQL berjalan di bawah pengguna default bernama postgres, yang merupakan superuser dengan hak administratif. Untuk mengonfigurasi PostgreSQL, Anda dapat beralih ke pengguna ini dan mulai berinteraksi dengan basis data
1. Beralih ke Pengguna PostgreSQL
- Gunakan perintah berikut untuk beralih ke pengguna postgres
sudo -i -u postgres
- Setelah masuk sebagai pengguna postgres, Anda dapat mengakses prompt PostgreSQL dengan mengetik
psql
Ini akan membuka terminal interaktif PostgreSQL di mana Anda dapat menjalankan kueri, membuat pengguna, dan mengelola basis data
2. Membuat Pengguna PostgreSQL Baru
PostgreSQL mendukung autentikasi berbasis peran. Anda dapat membuat pengguna baru (atau “role”) untuk mengelola database Anda
- Untuk membuat pengguna baru, masukkan perintah berikut pada prompt psql
CREATE USER your_username WITH PASSWORD 'your_password';
Ganti your_username dengan nama pengguna yang diinginkan dan your_password dengan kata sandi yang kuat
- Untuk memberikan hak istimewa superuser kepada pengguna baru ini (opsional), jalankan
ALTER USER your_username WITH SUPERUSER;
- Keluar dari prompt psql dengan mengetik
q
3. Membuat Basis Data Baru
Setelah membuat pengguna, Anda dapat membuat basis data baru untuk pengguna tersebut
- Untuk membuat database baru, gunakan perintah berikut###ATP_NOTR_12_KODE_TAG_NOTR_ATP###
Ganti nama_database_name dengan nama database baru Anda
- Untuk memberikan kepemilikan database kepada pengguna yang baru dibuat
ALTER DATABASE your_database_name OWNER TO your_username;
Langkah 5: Mengonfigurasi Akses Jarak Jauh (Opsional)
Secara default, PostgreSQL hanya menerima koneksi dari localhost (127.0.0.1), yang berarti tidak dapat diakses dari jarak jauh. Jika Anda ingin mengizinkan koneksi jarak jauh, ikuti langkah-langkah berikut
1. Memodifikasi Konfigurasi PostgreSQL
- Buka berkas konfigurasi PostgreSQL
sudo nano /etc/postgresql/14/main/postgresql.conf
(Catatan: Sesuaikan nomor versi 14 agar sesuai dengan versi PostgreSQL yang terinstal)
- Cari baris berikut ini
#listen_addresses = 'localhost'
- Hapus komentar pada baris tersebut dan ubah menjadi
listen_addresses = '*'
Ini akan mengizinkan PostgreSQL untuk mendengarkan pada semua antarmuka jaringan. Anda dapat menentukan alamat IP di sini jika Anda ingin membatasi akses ke alamat tertentu.
- Simpan berkas dan keluar.
2. Memodifikasi Otentikasi Klien
Selanjutnya, modifikasi berkas pg_hba.conf untuk mengonfigurasi alamat IP mana yang diizinkan untuk menyambung
- Buka berkas pg_hba.conf
sudo nano /etc/postgresql/14/main/pg_hba.conf
- Tambahkan baris berikut ini di akhir berkas
host all all 0.0.0.0/0 md5
Hal ini memungkinkan semua alamat IP(0.0.0.0/0) untuk terhubung ke basis data menggunakan autentikasi kata sandi (md5). Untuk akses yang lebih terbatas, Anda dapat menentukan rentang alamat IP, bukan 0.0.0.0/0.
- Simpan file dan keluar.
3. Memulai ulang PostgreSQL
Setelah membuat perubahan pada konfigurasi, mulai ulang PostgreSQL untuk menerapkan pengaturan baru
sudo systemctl restart postgresql
Langkah 6: Menghubungkan ke PostgreSQL dari Jarak Jauh
Jika Anda telah mengaktifkan akses jarak jauh, Anda sekarang dapat menyambungkan ke basis data PostgreSQL dari mesin lain. Anda perlu menginstal klien PostgreSQL pada mesin jarak jauh jika belum terinstal
- Instal klien PostgreSQL
sudo apt install postgresql-client
- Sambungkan ke server PostgreSQL Anda
psql -h your_server_ip -U your_username -d your_database_name
Ganti your_server_ip dengan alamat IP server PostgreSQL, your_username dengan nama pengguna PostgreSQL yang Anda buat, dan your_database_name dengan nama basis data
Langkah 7: Mengelola Basis Data PostgreSQL
Setelah PostgreSQL terinstal, Anda dapat mengelola basis data menggunakan shell PostgreSQL (psql) dan utilitas baris perintah
1. Mendaftarkan Basis Data
Untuk mendaftarkan semua basis data pada server PostgreSQL Anda, gunakan perintah berikut ini di dalam prompt psql
l
2. Berpindah Basis Data
Untuk beralih di antara basis data, Anda dapat menggunakan
c your_database_name
Ini akan menghubungkan Anda ke basis data yang ditentukan
3. Mendaftar Tabel
Untuk membuat daftar semua tabel dalam database saat ini
dt
4. Mencadangkan dan Memulihkan Basis Data
Untuk mencadangkan basis data PostgreSQL, gunakan perintah pg_dump
pg_dump your_database_name > your_database_name_backup.sql
Untuk memulihkan basis data dari cadangan
psql your_database_name < your_database_name_backup.sql
Kesimpulan: Luncurkan dan Tingkatkan Skala Situs WordPress Anda dengan VPS AlexHost
Menginstal WordPress pada VPS AlexHost menggunakan cPanel dan Softaculous adalah proses yang mulus yang memberdayakan pengguna dari semua tingkat keahlian untuk membuat situs web profesional dengan cepat dan efisien. Dengan mengikuti langkah-langkah mendetail yang diuraikan dalam panduan ini, Anda dapat mengonfigurasi pengaturan penting seperti versi WordPress, mode Multisite, dan pekerjaan cron, sambil memastikan situs Anda tetap aman dan dioptimalkan.