Pengaturan Server Awal

Panduan Pengaturan Server Ubuntu LTS (20.04 / 24.04)

Panduan ini mengasumsikan bahwa Anda sedang menyiapkan sebuah Server Ubuntu LTS instans (20.04 atau 24.04) di VPS atau penyedia layanan cloud.

1. Buat pengguna sudo non-root

adduser namaPenggunaAnda
usermod -aG sudo namaPenggunaAnda

2. Berikan akses kunci SSH kepada pengguna baru

Jika penyedia hosting Anda tidak mendukung penyisipan kunci SSH publik saat pembuatan akun, salin kunci Anda dari komputer lokal ke folder sementara akar login:

ssh-copy-id ro**@**********ne.ip.000

Setelah masuk sebagai akar, pindahkan kunci SSH ke pengguna baru:

rsync --archive --chown=namaPenggunaAnda:namaPenggunaAnda /root/.ssh /home/namaPenggunaAnda

Keluar dan masuk kembali sebagai pengguna baru:

keluar
ssh yo**********@**********ne.ip.000

3. Memperkuat Keamanan SSH

Setelah memastikan bahwa Anda dapat masuk sebagai namaPenggunaAnda, nonaktifkan akses SSH sebagai pengguna root:

Edit konfigurasi daemon SSH:

sudo nano /etc/ssh/sshd_config

Pastikan baris tersebut berbunyi: PermitRootLogin no

Mulai ulang SSH:

sudo service ssh restart

Penting: Biarkan satu sesi SSH yang aktif tetap terbuka sampai Anda memastikan bahwa proses masuk tanpa kata sandi berfungsi dengan baik untuk pengguna baru Anda, lalu uji koneksi baru dari terminal lain sebelum menutup sesi root.

4. Atur zona waktu

sudo timedatectl set-timezone Benua/Kota
# Contoh: sudo timedatectl set-timezone Asia/Tokyo

5. Konfigurasikan FQDN

Sunting /etc/hosts dan ganti baris default tersebut, lalu tambahkan alamat IP publik Anda:

127.0.1.1 machinename.example.com
your.machine.ip.000    machinename.example.com machinename

Kemudian atur nama host sistem:

sudo hostnamectl set-hostname machinename.example.com

6. Instal WordOps

wget -qO wo wops.cc && sudo bash wo
source /etc/bash_completion.d/wo_auto.rc
echo -e "alias wo='sudo -E wo'" >> $HOME/.bashrc

7. Instal dan konfigurasikan UFW (firewall)

wo stack install --ufw
wo secure --ssh

Sebelum mengaktifkan UFW, pastikan Anda mengizinkan SSH (yang sudah ditangani oleh wo secure --ssh), lalu aktifkan firewall:

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

Untuk daftar putih IP yang mendukung Cloudflare, ikuti artikel lain berikut ini:

8. Variabel API Cloudflare (untuk skrip otomatisasi)

export CF_Key="yourCloudflareAPIKey"
export CF_Email="yo*****************@*****le.com"

Simpan data ini di ~/.bashrc atau berkas env khusus jika sistem otomatisasi Anda membutuhkannya pada setiap kali masuk.

9. Aktifkan cron WordPress melalui cron sistem

Edit berkas crontab root:

sudo crontab -e

Tambahkan:

*/2 * * * * cari /var/www -tipe f -nama "wp-cron.php" -jalur "*/htdocs/wp-cron.php" -direktori_eksekusi sudo -pengguna www-data php {} \; > /dev/null 2>&1

Pastikan bahwa cron Layanan sedang berjalan:
sudo systemctl enable --now cron

10. Alat-alat lain-lain

Alat baris perintah # S3
sudo apt update
sudo apt install -y s3cmd
# Konfigurasi dengan: s3cmd --configure

# Alat analisis penggunaan disk
sudo apt install -y ncdu

11. Redis (cache objek)

Aktifkan dan jalankan Redis sebagai layanan sistem:

sudo systemctl enable redis-server.service
sudo systemctl start redis-server.service

Pastikan dengan:

sudo systemctl status redis-server.service

12. Modul WordOps yang secara default kami lewati

  • Nginx: Pemblokir Bot Terbaik: Alat yang hebat, tapi tidak diperlukan jika Anda sudah menggunakan WAF dan pembatasan laju dari Cloudflare.

13. Langkah-langkah terakhir & panduan selanjutnya

Ikuti panduan khusus tersebut untuk menyelesaikan stack (alasan di balik setiap pilihan serta alternatifnya dijelaskan dalam artikel-artikel tersebut).

Setelah langkah-langkah ini, perangkat Server LTS Ubuntu Anda akan memiliki:

  • Pengguna sudo yang aman dan bukan root dengan akses kunci SSH
  • Login sebagai root dinonaktifkan melalui SSH
  • Perbaiki FQDN dan zona waktu
  • Integrasi WordOps + UFW + Cloudflare
  • WP-Cron tingkat sistem, Redis, dan alat-alat admin umum

Kini Anda siap membuat situs WordPress dengan wo site create example.com --wpfc (atau opsi tumpukan lainnya) dan memperkuat keamanan setiap situs secara terpisah.

Apakah halaman ini bermanfaat?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *