Bagaimana untuk membina dan mengkonfigurasi pelayan nginx

WBOY
Lepaskan: 2023-05-26 16:13:06
ke hadapan
1963 orang telah melayarinya

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!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!