Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

PHPz
PHPzke hadapan
2023-05-13 21:16:041049semak imbas

1. Pasang fail yang disusun dan fail pustaka

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

2 , pasang pcre, peraturan padanan pseudo-statik penulisan semula nginx perlu menggunakan ungkapan biasa, pcre memainkan peranan ini.

Alamat muat turun: wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

Jika wget tidak dipasang, anda perlu memasang wget first , yum -y install wget wget ialah alat muat turun dalam persekitaran Linux. Lihat di sini untuk penggunaan arahan wget

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

3. Nyahzip pakej pemasangan pcre: tar -zxvf pcre-8.35.tar.gz

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

4. Masukkan direktori pemasangan, susun dan pasang

cd pcre-8.35

./configure

buat && buat pemasangan

5. Lihat Versi pcre

 pcre-config --version

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

6. Muat turun nginx

wgethttp://nginx.org /download/nginx- 1.6.2.tar.gz

Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

7. 8. Susun dan pasang

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre -8.35Analisis contoh pemasangan dan konfigurasi Nginx di bawah Linux

buat

buat pemasangan

9. Semak versi nginx

10. . konfigurasi nginxAnalisis contoh pemasangan dan konfigurasi Nginx di bawah Linux 1) Buat pengguna yang digunakan oleh nginx untuk menjalankan

useradd-g www www

 2) Konfigurasikan nginx.conf dan ganti /usr/ local/webserver/nginx/conf/nginx.conf dengan kandungan berikut

 

user www www;
worker_processes 2; #设置值和cpu核心数一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/webserver/nginx/nginx.pid;
#specifies the value for maximum file descriptors that can be opened by this process.
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';
 
#charset gb2312;
 
 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;
 
 #limit_zone crawler $binary_remote_addr 10m;
 #下面是server虚拟主机的配置
 server
 {
 listen 80;#监听端口
 server_name localhost;#域名
 index index.html index.htm index.php;
 root /usr/local/webserver/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;
 }

}
 3) Semak ketepatan fail konfigurasi nginx.conf

                                                             >

Atas ialah kandungan terperinci Analisis contoh pemasangan dan konfigurasi 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