−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

Cara menginstal WordPress di VPS (Nginx, PHP, MariaDB)

Instalasi WordPress yang bersih di Ubuntu 24.04 dengan Nginx, PHP-FPM, MariaDB, dan HTTPS gratis, plus pengaturan yang penting untuk kecepatan dan keamanan.

Hosting WordPress terkelola menagih per situs dan menyembunyikan pengaturannya. Di VPS sendiri Anda mendapatkan seluruh server, sebanyak situs yang sanggup ia tampung, dan kendali penuh atas PHP serta caching. Stack klasik (Nginx, PHP-FPM, MariaDB) terpasang dalam sekitar lima belas menit di Ubuntu 24.04.

Sebelum mulai: Anda memerlukan paket dengan IP khusus (pengunjung terhubung ke port 80/443; paket NAT tidak menerima lalu lintas web masuk) dan domain dengan record A yang mengarah ke server. Micro-IP seharga $10 per bulan adalah rumah yang nyaman untuk situs biasa.

1. Instal stack-nya

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

2. Buat database

Di Ubuntu, MariaDB mengizinkan root masuk lewat socket lokal, tanpa kata sandi:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

3. Unduh WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

4. Konfigurasikan Nginx

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

Baris try_files itulah yang membuat permalink rapi berfungsi: padanan Nginx untuk aturan .htaccess WordPress.

Naikkan batas unggah PHP agar sesuai dengan client_max_body_size:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

5. HTTPS gratis

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot mengedit konfigurasi Nginx untuk HTTPS dan menyiapkan perpanjangan otomatis.

6. Selesaikan di browser

Buka https://example.com, masukkan nama database (wordpress), pengguna (wp), dan kata sandi dari langkah 2, lalu buat akun admin Anda. Pilih nama admin selain “admin”.

Cepat dan aman

Terkait

FAQ

Paket apa yang saya perlukan untuk WordPress?

Situs biasa berjalan baik di Micro-IP (2 GB RAM, $10/bln). Nano-IP (1 GB) cukup untuk situs kecil jika Anda menambahkan file swap. Anda memerlukan paket dengan IP khusus, karena pengunjung terhubung ke port 80 dan 443; paket NAT tidak menerima lalu lintas web masuk.

Nginx atau Apache untuk WordPress?

Keduanya berfungsi. Nginx dengan PHP-FPM memakai lebih sedikit memori saat beban tinggi, yang penting di server kecil. Satu-satunya yang hilang adalah .htaccess: aturan Nginx ditulis di blok server, dan untuk permalink standar WordPress cukup satu baris.

Bagaimana cara mendapatkan HTTPS?

Arahkan record A domain Anda ke server dan jalankan certbot dengan plugin Nginx. Certbot mengambil sertifikat Let's Encrypt gratis, mengedit konfigurasi, dan memperbaruinya otomatis setiap beberapa bulan.

Bagaimana cara mencadangkan WordPress?

Anda butuh dua hal: database (mysqldump) dan folder wp-content. Managed Backups menyalin seluruh server setiap hari, sementara plugin atau cron job dengan mysqldump memberi salinan tingkat file yang bisa Anda simpan di tempat lain.

Apakah WordPress self-hosted aman?

Seaman cara Anda merawatnya. Aktifkan pembaruan otomatis untuk inti WordPress dan plugin yang Anda percaya, hapus plugin yang tidak dipakai, gunakan kata sandi admin yang kuat, dan jaga server tetap mutakhir dengan unattended-upgrades.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.