Rumah Operasi dan penyelenggaraan Nginx Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

May 26, 2023 pm 04:13 PM
nginx

1. Pasang alatan kompilasi dan fail perpustakaan

Pemasangan perpustakaan bergantung mesti dipasang mengikut urutan:

(1) Jika tidak Pasang persekitaran kompilasi c++

 yum install gcc-c++
Salin selepas log masuk

(2) Fungsi ssl memerlukan perpustakaan openssl

wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar -zxvf openssl-1.1.0f.tar.gz
cd openssl-1.1.0f
./config make && make install
Salin selepas log masuk

(3) Modul tulis semula memerlukan perpustakaan pcre

wget https://ftp.pcre.org/pub/pcre/pcre-8.01.tar.gz
tar -zxvf pcre-8.01.tar.gz
cd pcre-8.01
./configure make && make install
Salin selepas log masuk

(4) Gzip modul memerlukan perpustakaan zlib

wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure make && make install
Salin selepas log masuk

(4) pemasangan nginx

wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure --prefix=/usr/local/nginx make && make install
Salin selepas log masuk

2. Tetapkan sambungan perpustakaan bergantung

Jika anda memasukkan penyata. : ./usr/local/nginx Ralat berlaku dalam /sbin/nginx:

ralat semasa memuatkan perpustakaan kongsi: libpcre.so.0: tidak boleh membuka fail objek kongsi: tiada fail atau direktori sedemikian

boleh dimasukkan :

mana libpcre.so.1

Keputusan: libpcre.so: /lib64/libpcre.so.1 /usr/ local/lib/libpcre.so /usr/local /lib/libpcre.so.0

Gunakan arahan ln sekali lagi untuk menyambungkan libpcre.so.0, libpcre.so dan libpcre.so.1 ke lib64 direktori:

ln -s /usr/local/lib/libpcre.so.0 /lib64
Salin selepas log masuk

3. konfigurasi nginx

Buat pengguna www untuk menjalankan nginx:

/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
Salin selepas log masuk

Konfigurasikan ngix.conf, masukkan: vi /usr/local/webserver/nginx/conf Kandungan /nginx.conf diubah suai kepada:

user www www;
worker_processes 2;

error_log ../error.log;
pid    /usr/local/nginx/nginx.pid;

worker_rlimit_nofile 65535;
events 
{
  use epoll;
  worker_connections 65535;
}


http 
{
  include    mime.types;
  default_type application/octet-stream;

  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';

 server_names_hash_bucket_size 128;
 client_header_buffer_size 32k;
 large_client_header_buffers 4 32k;
 client_max_body_size 8m;

 sendfile on;
 tcp_nopush on;
 keepalive_timeout 60;
 tcp_nodelay on;
 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 64k;
 fastcgi_buffers 4 64k;
 fastcgi_busy_buffers_size 128k;
 fastcgi_temp_file_write_size 128k;
 gzip on; 
 gzip_min_length 1k;
 gzip_buffers 4 16k;
 gzip_http_version 1.0;
 gzip_comp_level 2;
 gzip_types text/plain application/x-javascript text/css application/xml;
 gzip_vary on;
 server 
 {
    listen    80;//端口
    server_name localhost;//域名
    index test.html index.htm index.php;//解析网页名称
    root /usr/local/nginx/html; #站点目录
  location ~ .*\.(php|php5)?$
  {
   #fastcgi_pass unix:/tmp/php-cgi.sock;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   include fastcgi.conf;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
  {
   expires 30d;
 # access_log off;
  }
  location ~ .*\.(js|css)?$
  {
   expires 15d;
  # access_log off;
  }
  access_log off;
 }

}
Salin selepas log masuk

Semak sama ada konfigurasi adalah betul:

/usr/local/webserver/nginx/sbin/nginx -t
Salin selepas log masuk

Mula: /usr/local/ webserver/nginx/sbin/nginx

Proses mendengar: ps -ef|grep nginx

Akses ip pelayan: 192.168.1.23

Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

Masalah: Ia juga akan muncul apabila konfigurasi betul Jika alamat IP tidak boleh diakses:

Anda boleh mengkonfigurasinya melalui Alibaba Cloud Server, esc Server->Security Group- >Peraturan Konfigurasi->Tambah Peraturan.

Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

Atas ialah kandungan terperinci Bagaimana untuk membina dan mengkonfigurasi pelayan nginx. 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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Cara memeriksa konfigurasi OpenSSL Debian Cara memeriksa konfigurasi OpenSSL Debian Apr 12, 2025 pm 11:57 PM

Artikel ini memperkenalkan beberapa kaedah untuk memeriksa konfigurasi OpenSSL sistem Debian untuk membantu anda dengan cepat memahami status keselamatan sistem. 1. Sahkan versi OpenSSL terlebih dahulu, sahkan sama ada OpenSSL telah dipasang dan maklumat versi. Masukkan arahan berikut di terminal: Jika OpenSslversion tidak dipasang, sistem akan meminta ralat. 2. Lihat fail konfigurasi. Fail konfigurasi utama OpenSSL biasanya terletak di /etc/ssl/openssl.cnf. Anda boleh menggunakan editor teks (seperti nano) untuk melihat: Sudonano/etc/ssl/openssl.cnf Fail ini mengandungi maklumat konfigurasi penting seperti kunci, laluan sijil, dan algoritma penyulitan. 3. Menggunakan OPE

Nginx SSL Sijil Tutorial Debian Nginx SSL Sijil Tutorial Debian Apr 13, 2025 am 07:21 AM

Artikel ini akan membimbing anda tentang cara mengemas kini sijil NginxSSL anda pada sistem Debian anda. Langkah 1: Pasang Certbot terlebih dahulu, pastikan sistem anda mempunyai pakej CertBot dan Python3-CertBot-Nginx yang dipasang. Jika tidak dipasang, sila laksanakan arahan berikut: sudoapt-getupdateudoapt-getinstallcertbotpython3-certbot-nginx Langkah 2: Dapatkan dan konfigurasikan sijil Gunakan perintah certbot untuk mendapatkan sijil let'Sencrypt dan konfigurasikan nginx: sudoCertBot-ninx ikuti

Di mana laluan log nginx debian Di mana laluan log nginx debian Apr 12, 2025 pm 11:33 PM

Dalam sistem Debian, lokasi penyimpanan lalai log akses dan log ralat Nginx adalah seperti berikut: Log Akses (AccessLog):/var/log/nginx/akses.log log ralat (errorLog):/var/log/nginx/error.log Jalan di atas adalah konfigurasi lalai pemasangan debiannginx standard. Jika anda telah mengubahsuai lokasi storan fail log semasa proses pemasangan, sila periksa fail konfigurasi Nginx anda (biasanya terletak di /etc/nginx/nginx.conf atau/etc/nginx/sites-available/direktori). Dalam fail konfigurasi

Cara menggunakan log nginx untuk meningkatkan kelajuan laman web Cara menggunakan log nginx untuk meningkatkan kelajuan laman web Apr 13, 2025 am 09:09 AM

Pengoptimuman prestasi laman web tidak dapat dipisahkan dari analisis mendalam log masuk. Nginx Log merekodkan maklumat terperinci pengguna yang melawat laman web. Pandai menggunakan data ini dengan berkesan dapat meningkatkan kelajuan laman web. Artikel ini akan memperkenalkan beberapa kaedah pengoptimuman prestasi laman web berdasarkan log nginx. 1. Analisis tingkah laku pengguna dan pengoptimuman. Dengan menganalisis log Nginx, kita dapat memperoleh pemahaman yang mendalam tentang tingkah laku pengguna dan membuat pengoptimuman yang disasarkan berdasarkan ini: Pengenalan IP akses frekuensi tinggi: Cari alamat IP dengan kekerapan akses tertinggi, dan mengoptimumkan konfigurasi sumber pelayan untuk alamat IP ini, seperti meningkatkan jalur lebar atau meningkatkan kelajuan tindak balas kandungan tertentu. Analisis Kod Status: Menganalisis kekerapan kod status HTTP yang berbeza (seperti 404 kesilapan), cari masalah dalam navigasi laman web atau pengurusan kandungan, dan teruskan

Cara Mencegah Masalah Keselamatan di Log Nginx Cara Mencegah Masalah Keselamatan di Log Nginx Apr 13, 2025 am 07:36 AM

Keselamatan log Nginx adalah penting, ia mungkin membocorkan maklumat sensitif atau mendedahkan percubaan akses yang berniat jahat. Artikel ini menyediakan satu siri langkah yang berkesan untuk membantu anda meningkatkan keselamatan log nginx: Kawalan akses: ketat menyekat akses kepada fail log nginx. Hanya kakitangan yang diberi kuasa boleh mengaksesnya dan menggunakan kebenaran sistem fail untuk mengawal akses. Pada masa yang sama, laksanakan strategi putaran log dan pengarsipan untuk mengurangkan skala fail log dan mengurangkan risiko. Desensitisasi Maklumat: Format log harus mengelakkan rakaman maklumat sensitif (seperti kata laluan, maklumat kad kredit). Gunakan alat desensitisasi log atau format log tersuai untuk menyembunyikan data sensitif. Pemantauan dan penggera masa nyata: Menyebarkan sistem pemantauan untuk mengesan tingkah laku yang tidak normal dalam log nginx dalam masa nyata. Konfigurasikan mekanisme penggera,

Apakah jenis permintaan dalam log nginx Apakah jenis permintaan dalam log nginx Apr 13, 2025 am 09:21 AM

Log pelayan NGINX merekodkan pelbagai maklumat permintaan klien. Artikel ini akan memperkenalkan secara terperinci jenis permintaan umum dan maklumat yang berkaitan dalam log nginx. 1. Kaedah Permintaan HTTP Nginx Log merekodkan pelbagai kaedah permintaan HTTP, yang digunakan untuk menunjukkan cara pelanggan berinteraksi dengan pelayan: Dapatkan: Kaedah permintaan yang paling biasa digunakan, yang digunakan untuk mendapatkan data dari pelayan, seperti laman web, gambar, fail CSS, dan lain -lain. Paramet permintaan biasanya termasuk dalam URL. Post: digunakan untuk menghantar data ke pelayan, sering digunakan untuk penyerahan borang atau muat naik fail. Data terkandung dalam badan permintaan, bukan URL. Letakkan: Digunakan untuk memuat naik fail atau mengemas kini sumber sedia ada di pelayan. Data juga terletak di badan permintaan. Del

Cara Memasang Perisian Melalui FetchDebian Cara Memasang Perisian Melalui FetchDebian Apr 13, 2025 am 06:00 AM

Cara yang paling mudah untuk memasang perisian sistem Debian adalah menggunakan Pengurus Pakej APT. Langkah -langkah berikut akan membimbing anda cara menggunakan Apt dengan cekap: Kemas kini maklumat pakej: Pertama, kemas kini senarai pakej tempatan untuk memastikan maklumat perisian terkini dan kemas kini yang tersedia diperolehi. Jalankan arahan berikut: Sudoaptupdate Sasaran Sasaran Sasaran: Gunakan perintah APTSearch untuk mencari perisian yang diperlukan. Sebagai contoh, untuk mencari editor teks, masukkan: sistem aptsearcheditor mengembalikan semua pakej yang sepadan. Pasang perisian: Selepas mencari pakej perisian sasaran, gunakan arahan aptinstall untuk memasangnya. Contohnya, pasang pelayan web nginx: s

Apr 13, 2025 am 06:12 AM

Untuk memastikan keselamatan OpenSSL pada sistem Debian, sila ikuti langkah -langkah berikut: 1. Kemas kini Sistem: Pertama, kemas kini sistem Debian anda ke versi terkini. Gunakan arahan berikut untuk mengemas kini senarai pakej dan menaik taraf semua perisian yang dipasang: sudoaptDateSudoaptPrade 2. Versi Pengesahan: Semak versi OpenSSL semasa: OpenSslversion 3. Kaedah 1: Peningkatan Langsung (disyorkan): Gunakan arahan berikut untuk menaik taraf terus ke versi terbaru OpenSSL: Sudoaptinstall-hanya meningkatkan

See all articles