Menyiapkan dan Mengonfigurasi Server Aplikasi di Ubuntu 24.04
Pendahuluan
Menyiapkan dan mengonfigurasi server aplikasi di Ubuntu 24.04 sangat penting untuk men-deploy aplikasi web di lingkungan produksi. Apakah Anda meng-host aplikasi Node.js, layanan web Python, atau situs berbasis PHP, server aplikasi yang dikonfigurasi dengan benar menyediakan dasar untuk deployment yang andal, aman, dan dapat diskalakan.
Tutorial ini memandu Anda melalui proses mengatur server aplikasi siap produksi di Droplet Linux-Console.net yang menjalankan Ubuntu 24.04. Anda akan belajar cara menginstal dan mengonfigurasi komponen penting, menyiapkan reverse proxy dengan Nginx, mengamankan server Anda dengan sertifikat SSL, dan menyebarkan aplikasi menggunakan systemd untuk manajemen proses. Konfigurasi ini mengikuti praktik terbaik produksi, memastikan server Anda siap menangani beban kerja dunia nyata.
Poin Penting
- Konfigurasikan server aplikasi siap produksi di Ubuntu 24.04 menggunakan Droplet dari Linux-Console.net.
- Siapkan Nginx sebagai reverse proxy untuk menangani permintaan yang masuk dan mengarahkan lalu lintas ke aplikasi Anda
- Terapkan enkripsi SSL/TLS menggunakan Let’s Encrypt untuk koneksi yang aman.
- Menyebarkan dan mengelola aplikasi menggunakan
systemduntuk manajemen proses yang andal. - Terapkan langkah-langkah penguatan keamanan termasuk konfigurasi firewall dan izin pengguna.
- Mendukung berbagai jenis aplikasi termasuk aplikasi Node.js, Python, dan PHP.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- Sebuah Droplet Linux-Console.net yang menjalankan Ubuntu 24.04. Jika Anda perlu membuatnya, ikuti panduan kami tentang Penyiapan Server Awal dengan Ubuntu, yang mencakup pembuatan pengguna non-root dengan hak istimewa
sudodan konfigurasi firewall. - Nama domain diarahkan ke alamat IP Droplet Anda. Anda dapat mengonfigurasinya dengan mengikuti panduan kami tentang Cara Mengatur Nama Host dengan Linux-Console.net.
- Pemahaman dasar tentang baris perintah Linux dan akses SSH ke server Anda.
Langkah 1 — Memperbarui Paket Sistem
Mulailah dengan memperbarui indeks paket sistem Anda dan meningkatkan paket yang ada untuk memastikan Anda memiliki patch keamanan dan versi perangkat lunak terbaru:
sudo apt update
sudo apt upgrade -y
Ini memastikan server Ubuntu 24.04 Anda memiliki informasi paket terbaru dan pembaruan keamanan. Ubuntu 24.04 mencakup versi paket yang diperbarui dibandingkan dengan Ubuntu 22.04, termasuk versi terbaru dari systemd, Nginx, dan komponen inti lainnya.
Langkah 2 — Menginstal Nginx sebagai Reverse Proxy
Nginx berfungsi sebagai reverse proxy, menangani permintaan HTTP dan HTTPS yang masuk dan meneruskannya ke server aplikasi Anda. Konfigurasi ini memberikan beberapa keuntungan: terminasi SSL, kemampuan load balancing, dan keamanan yang lebih baik dengan menjaga server aplikasi Anda berada di balik proxy.
Pasang Nginx menggunakan apt:
sudo apt install nginx -ySetelah instalasi, mulai dan aktifkan Nginx agar berjalan otomatis saat boot:
sudo systemctl start nginx
sudo systemctl enable nginxVerifikasi bahwa Nginx sedang berjalan:
sudo systemctl status nginxAnda seharusnya melihat keluaran yang menunjukkan bahwa Nginx aktif dan berjalan.
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-12-18 07:03:01 UTC; 32s ago
Docs: man:nginx(8)
Main PID: 46284 (nginx)
Tasks: 3 (limit: 4656)
Memory: 2.4M (peak: 5.3M)
CPU: 46ms
CGroup: /system.slice/nginx.service
├─46284 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─46286 "nginx: worker process"
└─46287 "nginx: worker process"
Dec 18 07:03:01 Anish-Ubuntu-24 systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Dec 18 07:03:01 Anish-Ubuntu-24 systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.Langkah 3 — Mengonfigurasi Firewall
Ubuntu 24.04 menggunakan UFW (Uncomplicated Firewall) untuk manajemen firewall. Konfigurasikan agar mengizinkan lalu lintas HTTP, HTTPS, dan SSH sambil memblokir port lain yang tidak perlu.
Pertama, pastikan UFW telah terpasang dan periksa statusnya:
sudo ufw statusJika UFW tidak aktif, aktifkan dan konfigurasikan aturan yang diperlukan:
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enablesudo ufw allow 'Nginx Full'
sudo ufw enable
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startupProfil Nginx Full memungkinkan lalu lintas HTTP (port 80) dan HTTPS (port 443). Periksa aturan firewall:
sudo ufw status verbose
Anda seharusnya melihat aturan yang mengizinkan lalu lintas OpenSSH dan Nginx Full.
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp (OpenSSH) ALLOW IN Anywhere
80,443/tcp (Nginx Full) ALLOW IN Anywhere
22/tcp (OpenSSH (v6)) ALLOW IN Anywhere (v6)
80,443/tcp (Nginx Full (v6)) ALLOW IN Anywhere (v6) Langkah 4 — Mengatur SSL dengan Let’s Encrypt
Mengamankan server aplikasi Anda dengan enkripsi SSL/TLS sangat penting untuk penempatan produksi. Let’s Encrypt menyediakan sertifikat SSL gratis yang dapat diperbarui secara otomatis.
Pasang Certbot dan plugin Nginx:
sudo apt install certbot python3-certbot-nginx -yDapatkan sertifikat SSL untuk domain Anda. Ganti your_domain dengan nama domain Anda yang sebenarnya:
sudo certbot --nginx -d your_domain -d www.your_domainCertbot akan meminta Anda memasukkan alamat email dan menanyakan apakah Anda ingin mengalihkan lalu lintas HTTP ke HTTPS. Pilih untuk mengalihkan demi keamanan yang lebih baik. Sertifikat akan diperbarui secara otomatis sebelum kedaluwarsa.
Uji proses pembaruan otomatis:
sudo certbot renew --dry-runJika perintah ini selesai tanpa kesalahan, pembaruan otomatis telah dikonfigurasi dengan benar.
Langkah 5 — Mengonfigurasi Nginx sebagai Reverse Proxy
Buat konfigurasi blok server Nginx untuk mengarahkan lalu lintas ke server aplikasi Anda. Contoh ini menunjukkan konfigurasi umum yang bisa Anda sesuaikan untuk berbagai jenis aplikasi.
Buat file konfigurasi baru untuk domain Anda:
sudo nano /etc/nginx/sites-available/your_domainTambahkan konfigurasi berikut, ganti your_domain dengan domain Anda yang sebenarnya dan sesuaikan URL proxy_pass agar sesuai dengan port aplikasi Anda:
server {
listen 80;
listen [::]:80;
server_name your_domain www.your_domain;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name your_domain www.your_domain;
ssl_certificate /etc/letsencrypt/live/your_domain/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your_domain/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
}
Konfigurasi ini:
- Mengarahkan lalu lintas HTTP ke HTTPS
- Mengakhiri SSL di tingkat Nginx
- Meneruskan permintaan ke aplikasi Anda yang berjalan di port 3000 (sesuaikan jika diperlukan)
- Mempertahankan alamat IP klien dan informasi protokol
Aktifkan konfigurasi dengan membuat tautan simbolik:
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/Uji konfigurasi Nginx untuk kesalahan sintaks:
sudo nginx -tJika tes berhasil, muat ulang Nginx untuk menerapkan perubahan:
sudo systemctl reload nginxLangkah 6 — Menginstal Dependensi Runtime Aplikasi
Dependensi runtime yang Anda butuhkan tergantung pada jenis aplikasi Anda. Bagian ini membahas pengaturan untuk aplikasi Node.js, Python, dan PHP.
Menginstal Node.js
Untuk aplikasi Node.js, instal Node.js menggunakan repositori NodeSource untuk mendapatkan versi LTS terbaru:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejsPeriksa instalasi:
node --version
npm --versionv20.19.6
10.8.2Menginstal Python dan pip
Ubuntu 24.04 sudah menyertakan Python 3.12 secara default. Instal pip dan alat lingkungan virtual:
sudo apt install python3-pip python3-venv -yPeriksa pemasangannya:
python3 --version
pip3 --versionpip3 --version
Python 3.12.3
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)Menginstal PHP dan PHP-FPM
Untuk aplikasi PHP, instal PHP dan PHP-FPM (FastCGI Process Manager):
sudo apt install php-fpm php-mysql php-mbstring php-xml php-curl -yPeriksa apakah PHP-FPM sedang berjalan:
sudo systemctl status php8.3-fpm Loaded: loaded (/usr/lib/systemd/system/php8.3-fpm.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-12-18 08:02:36 UTC; 1min 56s ago
Docs: man:php-fpm8.3(8)
Process: 59077 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/8.3/fpm/pool.d/www.conf 83 (code=exited, >
Main PID: 59074 (php-fpm8.3)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 3 (limit: 4656)
Memory: 9.5M (peak: 10.4M)
CPU: 97ms
CGroup: /system.slice/php8.3-fpm.service
├─59074 "php-fpm: master process (/etc/php/8.3/fpm/php-fpm.conf)"
├─59075 "php-fpm: pool www"
└─59076 "php-fpm: pool www"
Dec 18 08:02:36 Anish-Ubuntu-24 systemd[1]: Starting php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager...<$> Catatan: Ubuntu 24.04 menyertakan PHP 8.3. Sesuaikan nomor versi jika sistem Anda menggunakan versi yang berbeda. <$>
Langkah 7 — Membuat Layanan Systemd untuk Aplikasi Anda
Systemd mengelola aplikasi Anda sebagai layanan, memastikan aplikasi tersebut berjalan otomatis saat boot dan restart jika mengalami crash. Contoh ini membuat layanan systemd untuk aplikasi Node.js, tetapi Anda dapat menyesuaikannya untuk jenis aplikasi lain.
Buat file layanan systemd:
sudo nano /etc/systemd/system/your-app.serviceTambahkan konfigurasi berikut, sesuaikan jalur dan variabel lingkungan sesuai kebutuhan:
[Unit]
Description=Your Application Server
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/var/www/your-app
Environment="NODE_ENV=production"
Environment="PORT=3000"
ExecStart=/usr/bin/node /var/www/your-app/server.js
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetPoin konfigurasi utama:
Type=simple: Untuk aplikasi yang berjalan di latar depanUser=www-data: Menjalankan aplikasi sebagai pengguna non-root untuk keamananWorkingDirectory: Menetapkan direktori kerja aplikasiRestart=on-failure: Secara otomatis memulai ulang aplikasi jika mengalami crashRestartSec=10: Menunggu 10 detik sebelum memulai ulang
Muat ulang systemd dan jalankan layanan Anda:
sudo systemctl daemon-reload
sudo systemctl start your-app
sudo systemctl enable your-appPeriksa status layanan:
sudo systemctl status your-app● your-app.service
Loaded: loaded (/etc/systemd/system/your-app.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-12-18 08:07:30 UTC; 4ms ago
Main PID: 59408 ((node))
Tasks: 1 (limit: 4656)
Memory: 512.0K (peak: 512.0K)
CPU: 936us
CGroup: /system.slice/your-app.service
└─59408 "(node)"
Dec 18 08:07:30 Anish-Ubuntu-24 systemd[1]: your-app.service: Scheduled restart job, restart counter is at 4.
Dec 18 08:07:30 Anish-Ubuntu-24 systemd[1]: Started your-app.service.Contoh Aplikasi Python
Untuk aplikasi Python yang menggunakan Gunicorn, service systemd Anda mungkin terlihat seperti ini:
[Unit]
Description=Your Python Application
After=network.target
[Service]
Type=notify
User=www-data
WorkingDirectory=/var/www/your-app
Environment="PATH=/var/www/your-app/venv/bin"
ExecStart=/var/www/your-app/venv/bin/gunicorn --bind 127.0.0.1:8000 app:app
Restart=on-failure
[Install]
WantedBy=multi-user.targetContoh Aplikasi PHP
Untuk aplikasi PHP, Anda biasanya menggunakan PHP-FPM dengan Nginx. Konfigurasikan Nginx untuk meneruskan permintaan ke PHP-FPM:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}Langkah 8 — Menerapkan Aplikasi Anda
Buat direktori untuk aplikasi Anda dan atur izin yang sesuai:
sudo mkdir -p /var/www/your-app
sudo chown -R www-data:www-data /var/www/your-appTempatkan file aplikasi Anda di direktori ini. Anda bisa menggunakan Git, SCP, atau metode deployment lainnya:
cd /var/www/your-app
sudo -u www-data git clone https://github.com/your-username/your-repo.git .Pasang dependensi dan bangun aplikasi Anda sesuai kebutuhan. Untuk Node.js:
sudo -u www-data npm install --productionUntuk Python:
sudo -u www-data python3 -m venv venv
sudo -u www-data ./venv/bin/pip install -r requirements.txtSetelah melakukan penyebaran, restart layanan aplikasi Anda:
sudo systemctl restart your-appLangkah 9 — Praktik Terbaik untuk Memperkuat Produksi
Terapkan langkah-langkah keamanan ini untuk memperkuat server aplikasi Anda agar siap digunakan di lingkungan produksi.
Nonaktifkan Login Root melalui SSH
Edit konfigurasi SSH:
sudo nano /etc/ssh/sshd_configAtur yang berikut ini:
PermitRootLogin no
PasswordAuthentication noMulai ulang SSH:
sudo systemctl restart sshdKonfigurasikan Pembaruan Keamanan Otomatis
Aktifkan pembaruan keamanan otomatis:
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure -plow unattended-upgradesAtur Rotasi Log
Konfigurasikan rotasi log untuk mencegah file log memakan ruang disk. Edit konfigurasi logrotate:
sudo nano /etc/logrotate.d/your-appTambah :
/var/www/your-app/logs/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0640 www-data www-data
sharedscripts
}Pantau Ruang Disk
Atur pemantauan untuk memberi peringatan ketika ruang disk hampir habis. Instal dan konfigurasikan alat pemantauan:
sudo apt install htop iotop -yLangkah 10 — Memecahkan Masalah Umum
Bagian ini membahas masalah umum yang mungkin Anda temui saat mengatur server aplikasi Anda.
Aplikasi Tidak Berjalan
Periksa status layanan dan log:
sudo systemctl status your-app
sudo journalctl -u your-app -n 50 --no-pagerMasalah umum meliputi:
- Jalur file yang salah dalam file layanan systemd
- Variabel lingkungan hilang
- Kesalahan izin (pastikan pengguna layanan dapat mengakses file aplikasi)
Kesalahan Nginx 502 Bad Gateway
Ini biasanya berarti Nginx tidak dapat terhubung ke aplikasi Anda. Periksa:
- Aplikasi Anda sedang berjalan:
sudo systemctl status your-app- Aplikasi sedang mendengarkan di port yang benar:
sudo netstat -tlnp | grep 3000- URL
proxy_passdalam konfigurasiNginxAnda sesuai dengan port aplikasi Anda.
Masalah Sertifikat SSL
Jika sertifikat SSL gagal diperbarui:
- Periksa log Certbot:
sudo tail -f /var/log/letsencrypt/letsencrypt.log- Periksa apakah catatan DNS domain Anda mengarah ke server Anda:
dig your_domain- Pastikan port 80 dan 443 terbuka di firewall Anda.
Penggunaan Memori Tinggi
Pantau penggunaan memori:
free -h
htopJika aplikasi Anda menggunakan terlalu banyak memori, pertimbangkan:
- Mengoptimalkan kode aplikasi Anda
- Meningkatkan RAM Droplet Anda
- Menerapkan caching tingkat aplikasi
Pertanyaan yang Sering Diajukan
1. Apa itu server aplikasi di Ubuntu?
Server aplikasi adalah lingkungan server yang menjalankan dan mengelola aplikasi web. Di Ubuntu 24.04, ini biasanya melibatkan konfigurasi lingkungan runtime (seperti Node.js, Python, atau PHP), pengaturan reverse proxy (seperti Nginx), dan menggunakan systemd untuk mengelola proses aplikasi. Server aplikasi menangani permintaan yang masuk, mengeksekusi kode aplikasi, dan mengirimkan respon ke klien.
2. Bagaimana cara mengonfigurasi systemd untuk aplikasi saya?
Untuk mengonfigurasi systemd untuk aplikasi Anda, Anda perlu membuat file layanan. Berikut adalah contoh langkah demi langkah:
Misalkan aplikasi Anda adalah aplikasi Node.js yang terletak di /home/ubuntu/my-app, dan Anda ingin menjalankannya dengan npm start menggunakan pengguna ubuntu.
- Buat file layanan systemd:
sudo nano /etc/systemd/system/my-app.service- Tambahkan konten berikut ke dalam file:
[Unit]
Description=My Node.js App
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/my-app
ExecStart=/usr/bin/npm start
Restart=on-failure
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target- Muat ulang systemd untuk mengenali layanan baru:
sudo systemctl daemon-reload- Aktifkan layanan agar berjalan saat boot:
sudo systemctl enable my-app- Mulai aplikasi:
sudo systemctl start my-appSekarang, aplikasi Anda akan berjalan di latar belakang, restart saat gagal, dan otomatis mulai saat boot. Anda dapat memeriksa statusnya dengan:
sudo systemctl status my-appMetode ini bekerja dengan sebagian besar aplikasi. Sesuaikan saja ExecStart, User, dan WorkingDirectory sesuai kebutuhan untuk stack Anda.
3. Haruskah saya menggunakan Nginx atau Apache untuk reverse proxy saya?
Baik Nginx maupun Apache bekerja dengan baik sebagai reverse proxy, tetapi Nginx sering lebih disukai untuk server aplikasi modern karena penggunaan memori yang lebih rendah, kinerja yang lebih baik saat terjadi banyak permintaan bersamaan, dan konfigurasi yang lebih sederhana untuk skenario reverse proxy.
Nginx juga unggul dalam menangani konten statis dan meneruskan permintaan ke server aplikasi, menjadikannya ideal untuk penerapan di produksi. Apache tetap menjadi pilihan yang solid, terutama jika Anda membutuhkan modul tertentu atau lebih familiar dengan sintaks konfigurasinya.
4. Bagaimana cara mengamankan server aplikasi saya di Ubuntu 24.04?
Amankan server aplikasi Anda dengan: mengaktifkan firewall UFW dan hanya membuka port yang diperlukan, menginstal sertifikat SSL dengan Let’s Encrypt, menjalankan aplikasi sebagai pengguna non-root, menonaktifkan login SSH root, mengonfigurasi pembaruan keamanan otomatis, menjaga paket perangkat lunak tetap diperbarui, dan menerapkan izin file yang tepat. Selain itu, gunakan kata sandi yang kuat atau kunci SSH, konfigurasikan fail2ban untuk mencegah serangan brute-force, dan secara rutin tinjau log aplikasi dan sistem untuk aktivitas mencurigakan.
5. Apakah saya bisa meng-host beberapa aplikasi di satu server Ubuntu?
Ya, Anda dapat menampung beberapa aplikasi di satu server Ubuntu 24.04. Konfigurasikan layanan systemd terpisah untuk setiap aplikasi, masing-masing mendengarkan di port yang berbeda (misalnya, 3000, 3001, 8000). Siapkan blok server Nginx (virtual host) untuk setiap domain atau subdomain, dengan setiap blok mem-proxy ke port aplikasi yang sesuai. Pendekatan ini memungkinkan Anda menggunakan sumber daya server secara efisien sambil menjaga isolasi antar aplikasi.
6. Bagaimana cara memeriksa apakah aplikasi saya berjalan dengan benar?
Verifikasi bahwa aplikasi Anda berjalan dengan memeriksa status layanan systemd menggunakan sudo systemctl status your-app. Tinjau log aplikasi menggunakan sudo journalctl -u your-app -f untuk melihat output log secara real-time. Uji aplikasi dengan mengaksesnya melalui domain atau alamat IP Anda. Periksa bahwa Nginx mengarahkan permintaan dengan benar dengan meninjau log akses dan error Nginx di /var/log/nginx/access.log dan /var/log/nginx/error.log. Pantau penggunaan sumber daya dengan htop atau free -h untuk memastikan aplikasi Anda tidak menggunakan CPU atau memori secara berlebihan.
Kesimpulan
Anda telah berhasil menyiapkan dan mengonfigurasi server aplikasi yang siap produksi di Ubuntu 24.04. Droplet Linux-Console.net Anda sekarang dilengkapi dengan Nginx sebagai reverse proxy, enkripsi SSL/TLS, manajemen layanan systemd, dan langkah-langkah pengamanan. Pengaturan ini mendukung penyebaran aplikasi web berbasis Node.js, Python, PHP, dan lainnya dalam lingkungan yang aman dan skalabel.
Konfigurasi mengikuti praktik terbaik produksi, termasuk restart layanan otomatis, pembaruan sertifikat SSL, perlindungan firewall, dan izin pengguna yang tepat. Server aplikasi Anda siap menangani beban kerja dunia nyata dan dapat ditingkatkan skalanya sesuai kebutuhan Anda.
Untuk pembelajaran lebih lanjut dan konfigurasi lanjutan, jelajahi tutorial terkait di Linux-Console.net berikut:
- Cara Menginstal dan Menggunakan Docker di Ubuntu - Pelajari containerization untuk memudahkan penyebaran dan pengelolaan aplikasi
- Cara Mengonfigurasi Nginx sebagai Reverse Proxy di Ubuntu - Penjelajahan mendalam ke konfigurasi reverse proxy Nginx yang canggih
- Langkah-Langkah Keamanan yang Direkomendasikan untuk Melindungi Server Anda - Teknik penguatan keamanan tambahan untuk server produksi
Siap untuk menerapkan aplikasi Anda? Mulailah dengan Droplets Linux-Console.net untuk membuat infrastruktur yang skalabel dan andal untuk server aplikasi Anda. Dengan fitur seperti cadangan otomatis, pemantauan, dan harga yang fleksibel, Droplets Linux-Console.net menyediakan fondasi yang Anda butuhkan untuk penerapan produksi.
Terima kasih telah belajar bersama Komunitas Linux-Console.net.
