国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah Tutorial sistem LINUX Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Jun 21, 2025 am 09:45 AM

Nginx adalah webserver yang paling pesat berkembang hari ini di pelayan yang dihadapi Internet awam kerana model modular sumber terbuka percuma, prestasi tinggi, kestabilan, fail konfigurasi mudah, seni bina tak segerak (didorong oleh acara), dan sumber yang rendah yang diperlukan untuk dijalankan.

Tutorial ini akan membimbing anda untuk memasang versi stabil nginx terkini mengenai pengagihan berasaskan RHEL dari sumber kerana repositori sistem rasmi tidak menyediakan pakej binari.

Jika anda ingin mengelakkan pemasangan sumber, anda boleh menambah repositori nginx rasmi dan memasang pakej binari dengan bantuan Pengurus Pakej YUM atau DNF seperti yang ditunjukkan:

Jadual Kandungan

Kaedah 1: Pasang nginx menggunakan repositori yum

Sebelum anda memasang Nginx , anda perlu mengaktifkan repositori pakej Nginx pada RHEL dan derivatifnya seperti CentOS, Rocky Linux, Almalinux, dan Oracle Linux. Selepas itu, anda boleh memasang dan mengemas kini Nginx dari repositori.

Pertama, pasangkan pakej YUM-UTILS seperti yang ditunjukkan.

 # yum pasang yum-utils

Untuk mengaktifkan repositori yum rasmi Nginx , buat fail bernama /etc/yum.repos.d/nginx.repo dengan kandungan berikut:

 [nginx-stabil]
Nama = Nginx stabil repo
baseurl = http: //nginx.org/packages/centos/$releasever/$basearch/
gpgcheck = 1
didayakan = 1
gpgkey = https: //nginx.org/keys/nginx_signing.key
module_hotfixes = benar

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Seterusnya, anda boleh memasang dan mengemas kini Nginx dari repositori.

 # yum pasang nginx

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

PENTING: Sila ambil perhatian, mengikuti repositori Nginx Yum rasmi di atas akan memberi anda versi lama Nginx, jika anda benar -benar ingin membina versi nginx yang paling terkini, maka saya cadangkan anda mengikuti pemasangan sumber seperti yang ditunjukkan di bawah.

Menggunakan kompilasi dan pemasangan sumber mempunyai beberapa faedah kerana anda boleh memasang versi terkini yang tersedia, anda boleh tweak konfigurasi Nginx dengan menambahkan atau mengeluarkan modul, dan menukar laluan sistem pemasangan, atau tetapan penting lain, dengan kata lain, anda mempunyai kawalan lengkap ke atas proses pemasangan.

Kaedah 2: Menyusun dan memasang nginx dari sumber

Sebelum memulakan kompilasi dan proses pemasangan Nginx pastikan anda mempunyai pengkompil C/C , PCRE ( ekspresi biasa yang serasi PerL ), Perpustakaan Mampatan ZLIB, dan OpenSSL (jika anda berhasrat untuk menjalankan pakej SSL dengan sokongan SSL) yang dipasang pada mesin anda dengan mengeluarkan arahan berikut.

 # yum -y Pasang GCC GCC-C Buat zlib-devel pcre-devel openssl-devel

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Muat turun sumber nginx

Sekarang, pergi ke halaman muat turun nginx dan ambil versi stabil terkini sumber Tarball Nginx menggunakan perintah wget berikut, kemudian ekstrak arkib Nginx dan pindah ke direktori Nginx yang diekstrak seperti yang ditunjukkan.

 # wget http://nginx.org/download/nginx-1.23.4.tar.gz
# tar xfz nginx-1.23.4.tar.gz 
# CD Nginx-1.23.4
# ls -All

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Menyusun nginx dari sumber

