Heim > Betrieb und Instandhaltung > Nginx > So erstellen und konfigurieren Sie einen Nginx-Server

So erstellen und konfigurieren Sie einen Nginx-Server

WBOY
Freigeben: 2023-05-26 16:13:06
nach vorne
2006 Leute haben es durchsucht

1. Kompilierungstools und Bibliotheksdateien installieren

Je nach Bibliotheksinstallation müssen Sie diese in der folgenden Reihenfolge installieren:

(1) Wenn die C++-Kompilierungsumgebung nicht installiert ist

 yum install gcc-c++
Nach dem Login kopieren

(2) Die SSL-Funktion erfordert die OpenSSL-Bibliothek

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
Nach dem Login kopieren

(3) Das Rewrite-Modul erfordert die PCRE-Bibliothek

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
Nach dem Login kopieren

(4) Das GZIP-Modul erfordert die Zlib-Bibliothek

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
Nach dem Login kopieren

(4) Nginx-Installation

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
Nach dem Login kopieren

Zweitens: Richten Sie die abhängige Bibliotheksverbindung ein

Wenn Sie die Anweisung eingeben: ./usr/local Ein Fehler ist in /nginx/sbin/nginx aufgetreten:

Fehler beim Laden gemeinsam genutzter Bibliotheken: libpcre.so.0: Shared-Object-Datei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis

Kann eingeben:

wo ist libpcre.so.1

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

Verwenden Sie den Befehl ln erneut, um libpcre.so zu ändern. 0, libpcre.so und libpcre.so.1 sind mit dem lib64-Verzeichnis verbunden:

ln -s /usr/local/lib/libpcre.so.0 /lib64
Nach dem Login kopieren

3. Nginx-Konfiguration

Erstellen Sie die Benutzer www für Nginx läuft:

/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
Nach dem Login kopieren

Konfigurieren Sie ngix.conf, Eingabe: vi /usr Der Inhalt von /local/webserver/nginx/conf/nginx.conf wird geändert in:

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

}
Nach dem Login kopieren

Überprüfen Sie, ob die Konfiguration korrekt ist:

/usr/local/webserver/nginx/sbin/nginx -t
Nach dem Login kopieren

Start: /usr/local/webserver/nginx/sbin/nginx

Abhörprozess: ps - ef|grep nginx

Zugriffsserver-IP: 192.168.1.23

So erstellen und konfigurieren Sie einen Nginx-Server

Problem: Wenn die Konfiguration korrekt ist, Auf die IP-Adresse kann ebenfalls nicht zugegriffen werden:

Zugriff über den Alibaba Cloud-Server, ESC-Server-> Sicherheitsgruppe->Konfigurationsregeln->Regeln hinzufügen und konfigurieren.

So erstellen und konfigurieren Sie einen Nginx-Server

So erstellen und konfigurieren Sie einen Nginx-Server

Das obige ist der detaillierte Inhalt vonSo erstellen und konfigurieren Sie einen Nginx-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage