Sediakan dan Konfigurasikan Pelayan Aplikasi di Ubuntu 24.04


Pengenalan

Menetapkan dan mengkonfigurasi pelayan aplikasi pada Ubuntu 24.04 adalah penting untuk menyebarkan aplikasi web di persekitaran penghasilan. Sama ada anda menghoskan aplikasi Node.js, perkhidmatan web Python, atau laman berasaskan PHP, pelayan aplikasi yang dikonfigurasi dengan betul menyediakan asas untuk penyebaran yang boleh dipercayai, selamat, dan boleh diskala.

Tutorial ini membimbing anda melalui penyediaan pelayan aplikasi sedia produksi pada Droplet Linux-Console.net yang menjalankan Ubuntu 24.04. Anda akan belajar cara memasang dan mengkonfigurasi komponen penting, menyediakan proxy terbalik dengan Nginx, mengamankan pelayan anda dengan sijil SSL, dan menyebarkan aplikasi menggunakan systemd untuk pengurusan proses. Konfigurasi ini mengikuti amalan terbaik produksi, memastikan pelayan anda sedia untuk mengendalikan beban kerja dunia sebenar.

Kesimpulan Utama

  • Konfigurasikan pelayan aplikasi siap-produksi pada Ubuntu 24.04 menggunakan Droplet Linux-Console.net.
  • Tetapkan Nginx sebagai proksi terbalik untuk mengendalikan permintaan yang masuk dan menghala trafik ke aplikasi anda
  • Laksanakan penyulitan SSL/TLS menggunakan Let’s Encrypt untuk sambungan yang selamat.
  • Menyebarkan dan mengurus aplikasi menggunakan systemd untuk pengurusan proses yang boleh dipercayai.
  • Terapkan langkah-langkah pengukuhan keselamatan termasuk konfigurasi firewall dan kebenaran pengguna.
  • Menyokong pelbagai jenis aplikasi termasuk aplikasi Node.js, Python, dan PHP.

Prasyarat

Sebelum anda mula, pastikan anda mempunyai perkara berikut:

  • Droplet Linux-Console.net yang menjalankan Ubuntu 24.04. Jika anda perlu membuat satu, ikuti panduan kami tentang Persediaan Pelayan Awal dengan Ubuntu, yang termasuk membuat pengguna bukan root dengan keistimewaan sudo dan mengkonfigurasi firewall.
  • Nama domain telah ditunjukkan kepada alamat IP Droplet anda. Anda boleh mengkonfigurasinya dengan mengikuti panduan kami tentang Cara Menetapkan Nama Hos dengan Linux-Console.net.
  • Kemahiran asas dengan baris perintah Linux dan akses SSH ke pelayan anda.

Langkah 1 — Mengemas kini Pakej Sistem

Mulakan dengan mengemas kini indeks pakej sistem anda dan menaik taraf pakej sedia ada untuk memastikan anda mempunyai tampalan keselamatan dan versi perisian yang terkini:

sudo apt update
sudo apt upgrade -y

Ini memastikan pelayan Ubuntu 24.04 anda mempunyai maklumat pakej dan kemas kini keselamatan yang paling terkini. Ubuntu 24.04 merangkumi versi pakej yang dikemas kini berbanding Ubuntu 22.04, termasuk versi terbaru systemd, Nginx, dan komponen teras lain.

Langkah 2 — Memasang Nginx sebagai Proksi Terbalik

Nginx berfungsi sebagai proksi terbalik, menangani permintaan HTTP dan HTTPS yang masuk dan meneruskannya ke pelayan aplikasi anda. Susunan ini menyediakan beberapa manfaat: penamatan SSL, keupayaan pengimbangan beban, dan keselamatan yang lebih baik dengan menempatkan pelayan aplikasi anda di belakang proksi.

Pasang Nginx menggunakan apt:

sudo apt install nginx -y

Selepas pemasangan, mulakan dan aktifkan Nginx supaya berjalan secara automatik semasa boot:

sudo systemctl start nginx
sudo systemctl enable nginx

Sahkan bahawa Nginx sedang berjalan:

sudo systemctl status nginx

Anda sepatutnya melihat output yang menunjukkan bahawa Nginx aktif dan sedang 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 — Mengkonfigurasi Firewall

Ubuntu 24.04 menggunakan UFW (Uncomplicated Firewall) untuk pengurusan firewall. Konfigurasikan ia untuk membenarkan trafik HTTP, HTTPS, dan SSH sambil menyekat port lain yang tidak perlu.

Mula-mula, pastikan UFW dipasang dan periksa keadaannya:

sudo ufw status

Jika UFW tidak aktif, aktifkan dan konfigurasikan peraturan yang diperlukan:

sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo 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 startup

Profil Nginx Full membenarkan trafik HTTP (port 80) dan HTTPS (port 443). Sahkan peraturan firewall:

sudo ufw status verbose

Anda sepatutnya melihat peraturan yang membenarkan trafik 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 — Menyediakan SSL dengan Let’s Encrypt

Melindungi pelayan aplikasi anda dengan penyulitan SSL/TLS adalah penting untuk penempatan produksi. Let’s Encrypt menyediakan sijil SSL percuma yang boleh diperbaharui secara automatik.

Pasang Certbot dan plugin Nginx:

sudo apt install certbot python3-certbot-nginx -y

Dapatkan sijil SSL untuk domain anda. Gantikan your_domain dengan nama domain sebenar anda:

sudo certbot --nginx -d your_domain -d www.your_domain

Certbot akan meminta anda memberikan alamat e-mel dan bertanya sama ada anda ingin mengalihkan trafik HTTP ke HTTPS. Pilih untuk mengalihkan bagi keselamatan yang lebih baik. Sijil akan diperbaharui secara automatik sebelum luput.

Uji proses pembaharuan automatik:

sudo certbot renew --dry-run

Jika arahan ini selesai tanpa ralat, pembaharuan automatik telah dikonfigurasi dengan betul.

Langkah 5 — Menyediakan Nginx sebagai Proksi Terbalik

Buat konfigurasi blok pelayan Nginx untuk menghala trafik ke pelayan aplikasi anda. Contoh ini menunjukkan konfigurasi umum yang boleh anda sesuaikan untuk pelbagai jenis aplikasi.

Buat fail konfigurasi baru untuk domain anda:

sudo nano /etc/nginx/sites-available/your_domain

Tambahkan konfigurasi berikut, gantikan your_domain dengan domain anda yang sebenar dan laraskan URL proxy_pass untuk padan 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:

  • Mengalihkan trafik HTTP ke HTTPS
  • Menamatkan SSL di peringkat Nginx
  • Menghantar permintaan ke aplikasi anda yang berjalan pada port 3000 (ubah suai jika perlu)
  • Menyimpan alamat IP pelanggan dan maklumat protokol

Aktifkan konfigurasi dengan membuat pautan simbolik:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Uji konfigurasi Nginx untuk ralat sintaks:

sudo nginx -t

Jika ujian berjaya, muat semula Nginx untuk menerapkan perubahan:

sudo systemctl reload nginx

Langkah 6 — Memasang Kebergantungan Masa Lari Aplikasi

Kebergantungan semasa jalanan yang anda perlukan bergantung pada jenis aplikasi anda. Bahagian ini merangkumi penyediaan untuk aplikasi Node.js, Python, dan PHP.

Memasang Node.js

Untuk aplikasi Node.js, pasang Node.js menggunakan repositori NodeSource untuk mendapatkan versi LTS terkini:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

Sahkan pemasangan:

node --version
npm --version
v20.19.6
10.8.2

Memasang Python dan pip

Ubuntu 24.04 termasuk Python 3.12 secara lalai. Pasang pip dan alat persekitaran maya:

sudo apt install python3-pip python3-venv -y

Sahkan pemasangan:

python3 --version
pip3 --version
pip3 --version
Python 3.12.3
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)

Memasang PHP dan PHP-FPM

Untuk aplikasi PHP, pasang PHP dan PHP-FPM (Pengurus Proses FastCGI):

sudo apt install php-fpm php-mysql php-mbstring php-xml php-curl -y

Sahkan 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...

<$> Nota: Ubuntu 24.04 termasuk PHP 8.3. Sesuaikan nombor versi jika sistem anda menggunakan versi yang berbeza. <$>

Langkah 7 — Membuat Perkhidmatan Systemd untuk Aplikasi Anda

Systemd menguruskan aplikasi anda sebagai perkhidmatan, memastikan ia dimulakan secara automatik semasa boot dan dihidupkan semula jika ia terhenti. Contoh ini mencipta perkhidmatan systemd untuk aplikasi Node.js, tetapi anda boleh menyesuaikannya untuk jenis aplikasi lain.

Buat fail servis systemd:

sudo nano /etc/systemd/system/your-app.service

Tambahkan konfigurasi berikut, sesuaikan laluan dan pembolehubah persekitaran mengikut keperluan:

[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.target

Titik konfigurasi utama:

  • Type=simple: Untuk aplikasi yang berjalan di hadapan
  • User=www-data: Menjalankan aplikasi sebagai pengguna bukan root untuk keselamatan
  • WorkingDirectory: Menetapkan direktori kerja aplikasi
  • Restart=on-failure: Secara automatik memulakan semula aplikasi jika ia terhempas
  • RestartSec=10: Menunggu 10 saat sebelum memulakan semula

Muat semula systemd dan mulakan perkhidmatan anda:

sudo systemctl daemon-reload
sudo systemctl start your-app
sudo systemctl enable your-app

Semak status perkhidmatan:

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

Bagi aplikasi Python yang menggunakan Gunicorn, perkhidmatan systemd anda mungkin kelihatan 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.target

Contoh Aplikasi PHP

Bagi aplikasi PHP, anda biasanya menggunakan PHP-FPM dengan Nginx. Konfigurasikan Nginx untuk menghantar permintaan kepada PHP-FPM:

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

Langkah 8 — Menyebarkan Aplikasi Anda

Buat direktori untuk aplikasi anda dan tetapkan kebenaran yang sesuai:

sudo mkdir -p /var/www/your-app
sudo chown -R www-data:www-data /var/www/your-app

Hantar fail aplikasi anda ke direktori ini. Anda boleh menggunakan Git, SCP, atau kaedah penghantaran lain:

cd /var/www/your-app
sudo -u www-data git clone https://github.com/your-username/your-repo.git .

Pasang kebergantungan dan bina aplikasi anda mengikut keperluan. Untuk Node.js:

sudo -u www-data npm install --production

Untuk Python:

sudo -u www-data python3 -m venv venv
sudo -u www-data ./venv/bin/pip install -r requirements.txt

Selepas memasang, mulakan semula perkhidmatan aplikasi anda:

sudo systemctl restart your-app

Langkah 9 — Amalan Terbaik Pemantapan Pengeluaran

Terapkan langkah-langkah keselamatan ini untuk menguatkan pelayan aplikasi anda bagi penggunaan produksi.

Lumpuhkan Log Masuk Root melalui SSH

Sunting konfigurasi SSH:

sudo nano /etc/ssh/sshd_config

Tetapkan yang berikut:

PermitRootLogin no
PasswordAuthentication no

Mulakan semula SSH:

sudo systemctl restart sshd

Konfigurasikan Kemas Kini Keselamatan Automatik

Dayakan kemas kini keselamatan automatik:

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure -plow unattended-upgrades

Tetapkan Putaran Log

Konfigurasikan putaran log untuk mengelakkan fail log daripada mengambil ruang cakera. Sunting konfigurasi logrotate:

sudo nano /etc/logrotate.d/your-app

Tambah :

/var/www/your-app/logs/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0640 www-data www-data
    sharedscripts
}

Pantau Ruang Cakera

Tetapkan pemantauan untuk memberitahu anda apabila ruang cakera rendah. Pasang dan konfigurasikan alat pemantauan:

sudo apt install htop iotop -y

Langkah 10 — Menyelesaikan Masalah Biasa

Bahagian ini membincangkan masalah biasa yang mungkin anda hadapi semasa menyediakan pelayan aplikasi anda.

Aplikasi Tidak Bermula

Semak status dan log perkhidmatan:

sudo systemctl status your-app
sudo journalctl -u your-app -n 50 --no-pager

Isu biasa termasuk:

  • Laluan fail yang salah dalam fail perkhidmatan systemd
  • Pembolehubah persekitaran hilang
  • Ralat kebenaran (pastikan pengguna perkhidmatan boleh mengakses fail aplikasi)

Ralat Nginx 502 Gerbang Tidak Sah

Ini biasanya bermaksud Nginx tidak dapat menyambung ke aplikasi anda. Semak:

  • Aplikasi anda sedang berjalan:
sudo systemctl status your-app
  • Aplikasi sedang mendengar pada port yang betul:
sudo netstat -tlnp | grep 3000
  • URL proxy_pass dalam konfigurasi Nginx anda sepadan dengan port aplikasi anda.

Isu Sijil SSL

Jika sijil SSL gagal diperbaharui:

  • Semak log Certbot:
sudo tail -f /var/log/letsencrypt/letsencrypt.log
  • Sahkan rekod DNS domain anda menunjuk ke pelayan anda:
dig your_domain
  • Pastikan port 80 dan 443 dibuka dalam firewall anda.

Penggunaan Memori Tinggi

Pantau penggunaan memori:

free -h
htop

Jika aplikasi anda menggunakan terlalu banyak memori, pertimbangkan:

  • Mengoptimumkan kod aplikasi anda
  • Meningkatkan RAM Droplet anda
  • Melaksanakan penampanan pada peringkat aplikasi

Soalan Lazim

1. Apakah pelayan aplikasi dalam Ubuntu?

Pelayan aplikasi adalah persekitaran pelayan yang menjalankan dan mengurus aplikasi web. Pada Ubuntu 24.04, ini biasanya melibatkan konfigurasi persekitaran runtime (seperti Node.js, Python, atau PHP), menyiapkan proksi terbalik (seperti Nginx), dan menggunakan systemd untuk mengurus proses aplikasi. Pelayan aplikasi mengendalikan permintaan yang masuk, menjalankan kod aplikasi, dan mengembalikan respons kepada klien.

2. Bagaimana saya mengkonfigurasi systemd untuk aplikasi saya?

Untuk mengkonfigurasi systemd untuk aplikasi anda, anda perlu membuat fail servis. Berikut ialah contoh langkah demi langkah:

Andaikan aplikasi anda adalah aplikasi Node.js yang terletak di /home/ubuntu/my-app, dan anda ingin menjalankannya dengan npm start menggunakan pengguna ubuntu.

  • Buat fail servis systemd:
sudo nano /etc/systemd/system/my-app.service
  • Tambahkan kandungan berikut ke dalam fail:
[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 semula systemd untuk mengenali perkhidmatan baru:
sudo systemctl daemon-reload
  • Dayakan perkhidmatan untuk bermula semasa boot:
sudo systemctl enable my-app
  • Mulakan aplikasi:
sudo systemctl start my-app

Sekarang, aplikasi anda akan berjalan di latar belakang, mulakan semula jika gagal, dan secara automatik akan mula semasa boot. Anda boleh menyemak statusnya dengan:

sudo systemctl status my-app

Kaedah ini berfungsi dengan kebanyakan aplikasi. Hanya sesuaikan ExecStart, User, dan WorkingDirectory mengikut keperluan untuk tumpukan anda.

3. Patutkah saya menggunakan Nginx atau Apache untuk proksi terbalik saya?

Kedua-dua Nginx dan Apache berfungsi dengan baik sebagai proksi terbalik, tetapi Nginx sering diutamakan untuk pelayan aplikasi moden kerana penggunaan memori yang lebih rendah, prestasi yang lebih baik di bawah kebergantungan tinggi, dan konfigurasi yang lebih mudah untuk senario proksi terbalik.

Nginx juga cemerlang dalam mengendalikan kandungan statik dan memajukan permintaan ke pelayan aplikasi, menjadikannya ideal untuk penempatan produksi. Apache masih merupakan pilihan yang kukuh, terutamanya jika anda memerlukan modul tertentu atau lebih biasa dengan sintaks konfigurasi ia.

4. Bagaimana saya boleh mengamankan pelayan aplikasi saya di Ubuntu 24.04?

Amankan pelayan aplikasi anda dengan: mengaktifkan firewall UFW dan membenarkan hanya port yang diperlukan, memasang sijil SSL dengan Let’s Encrypt, menjalankan aplikasi sebagai pengguna bukan root, melumpuhkan log masuk SSH root, mengkonfigurasi kemas kini keselamatan automatik, memastikan pakej perisian sentiasa dikemas kini, dan melaksanakan kebenaran fail yang betul. Selain itu, gunakan kata laluan yang kuat atau kunci SSH, konfigurasikan fail2ban untuk mencegah serangan brute-force, dan secara berkala menyemak log aplikasi dan sistem untuk aktiviti yang mencurigakan.

5. Bolehkah saya menempatkan pelbagai aplikasi pada satu pelayan Ubuntu?

Ya, anda boleh mengehoskan pelbagai aplikasi pada satu pelayan Ubuntu 24.04. Konfigurasikan perkhidmatan systemd yang berasingan untuk setiap aplikasi, dengan setiap satu mendengar pada port yang berbeza (contohnya, 3000, 3001, 8000). Sediakan blok pelayan Nginx (hos maya) untuk setiap domain atau subdomain, dengan setiap blok memproksi ke port aplikasi yang sesuai. Pendekatan ini membolehkan anda menggunakan sumber pelayan dengan cekap sambil mengekalkan pengasingan antara aplikasi.

6. Bagaimana saya boleh menyemak jika aplikasi saya berjalan dengan betul?

Sahkan aplikasi anda berjalan dengan menyemak status perkhidmatan systemd menggunakan sudo systemctl status your-app. Semak log aplikasi dengan sudo journalctl -u your-app -f untuk melihat output log secara masa nyata. Uji aplikasi dengan mengaksesnya melalui domain atau alamat IP anda. Periksa bahawa Nginx mengarahkan permintaan dengan betul dengan menyemak log akses dan ralat Nginx di /var/log/nginx/access.log dan /var/log/nginx/error.log. Pantau penggunaan sumber dengan htop atau free -h untuk memastikan aplikasi anda tidak menggunakan CPU atau memori secara berlebihan.

Kesimpulan

Anda telah berjaya menyediakan dan mengkonfigurasi pelayan aplikasi bersedia produksi pada Ubuntu 24.04. Droplet Linux-Console.net anda kini dilengkapi dengan Nginx sebagai proksi terbalik, penyulitan SSL/TLS, pengurusan perkhidmatan systemd, dan langkah-langkah pengukuhan keselamatan. Persediaan ini menyokong penyebaran aplikasi web Node.js, Python, PHP, dan lain-lain dalam persekitaran yang selamat dan boleh diskalakan.

Konfigurasi mengikuti amalan terbaik pengeluaran, termasuk pemulaan semula perkhidmatan secara automatik, pembaharuan sijil SSL, perlindungan firewall, dan kebenaran pengguna yang betul. Pelayan aplikasi anda sedia untuk mengendalikan beban kerja dunia sebenar dan boleh diperluas mengikut keperluan anda.

Untuk pembelajaran lanjut dan konfigurasi lanjutan, terokai tutorial Linux-Console.net berkaitan ini:

  • Cara Memasang dan Menggunakan Docker di Ubuntu - Pelajari pengawalan kontena untuk pemasangan dan pengurusan aplikasi yang lebih mudah
  • Cara Mengkonfigurasi Nginx sebagai Proksi Terbalik di Ubuntu - Mendalami konfigurasi proksi terbalik Nginx yang lanjutan
  • Langkah-Langkah Keselamatan yang Disyorkan untuk Melindungi Pelayan Anda - Teknik peneguhan keselamatan tambahan untuk pelayan produksi

Bersedia untuk melancarkan aplikasi anda? Mula dengan Droplets Linux-Console.net untuk mencipta infrastruktur yang boleh diskalakan dan boleh dipercayai bagi pelayan aplikasi anda. Dengan ciri seperti sandaran automatik, pemantauan, dan harga fleksibel, Droplets Linux-Console.net menyediakan asas yang anda perlukan untuk pelaksanaan produksi.

Terima kasih kerana belajar bersama Komuniti Linux-Console.net.