Langkah seterusnya adalah untuk menyesuaikan proses pemasangan Nginx menggunakan fail configure untuk menggambarkan pilihan konfigurasi dan modul yang diperlukan untuk proses kompilasi Nginx menggunakan arahan berikut.

 # ./Configure -Help

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Kini sudah tiba masanya untuk menyusun Nginx dengan konfigurasi khusus anda dan modul yang diaktifkan atau dilumpuhkan. Untuk tutorial ini, modul dan spesifikasi berikut telah digunakan, tetapi anda boleh tweak kompilasi kepada apa sahaja yang sesuai dengan keperluan anda.

  • --user=nginx -Tetapkan pengguna sistem yang nginx akan dijalankan sebagai.
  • --group=nginx -Tetapkan kumpulan sistem yang Nginx akan berjalan sebagai.
  • --prefix=/etc/nginx -Direktori untuk fail pelayan (fail nginx.conf dan fail konfigurasi lain)-lalai adalah/usr/local/nginx direktori.
  • --sbin-path=/usr/sbin/nginx -lokasi fail boleh dilaksanakan nginx.
  • --conf-path=/etc/nginx/nginx.conf -Menetapkan nama untuk fail konfigurasi nginx.conf-anda boleh mengubahnya.
  • --error-log-path=/var/log/nginx/error.log -Set Nginx Ralat Log Fail Lokasi.
  • --http-log-path=/var/log/nginx/access.log -Sets lokasi fail log akses nginx.
  • --pid-path=/var/run/nginx.pid -Menetapkan nama untuk fail ID proses utama.
  • --lock-path=/var/run/nginx.lock -Menetapkan nama untuk fail kunci nginx.
  • --with-http_ssl_module -membolehkan membina modul HTTPS-tidak dibina secara lalai dan memerlukan perpustakaan OpenSSL.
  • --with-pcre -Menetapkan laluan ke sumber perpustakaan PCRE-tidak dibina secara lalai dan memerlukan perpustakaan PCRE.

Untuk melihat, senarai semua modul Nginx melawat laman web Nginx Docs di http://wiki.nginx.org/modules.

Jika anda tidak memerlukan modul tertentu yang dipasang pada Nginx , anda boleh melumpuhkannya menggunakan arahan berikut.

 --without-module_name

Sekarang mula menyusun nginx dengan mengeluarkan arahan berikut, yang akan menggunakan semua konfigurasi dan modul yang dibincangkan di atas ( pastikan arahan tetap pada satu baris ).

 #. --pid-path =/var/run/nginx.pid-lock-path =/var/run/nginx.lock --with-http_ssl_module --with-pcre

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Selepas proses penyusunan mengesahkan semua utiliti yang diperlukan sistem seperti GNU C Compiler, PCRE, dan perpustakaan OpenSSL, ia mewujudkan fail make.conf dan mengeluarkan ringkasan semua konfigurasi.

Ringkasan kompilasi Nginx
 Ringkasan Konfigurasi
    Menggunakan perpustakaan sistem pcre2
    Menggunakan perpustakaan OpenSSL System
    Menggunakan perpustakaan zlib sistem

  Awalan Laluan Nginx: "/etc/nginx"
  Fail binari nginx: "/usr/sbin/nginx"
  Laluan Modul Nginx: "/etc/nginx/modul"
  Awalan konfigurasi nginx: "/etc/nginx"
  Fail konfigurasi nginx: "/etc/nginx/nginx.conf"
  Fail PID nginx: "/var/run/nginx.pid"
  Fail log ralat nginx: "/var/log/nginx/error.log"
  Nginx HTTP File Log Access: "/var/log/nginx/access.log"
  NGINX HTTP Permintaan Pelanggan Badan Twadary Body: "Client_body_temp"
  Nginx Http Proxy Temporary Files: "Proxy_temp"
  nginx http fastcgi fail sementara: "fastcgi_temp"
  nginx http uwsgi fail sementara: "uwsgi_temp"
  nginx http scgi fail sementara: "scgi_temp"

Bina nginx dari sumber

Langkah terakhir adalah untuk membina binari menggunakan perintah make , yang boleh mengambil sedikit masa untuk menyelesaikan bergantung pada sumber mesin anda, dan pasang Nginx pada sistem anda dengan make install .

Berhati -hati bahawa perintah make install memerlukan keistimewaan root untuk melaksanakan pemasangan, jadi jika anda tidak log masuk dengan akaun root gunakan pengguna istimewa dengan sudo .

 # buat
# buat pemasangan

Selepas proses pemasangan selesai dengan kejayaan, tambahkan pengguna sistem Nginx (dengan /etc/nginx/ sebagai direktori rumahnya dan tanpa shell yang sah), pengguna yang Nginx akan berjalan seperti dengan mengeluarkan perintah userAdd berikut.

 # useradd -d/etc/nginx/-s/sbin/nologin nginx

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Konfigurasikan fail nginx

Semasa menyusun, kami telah menyatakan bahawa Nginx akan berjalan dari pengguna sistem Nginx , buka fail nginx.conf dan tukar pernyataan pengguna ke nginx .

 # nano /etc/nginx/nginx.conf
Atau
# vi /etc/nginx/nginx.conf

Di sini cari dan tukar pengguna dan, juga, dokumen penyataan lokasi akar, dengan pilihan berikut.

 pengguna nginx;
lokasi / {
                root/var/www/html;
                Autoindex ON;
                indeks indeks.html index.htm;

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Sebelum memulakan nginx , pastikan anda telah membuat laluan akar dokumen web, kemudian mulakan nginx menggunakan arahan berikut.

 # mkdir -p/var/www/html
#/usr/sbin/nginx

Jika anda ingin menyemak sama ada Nginx sedang berjalan menggunakan shell anda, jalankan perintah NetStat untuk mengesahkan sambungan TCP.

 # netstat -tulpn | grep nginx

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Buka nginx di firewalld

Untuk mengesahkan Nginx dari sistem jauh, tambahkan peraturan firewall untuk membuka sambungan ke luar di port 80 dan 443 .

 # firewall-cmd --permanent --add-service = http
# Firewall-Cmd --PerManent --Add-Service = HTTPS
# Systemctl mulakan semula firewalld

Akhirnya, buka penyemak imbas, dan arahkan URL ke alamat IP pelayan anda di:

 http: // server_ip

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Mengurus perkhidmatan Nginx

Untuk menguruskan proses Nginx gunakan arahan berikut.

 #/usr/sbin/nginx -v [Tunjukkan modul dan konfigurasi nginx]
#/usr/sbin/nginx -h [pilihan bantuan]
#/usr/sbin/nginx -t [periksa fail konfigurasi]
#/usr/sbin/nginx [Mula proses nginx]
#/usr/sbin/nginx -s stop [Stop nginx Process]
#/usr/sbin/nginx -s Reload [Reload Nginx Process]

Cara Menyusun dan Pasang Nginx dari Sumber di Linux

Jika anda perlu menguruskan proses daemon nginx melalui skrip SystemD , buat fail berikut pada /lib/systemd/system/nginx.service , dan, kemudian, anda boleh menggunakan arahan SystemCTL untuk menguruskan proses tersebut.

 # vi /lib/systemd/system/nginx.service

Tambahkan kandungan fail berikut.

 [Unit]
Keterangan = pelayan http dan pelayan terbalik nginx
Selepas = syslog.target network-online.target remote-fs.target nss-lookup.target
Mahu = rangkaian-online.target

[Perkhidmatan]
Jenis = forking
Pidfile =/run/nginx.pid
ExecStartPre =/usr/sbin/nginx -t
Execstart =/usr/sbin/nginx
EXECRELOAD =/usr/sbin/nginx -S Reload
Execstop =/bin/membunuh -s berhenti $ mainpid
PrivateTmp = Benar

[Pasang]
Wanteby = Multi-user.target

Selepas fail Sistem Nginx dibuat, menguruskan daemon menggunakan arahan di bawah.

 # Systemctl Mula Nginx
# Systemctl Stop Nginx
# status status sistemctl nginx

Itu sahaja! Sekarang anda mempunyai versi terkini Nginx yang dipasang pada pengagihan berasaskan RHEL anda. Dalam tutorial seterusnya, saya akan membincangkan cara memasang dan membolehkan Pengurus Proses PHP-FPM melalui Gateway Nginx FastCGI.

Atas ialah kandungan terperinci Cara Menyusun dan Pasang Nginx dari Sumber di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Bagaimana cara menyelesaikan masalah DNS pada mesin Linux? Bagaimana cara menyelesaikan masalah DNS pada mesin Linux? Jul 07, 2025 am 12:35 AM

Apabila menghadapi masalah DNS, mula -mula semak fail /etc/resolv.conf untuk melihat sama ada nameserver yang betul dikonfigurasi; Kedua, anda boleh menambah DNS awam secara manual seperti 8.8.8.8 untuk ujian; Kemudian gunakan arahan NSLOOKUP dan Dig untuk mengesahkan sama ada resolusi DNS adalah normal. Sekiranya alat ini tidak dipasang, anda boleh memasang pakej DNSutils atau Bind-UTILS terlebih dahulu; Kemudian periksa status perkhidmatan yang diselesaikan SystemD dan fail konfigurasi /etc/systemd/resolved.conf, dan tetapkan DNS dan fallbackDNS seperti yang diperlukan dan mulakan semula perkhidmatan; Akhirnya periksa status antara muka rangkaian dan peraturan firewall, sahkan bahawa port 53 tidak

Pasang guacamole untuk akses jauh Linux/Windows di Ubuntu Pasang guacamole untuk akses jauh Linux/Windows di Ubuntu Jul 08, 2025 am 09:58 AM

Sebagai pentadbir sistem, anda mungkin mendapati diri anda (hari ini atau pada masa akan datang) bekerja di persekitaran di mana Windows dan Linux wujud bersama. Bukan rahsia lagi bahawa beberapa syarikat besar lebih suka (atau harus) menjalankan beberapa perkhidmatan pengeluaran mereka di Windows Boxes

Bagaimana untuk mencari alamat IP peribadi dan awam saya di Linux? Bagaimana untuk mencari alamat IP peribadi dan awam saya di Linux? Jul 09, 2025 am 12:37 AM

Dalam sistem Linux, 1. Gunakan arahan IPA atau HostName-I untuk melihat IP peribadi; 2. Gunakan curlifconfig.me atau curlipinfo.io/ip untuk mendapatkan ip awam; 3. Versi desktop boleh melihat IP peribadi melalui tetapan sistem, dan penyemak imbas boleh mengakses laman web tertentu untuk melihat IP awam; 4. Perintah umum boleh ditetapkan sebagai alias untuk panggilan cepat. Kaedah ini mudah dan praktikal, sesuai untuk keperluan tontonan IP dalam senario yang berbeza.

Cara Memasang NodeJS 14/16 & NPM di Rocky Linux 8 Cara Memasang NodeJS 14/16 & NPM di Rocky Linux 8 Jul 13, 2025 am 09:09 AM

Dibina pada enjin V8 Chrome, Node.js adalah persekitaran runtime JavaScript yang didorong oleh acara terbuka yang dibuat untuk membina aplikasi berskala dan API backend. Nodejs dikenali sebagai ringan dan cekap kerana model I/O yang tidak menyekat dan

Keperluan sistem untuk memasang linux Keperluan sistem untuk memasang linux Jul 20, 2025 am 03:49 AM

LinuxcanrunonmodesthardwareWithSpecificMinimumRequirements.a1ghzprocessor (x86orx86_64) disediakan, withadual-corecpurecommended.r Amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5-10gb, walaupun25gbisbetterforad

Cara Memasang MySQL 8.0 di Rocky Linux dan Almalinux Cara Memasang MySQL 8.0 di Rocky Linux dan Almalinux Jul 12, 2025 am 09:21 AM

Ditulis dalam C, MySQL adalah sumber terbuka, silang platform, dan salah satu sistem pengurusan pangkalan data relasi yang paling banyak digunakan (RDMS). Ini adalah bahagian penting dalam timbunan lampu dan merupakan sistem pengurusan pangkalan data yang popular dalam hosting web, analisis data,

Ubuntu 25.04 'Puffin Plucky': Lonjakan berani ke hadapan dengan Gnome 48 dan HDR Brilliance Ubuntu 25.04 'Puffin Plucky': Lonjakan berani ke hadapan dengan Gnome 48 dan HDR Brilliance Jul 12, 2025 am 09:28 AM

Ubuntu telah lama berdiri sebagai benteng aksesibiliti, menggilap, dan kuasa dalam ekosistem Linux. Dengan ketibaan Ubuntu 25.04, yang dinamakan "Puffin Plucky", kanonik sekali lagi menunjukkan komitmennya untuk menyampaikan

Cara Memasang MongoDB di Rocky Linux dan Almalinux Cara Memasang MongoDB di Rocky Linux dan Almalinux Jul 12, 2025 am 09:29 AM

MongoDB adalah pangkalan data NoSQL yang berorientasikan dokumen yang sangat berskala tinggi yang dibina untuk menguruskan trafik yang berat dan sejumlah besar data. Tidak seperti pangkalan data SQL tradisional yang menyimpan data dalam baris dan lajur dalam jadual, data struktur MongoDB dalam j

See all articles