Nginx

Cara Menginstal, Dan Mengkonfigurasi Server Nginx Untuk Pertama Kalinya

Cara Menginstal, Dan Mengkonfigurasi Server Nginx Untuk Pertama Kalinya
Nginx adalah salah satu server web populer, dan digunakan sebagai server proxy, server proxy terbalik, penyeimbang beban. Ini adalah alternatif populer untuk server web Apache yang sudah tua, karena dirancang dengan mempertimbangkan aplikasi intensif sumber daya. Ini didorong oleh peristiwa, asinkron dan non-pemblokiran, dan oleh karena itu sering mengalahkan Apache dalam hal kinerja. Nginx sering digunakan di server web besar tempat jutaan pengguna terhubung secara bersamaan untuk mengakses sumber daya.

Menjadi asinkron, kemampuan untuk menangani jutaan pengguna tanpa memperlambat server menjadikannya pilihan nomor satu di banyak perusahaan untuk menerapkan sistem mereka. Panduan ini menunjukkan cara menginstal, dan mengkonfigurasi server web Nginx dengan mudah. Panduan ini menggunakan Ubuntu 18.04 sebagai versi karena itu LTS; karenanya memiliki dukungan jangka panjang yang diperlukan dalam lingkungan produksi. Menginstal dan mengonfigurasi server web Nginx relatif mudah, tetapi melibatkan beberapa langkah.

Instalasi

Instruksi ini ditulis untuk Ubuntu 18.04 versi LTS, dan karenanya tidak boleh digunakan dalam rasa Linux yang berbeda kecuali perintah yang sama juga berfungsi di sana. Disarankan untuk menginstal Nginx di akun pengguna biasa dengan izin sudo untuk mengurangi risiko keamanan. Namun, artikel ini tidak menunjukkan cara membuat akun pengguna karena di luar cakupannya.

  1. Sebelum menginstal Nginx, perbarui informasi paket lokal, lalu perbarui paket dengan perintah berikut:. Itu memastikan versi terbaru Nginx diambil dari repositori (server) ketika perintah instal Nginx digunakan. Perintah dist-upgrade secara cerdas menangani dependensi untuk mencegah masalah ketidakcocokan di antara paket yang berbeda.
apt-get update && apt-get dist-upgrade
  1. Instal Nginx dengan perintah berikut
apt-get install nginx
  1. Instalasi hanya membutuhkan 3 perintah utama untuk digunakan, kemudian Nginx diinstal di server. Karena dalam panduan ini, Nginx digunakan sebagai server web, indeks.html dibuat segera setelah Nginx diinstal, dan dapat diakses melalui alamat IP eksternal server.

http://IPaddress

  1. Meskipun terinstal, penting untuk memastikan layanan Nginx secara otomatis memulai sendiri jika seandainya server di-restart karena alasan tertentu. Itu dapat dilakukan sebagai berikut:.
sudo systemctl aktifkan nginx
  1. Gunakan dua perintah berikut untuk menyesuaikan izin sistem file. Perintah pertama menetapkan nama pengguna yang saat ini masuk ke izin file. Jika itu root, maka itu root, jika itu nama khusus, maka namanya. Dengan perintah kedua, izin file diatur. Karena izin untuk "semua pengguna" diatur ke R, file dapat dibaca oleh siapa saja, yang direkomendasikan untuk file yang dapat diakses publik publicly. Standar W untuk izin menulis, yang diperlukan pemilik untuk membuat perubahan pada file, dan Ini berguna ketika file dimodifikasi melalui skrip saat berada di server, seperti di dasbor WordPress.
sudo chown -R $USER:$USER /var/www/html
sudo chmod -R 755 /var/www/contoh.com

Konfigurasi

Menginstal Nginx sederhana seperti dijelaskan di atas, tetapi konfigurasi membutuhkan lebih banyak usaha, dan itu juga tergantung pada persyaratan dan lingkungan server. Panduan ini menunjukkan cara mengkonfigurasi server web nginx untuk satu domain, cara menyesuaikan pengaturan dasar, cara mengatur SSL/TLS, yang diperlukan oleh Google untuk meningkatkan peringkat situs web, dan akhirnya perintah apa yang terlibat dalam pengaturan membuat server Nginx.

  1. Gunakan perintah berikut untuk membuka file default Nginx melalui editor nano. File default dibuat secara otomatis saat Nginx diinstal pertama kali, dan menentukan konfigurasi untuk server web. Konfigurasi ini berisi blok server yang didedikasikan untuk satu nama domain, dan memproses permintaan ke domainnya sesuai aturan dalam batasnya. Editor nano hanyalah editor konsol yang membantu membuka file teks dengan mudah. Sangat disarankan untuk menggunakan editor yang lebih baik seperti Notepad ++ dengan ekstensi NppFTP karena cukup ramah pengguna dibandingkan dengan editor teks konsol.
