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

Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

WBOY
WBOYke hadapan
2023-05-26 16:13:061980semak imbas

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++

(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

(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

(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

(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

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

3. konfigurasi nginx

Buat pengguna www untuk menjalankan nginx:

/usr/sbin/groupadd www
/usr/sbin/useradd -g www www

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;
 }

}

Semak sama ada konfigurasi adalah betul:

/usr/local/webserver/nginx/sbin/nginx -t

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:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam