Installing and Configuring NGINX on CentOS
Isi kandungan:
- Prasyarat
- Memasang Nginx pada CentOS
- Mengurus Perkhidmatan Nginx dengan systemctl
- Struktur Fail Konfigurasi Nginx dan Amalan Terbaik
- Kesimpulannya
Nginx diucapkan
engine x
adalah bebas, sumber terbuka, HTTP berprestasi tinggi dan pelayan proksi terbalik yang bertanggungjawab untuk mengendalikan beban beberapa laman web terbesar di Internet.
Nginx boleh digunakan sebagai pelayan web yang berdiri sendiri, dan sebagai proksi terbalik untuk Apache dan pelayan web lain.
Berbanding dengan Apache, Nginx boleh mengendalikan sejumlah besar sambungan serentak dan mempunyai jejak memori yang lebih kecil untuk setiap sambungan.
Tutorial ini akan mengajar anda cara memasang dan mengurus Nginx pada mesin CentOS 7 anda.
Prasyarat
Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo dan anda tidak mempunyai Apache atau perkhidmatan lain yang dijalankan di port 80 atau 443.
Memasang Nginx pada CentOS
Ikuti langkah-langkah di bawah untuk memasang Nginx pada pelayan CentOS anda:
-
Pakej Nginx boleh didapati di repositori EPEL. Jika anda tidak mempunyai repositori EPEL yang telah dipasang, anda boleh melakukannya dengan menaip:
sudo yum install epel-releasePasang Nginx dengan menaip perintah yum berikut:
sudo yum install nginxJika ini adalah kali pertama anda memasang pakej dari repositori EPEL, yum boleh meminta anda untuk mengimport kunci EPG GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Jika itu berlaku, ketik
ydan tekanEnter.Setelah pemasangan selesai, dayakan dan mulakan perkhidmatan Nginx dengan:
sudo systemctl enable nginxsudo systemctl start nginxSemak status perkhidmatan Nginx dengan arahan berikut:
sudo systemctl status nginxKeluaran seharusnya kelihatan seperti ini:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processSekiranya pelayan anda dilindungi oleh firewall anda perlu membuka kedua port HTTP (
80) dan HTTPS (443).Gunakan arahan berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadUntuk mengesahkan pemasangan Nginx anda, buka
http://YOUR_IPdalam pilihan penyemak imbas anda, dan anda akan melihat halaman selamat datang Nginx seperti yang ditunjukkan dalam imej di bawah:
Mengurus Perkhidmatan Nginx dengan systemctl
Anda boleh mengurus perkhidmatan Nginx dengan cara yang sama seperti mana-mana unit sistem yang lain.
Untuk menghentikan perkhidmatan Nginx, jalankan:
sudo systemctl stop nginx
Untuk memulakan sekali lagi, taip:
sudo systemctl start nginx
Untuk memulakan semula perkhidmatan Nginx:
sudo systemctl restart nginx
Muat semula perkhidmatan Nginx selepas anda membuat beberapa perubahan konfigurasi:
sudo systemctl reload nginx
sudo systemctl disable nginx
Dan untuk membolehkannya semula:
Struktur Fail Konfigurasi Nginx dan Amalan Terbaik
- Semua fail konfigurasi Nginx terletak di direktori
/etc/nginx/Fail konfigurasi Nginx utama adalah/etc/nginx/nginx.confUntuk membuat konfigurasi Nginx lebih mudah untuk mengekalkannya adalah disyorkan untuk membuat fail konfigurasi berasingan bagi setiap domain. Fail blok pelayan Nginx baru mesti diakhiri dengan.confdan disimpan dalam direktori/etc/nginx/conf.d. Anda boleh mempunyai banyak blok pelayan yang anda perlukan.Ia adalah idea yang baik untuk mengikuti konvensyen menamakan piawai, contohnya jika nama domain anda adalahmydomain.commaka fail konfigurasi anda harus dinamakan/etc/nginx/conf.d/mydomain.com.confJika anda menggunakan segmen konfigurasi berulang dalam blok pelayan domain anda maka adalah idea yang baik untuk membuat direktori bernama/etc/nginx/snippetssnippet yang menguraikan segmen-segmen tersebut ke dalam coretan dan masukkan fail coretan ke blok pelayan. Fail logNginx (access.logdanerror.log) terletak di direktori/var/log/nginx/. Adalah disyorkan untuk mempunyai fail log masuk danaccessberbeza untuk setiap blok pelayan.Anda boleh menetapkan direktori akar dokumen domain anda ke mana-mana lokasi yang anda mahukan. Lokasi yang paling umum untuk webroot termasuk:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Kesimpulannya
Tahniah, anda telah berjaya memasang Nginx pada pelayan CentOS 7 anda. Anda kini bersedia untuk mula menggunakan aplikasi anda dan menggunakan Nginx sebagai pelayan web atau proksi. Jika anda berhasrat untuk meng-host beberapa domain pada pelayan CentOS anda, anda harus belajar bagaimana membuat blok pelayan Nginx.
Sijil yang selamat adalah ciri 'mesti' untuk semua laman web pada masa kini. Untuk mengamankan tapak web anda dengan percuma Mari Sijilkan sijil SSL anda boleh menyemak tutorial kami tentang bagaimana untuk Secure Nginx dengan Let's Encrypt pada CentOS 7.
nginx centosSiaran ini adalah sebahagian daripada Stail LEMP Install pada siri CentOS 7.
Jawatan lain dalam siri ini:
• Cara Pasang Nginx pada CentOS 7 • Selamat Nginx dengan Let's Encrypt pada CentOS 7 • Pasang MariaDB pada CentOS 7 • Pasang PHP 7 pada CentOS 7 • Cara Menyediakan Blok Server Nginx pada CentOS 7Memasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang phpmyadmin dengan nginx pada centos 7
phpMyAdmin membolehkan anda berinteraksi dengan pangkalan data MySQL, menguruskan akaun pengguna dan keistimewaan dan melaksanakan pernyataan SQL. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang phpMyAdmin dengan Nginx pada CentOS 7.
Bagaimana untuk memasang wordpress dengan nginx pada centos 7
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang WordPress pada mesin CentOS 7. WordPress adalah blogging sumber terbuka dan CMS yang paling popular di seluruh dunia.