nano /etc/nginx/sites-available/default

File konfigurasi berisi beberapa baris penting seperti yang terlihat pada cuplikan kode berikut.

nama_server google.com www.google.com server
dengarkan 80 default_server;
mendengarkan [::]:80 default_server;
nama server _;
root   /var/www/html/;
indeks indeks.indeks php.indeks html.htm;
lokasi /
       try_files $uri $uri/ =404;
     
  1. Disarankan untuk me-restart server setelah dikonfigurasi terlebih dahulu. Mulai ulang layanan nginx, muat ulang file konfigurasi juga. Jika perubahan sederhana dibuat pada file konfigurasi, menggunakan reload juga sudah cukup daripada memulai ulang untuk mencegah koneksi terputus ke server.
sudo systemctl restart nginx
  1. Saat ini penting untuk mengenkripsi koneksi ke situs web untuk meningkatkan peringkat situs web di indeks Google. Enkripsi dapat dilakukan dengan menerapkan sertifikat SSL/TLS di server web. Ada banyak sertifikat yang tersedia di pasaran, baik yang berbayar, maupun gratis, tetapi panduan ini menggunakan sertifikat gratis yang dikenal sebagai mari mengenkripsi. Ini gratis tetapi diperlukan untuk memperbarui sertifikat setiap 3 bulan sekali dibandingkan dengan satu tahun dalam sertifikat komersial. Perintah berikut menambahkan certbot PPA (arsip paket pribadi) ke sistem. PPA ini di-host di launchpad.net, dan ketika apt-get digunakan, mereka langsung diunduh ke sistem.
sudo add-apt-repository ppa:certbot/certbot
  1. Perintah berikut mengunduh dan menginstal certbot flavor untuk nginx. Seperti disebutkan di atas, itu diunduh dari launchpad.bersih.
sudo apt-get install python-certbot-nginx
  1. Setelah terinstal, gunakan perintah berikut untuk mengaktifkan SSL/TLS untuk nama domain yang ditentukan, dan rasa www-nya. Ini harus menjadi domain yang sama yang dikonfigurasi dalam langkah-langkah di atas. Jika domain tidak dikonfigurasi, pastikan itu dilakukan sebelum langkah ini.
sudo certbot --nginx -d domain.perpanjangan
-d www.domain.perpanjangan
  1. Ketika SSL/TLS diinstal seperti di atas, restart server lagi agar perubahan diterapkan.
sudo systemctl restart nginx
  1. Disarankan juga untuk menggunakan konfigurasi yang disebutkan di situs web berikut karena ini mengubah konfigurasi SSL/TLS untuk persyaratan yang ditentukan. Opsi penting di situs web berikut adalah, modern, menengah, dan lama. Opsi modern membuat koneksi sangat aman, tetapi dengan mengorbankan kompatibilitas, dan dengan demikian situs tidak akan dimuat di browser kami yang lebih lama. Opsi perantara menyeimbangkan kompatibilitas, dan keamanan, dan karenanya direkomendasikan untuk sebagian besar situs web. Tipe lama adalah untuk sistem lama. Ini tidak disarankan untuk situs produksi, tetapi untuk memperingatkan pengguna ketika mereka mengunjungi situs dari browser web kuno, seperti Internet Explorer 5.

https://ssl-config.mozilla.organisasi/

Kesimpulan

Nginx adalah server proxy, server proxy terbalik dan penyeimbang beban, dan karena kinerjanya yang tinggi, sering digunakan di perusahaan untuk melayani layanan web mereka. Panduan ini mengajarkan cara menginstal dan mengkonfigurasi server Nginx untuk pertama kalinya di server Ubuntu dengan mudah. Instalasi, dan konfigurasi tidak terlalu sulit karena semua perintah mengabstraksi tugas-tugas rumit di bawah lapisan. Secara keseluruhan, tidak ada alasan untuk tidak menggunakan Nginx kecuali bisnis mengharapkan persyaratan berbeda yang tidak ditawarkan Nginx.

Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...