Terdapat sebilangan aplikasi pelayan yang tersedia di luar sana. Yang paling popular termasuk Apache dan NGINX. Kedua-duanya percuma dan sumber terbuka. Sudah tentu, dari segi populariti, Apache adalah pilihan yang cukup popular walaupun di dunia. Sebenarnya, lebih daripada 65% daripada semua pelayan di dunia siber semasa dikuasakan oleh Apache!
Walau bagaimanapun, itu tidak mengurangkan faedah NGINX (mesin-mantan - begitulah cara diucapkan). Terdapat banyak faedah tambahan yang NGINX berikan bahawa Apache gagal dilayan.
Sebab pertama dan terpenting adalah persembahan. NGINX, sebagai alternatif ringan untuk Apache, menawarkan prestasi keseluruhan yang lebih baik daripada Apache. NGINX juga sesuai dengan Linux dan persekitaran seperti UNIX yang lain. Walau bagaimanapun, NGINX kekurangan dari segi fleksibiliti. Anda perlu menyusun modul tambahan ke dalam binari NGINX dalam kebanyakan kes kerana tidak semua modul NGINX menyokong memuatkan modul dinamik.
Oleh kerana kedua-duanya percuma, anda boleh memulakan pelayan anda sendiri dengan mudah sekarang! Dalam tutorial hari ini, kita akan melihat NGINX yang berjalan pada sistem CentOS ujian saya.
Memasang NGINX
NGINX boleh didapati di repositori EPEL. Mari mulakan pemasangan!
Pada mulanya, pastikan sistem anda telah mengaktifkan repositori EPEL -
sudo yum pasang pelepasan epel
sudo yum kemas kini
Sekarang, masa untuk melakukan pemasangan!!!
sudo yum pasang nginx
Bermula NGINX
Pemasangan selesai, masa untuk menghidupkannya! Ia tidak akan bermula dengan sendirinya!
sudo systemctl mulakan nginx
Sekiranya sistem anda dikonfigurasi untuk menggunakan firewall, aktifkan trafik HTTP dan HTTPS dari / ke pelayan -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd - muat semula
Masa untuk menguji pelayan berfungsi -
http: //Tidak mempunyai alamat IP pelayan? Kemudian anda dapat mengetahui dengan menjalankan perintah berikut -
ip addr
Dalam kes saya, saya memerlukan sambungan "enp0s3". Sekarang, cari alamat IP dengan menjalankan perintah berikut -
pertunjukan ip addr enp0s3 | inet grep | awk 'cetak $ 2; '| sed / \ /.* $ // '
Anda juga mungkin mahu mengaktifkan NGINX setiap kali sistem anda dihidupkan -
sudo systemctl aktifkan nginxKonfigurasi tambahan
Konfigurasi lalai tidak selalu yang terbaik kerana bergantung pada kes penggunaan tertentu. Nasib baik, NGINX hadir dengan sekumpulan fail konfigurasi yang berguna.
- Fail konfigurasi global NGINX / etc / nginx / nginx.pengesahan
- Akar pelayan lalai / usr / share / nginx / html
- Konfigurasi blok pelayan / etc / nginx / conf.d / *.pengesahan
Nikmati!