Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Analisis kod contoh untuk memasang nginx di bawah linux

Analisis kod contoh untuk memasang nginx di bawah linux

王林
王林ke hadapan
2023-05-16 22:13:04591semak imbas

Sistem Linux ialah centos 64-bit

Pengenalan

1. Kaedah biasa memasang perisian dalam Linux

1. Pemasangan rpm (atau pkg), serupa dengan program pemasangan windows, ialah atur cara yang telah disusun terlebih dahulu.

  1. disusun menggunakan parameter umum dan parameter konfigurasi tidak optimum

  2. Kebolehkawalannya tidak kuat, seperti sebagai Pemasangan tersuai bagi komponen khusus program

  3. Biasanya terdapat kebergantungan yang kompleks antara pakej pemasangan, dan operasinya rumit

  4. Mudah dipasang , kebarangkalian ralat rendah

2. pemasangan yum (atau apt-get), versi rpm yang dipertingkatkan, muat turun pakej pemasangan dalam talian secara automatik dan secara automatik urus kebergantungan

3 Susun dan pasang (kaedahnya tidak begitu berbeza antara pelbagai pengedaran Linux)

  1. Ia sangat boleh dikawal dan parameter. boleh dioptimumkan mengikut persekitaran sistem semasa semasa konfigurasi , komponen boleh disesuaikan dan parameter pemasangan

  2. Terdedah kepada ralat, lebih sukar sedikit

2. kompilasi dan pemasangan nginx

1. Semak dan pasang dependencies

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2 3. buat && buat pemasangan

Langkah terperinci adalah seperti berikut

Langkah 1: Muat turun versi yang sepadan daripada (atau wget untuk memuat turun terus di Linux dengan arahan)

Langkah 2: Nyahzip tar -zxvf nginx-1.9.9 .tar.gz

Langkah 3: Tetapkan maklumat konfigurasi./configure --prefix=/usr/local/nginx, atau jangan lakukan langkah ini dan mengkonfigurasi terus konfigurasi lalai

Langkah 4 :

buat kompilasi (proses membuat adalah untuk menukar fail kod sumber yang ditulis dalam pelbagai bahasa ​​ke dalam fail boleh laku dan pelbagai fail perpustakaan)

buat pemasangan pemasangan (buat pemasangan kompilasi ini Salin fail boleh laku dan fail perpustakaan ke tempat yang sesuai)

Apabila mengkonfigurasi maklumat, iaitu, dalam langkah ketiga, ralat berlaku:

Ralatnya ialah: ./configure : error: modul tulis semula http memerlukan perpustakaan pcre.

Analisis kod contoh untuk memasang nginx di bawah linuxPasang pcre-devel untuk menyelesaikan masalah

yum -y install pcre-devel

Mungkin juga ada:

Mesej ralat: ./ configure: error: modul cache http memerlukan fungsi md5

dari perpustakaan openssl Anda boleh sama ada melumpuhkan modul dengan menggunakan

--tanpa-http-cache pilihan, atau pasang pustaka openssl ke dalam sistem,

atau bina perpustakaan openssl secara statik dari sumber dengan nginx dengan menggunakan
--with-http_ssl_module --with-openssl= pilihan.

Penyelesaian:

yum -y install openssl openssl-devel

Pasang Kemudian mulakan dan matikan nginx di bawah linux:

Mulakan operasi

/usr/local/nginx/sbin/nginx ( /usr/local/nginx/sbin/nginx -t Semak sama ada maklumat konfigurasi adalah betul)

Hentikan operasi

Hentikan operasi dengan menghantar isyarat kepada proses nginx (lihat artikel linux untuk maksud isyarat)

Langkah 1: Tanya nombor proses utama nginx
ps -ef | grep nginx

Cari master proses dalam senarai proses, dan nombornya ialah nombor proses utama.



Langkah 2: Hantar isyarat
Hentikan nginx dengan anggun:

bunuh -berhenti nombor proses utama

Hentikan nginx dengan cepat:
bunuh -istilah nombor proses utama
Paksa Hentikan nginx:
pkill -9 nginx

Selain itu, jika laluan storan fail pid dikonfigurasikan dalam nginx.conf, fail menyimpan nombor proses utama nginx Jika tidak dinyatakan, ia akan diletakkan dalam direktori log nginx. Dengan fail pid, kita tidak perlu menanyakan nombor proses utama nginx terlebih dahulu, tetapi terus menghantar isyarat kepada nginx Perintahnya adalah seperti berikut:
kill - signal type '/usr/local/nginx/logs. /nginx.pid'


Smooth restart

Jika anda menukar konfigurasi, anda perlu memulakan semula nginx Adakah anda perlu menutup nginx dahulu dan kemudian membuka ia? Tidak, anda boleh menghantar isyarat kepada nginx untuk memulakan semula dengan lancar.

Arahan mulakan semula lancar:
kill -hup Masukkan nama atau laluan fail nombor proses

atau gunakan


/usr/local/nginx/sbin/nginx -s muat semula

Ambil perhatian bahawa selepas mengubah suai fail konfigurasi, sebaiknya semak sama ada fail konfigurasi yang diubah suai adalah betul untuk mengelakkan ralat dalam nginx selepas dimulakan semula yang akan menjejaskan operasi pelayan yang stabil. Arahan untuk menentukan sama ada

konfigurasi nginx betul adalah seperti berikut:

nginx -t -c /usr/local/nginx/conf/nginx.conf
atau
/usr/local/nginx/sbin/nginx -t

seperti yang ditunjukkan di bawah:

Turun dan konfigurasikan pembolehubah persekitaran

Analisis kod contoh untuk memasang nginx di bawah linux
Tambah masuk /etc/profile:

eksport nginx_home=/usr/local/nginx
export path=path: path:nginx_home/sbin


Simpan,

laksanakan sumber /etc/profile untuk menjadikan fail konfigurasi berkuat kuasa.
Laksanakan nginx -v, anda boleh melihat versi, menunjukkan bahawa nginx berjaya dipasang

Atas ialah kandungan terperinci Analisis kod contoh untuk memasang nginx di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam