Perbaiki Akses Wordpress agar bisa instal Theme dari Ubuntu Server Nginx PHP


 Ini bukan karena WordPress harus memakai FTP. Biasanya WordPress meminta FTP karena user yang menjalankan PHP-FPM/Nginx tidak punya izin menulis ke folder WordPress.

Karena path Anda:

/var/www/html/redaksipos.com

dan menggunakan Ubuntu + Nginx + PHP 8.3, kita bisa perbaiki supaya WordPress bisa install/update theme/plugin langsung tanpa FTP.

1. Cek user PHP-FPM

Jalankan:

ps aux | grep php-fpm

Biasanya akan terlihat:

www-data

Kemudian cek permission folder:

ls -ld /var/www/html/redaksipos.com
ls -la /var/www/html/redaksipos.com

2. Jadikan www-data sebagai pemilik WordPress

Jalankan:

sudo chown -R www-data:www-data /var/www/html/redaksipos.com

Lalu permission:

sudo find /var/www/html/redaksipos.com -type d -exec chmod 755 {} \;
sudo find /var/www/html/redaksipos.com -type f -exec chmod 644 {} \;

Untuk folder upload:

sudo mkdir -p /var/www/html/redaksipos.com/wp-content/uploads
sudo chown -R www-data:www-data /var/www/html/redaksipos.com/wp-content/uploads
sudo chmod -R 755 /var/www/html/redaksipos.com/wp-content/uploads

3. Pastikan PHP-FPM menggunakan www-data

Cek:

grep -E '^(user|group) =' /etc/php/8.3/fpm/pool.d/www.conf

Idealnya:

user = www-data
group = www-data

Kalau sudah begitu, restart:

sudo systemctl restart php8.3-fpm
sudo systemctl restart nginx

4. Coba lagi dari WordPress

Masuk:

Dashboard → Appearance/Tampilan → Themes/Tema → Add New/Tambah Baru → Upload Theme

Seharusnya WordPress tidak lagi meminta FTP.


Kalau masih meminta FTP

Ada satu solusi WordPress yang bisa memaksa filesystem menggunakan direct access.

Edit:

sudo nano /var/www/html/redaksipos.com/wp-config.php

Tambahkan sebelum baris:

/* That's all, stop editing! Happy publishing. */

ini:

define('FS_METHOD', 'direct');

Jadi kira-kira:

define('FS_METHOD', 'direct');

/* That's all, stop editing! Happy publishing. */

Simpan:

Ctrl+O → Enter → Ctrl+X

Kemudian:

sudo systemctl restart php8.3-fpm
sudo systemctl restart nginx

Coba upload theme lagi.


⚠️ Tetapi ada hal penting

Dari masalah Anda sebelumnya:

Unable to create directory wp-content/uploads/2026/09. Is its parent directory writable by the server?

kemungkinan besar permission WordPress Anda memang belum benar. Jadi saya sarankan jangan langsung hanya menambahkan FS_METHOD. Kita periksa permission-nya dulu supaya masalah upload theme dan media WordPress selesai sekaligus.

Kirimkan hasil dari 3 perintah ini:

ls -ld /var/www/html/redaksipos.com
ls -ld /var/www/html/redaksipos.com/wp-content
grep -E '^(user|group) =' /etc/php/8.3/fpm/pool.d/www.conf

Dari tiga output itu saya bisa kasih perintah yang tepat untuk server Anda, tanpa perlu FTP.

Post a Comment

0 Comments

advertise