Heim > Betrieb und Instandhaltung > Nginx > So installieren Sie Nginx

So installieren Sie Nginx

步履不停
Freigeben: 2019-06-25 14:23:31
Original
3532 Leute haben es durchsucht

So installieren Sie Nginx

nginx kann mit dem Standardpaket jeder Plattform installiert werden. In diesem Artikel wird die Verwendung der Quellcodekompilierung und -installation einschließlich spezifischer Kompilierungsparameterinformationen vorgestellt.

Vor dem offiziellen Start müssen die Kompilierungsumgebung gcc g++ Entwicklungsbibliothek und dergleichen vorab installiert werden. Standardmäßig ist sie bereits installiert.

Die Kompilierungsumgebung der Ubuntu-Plattform kann die folgenden Anweisungen verwenden


1

2

apt-get install build - wesentlich

apt-get install libtool


centos平台编译环境使用如下指令

安装make:


1

1

yum -y install gcc automake autoconf libtool make

-y install gcc automake autoconf libtool make


安装g++:


1

1

yum install gcc gcc-c++

yum gcc gcc-c++


Der offizielle Start ist jetzt
------------------------------ --------------------------------------------------
Im Allgemeinen müssen wir zuerst pcre und zlib installieren, ersteres zum Umschreiben und letzteres für die gzip-Komprimierung.
1. Wählen Sie das Quellcodeverzeichnis
. Das in diesem Artikel ausgewählte Verzeichnis ist /usr/local/src


1

1

cd /usr/local/src

td>cd/usr//src tr>


2. Installieren Sie die PCRE-Bibliothek
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ Herunterladen Um das neueste PCRE-Quellcode-Paket herunterzuladen, zu kompilieren und zu installieren, verwenden Sie den folgenden Befehl:


1

2

3

4

5

6

7

cd /usr/lokal/src

wget ftp://ftp.csx.cam.ac.uk/ pub/software/programming/ pcre/pcre-8.37.tar.gz

tar -zxvf pcre-8.37.tar .gz

cd pcre-8.34

./konfigurieren

erstellen

erstellen installieren


3. Installieren Sie die zlib-Bibliothek
http://zlib.net/zlib-1.2.8.tar.gz Laden Sie das neueste zlib-Quellpaket herunter. Verwenden Sie die folgenden Befehle, um das zlib-Paket herunterzuladen, zu kompilieren und zu installieren:


1

2

3

4

5

6

7

8

cd /usr/local/ src

wget http://zlib.net/ zlib-1.2.8.tar.gz

tar -zxvf zlib-1.2.8 .tar.gz

cd zlib-1.2.8

./konfigurieren

machen

machen installieren


4. Installieren Sie SSL (einige VPNs haben standardmäßig kein SSL installiert)


1

2

3

cd /usr/local/src

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz

tar -zxvf openssl-1.0.1t .tar.gz


5. Nginx installieren

Nginx verfügt im Allgemeinen über zwei Versionen, nämlich die stabile Version und die Entwicklungsversion Wählen Sie eine dieser beiden Versionen. Hier sind die detaillierten Schritte zur Installation von Nginx im Verzeichnis /usr/local/nginx:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

cd /usr/ local/src

wget http: // nginx.org/download/nginx-1.4.2.tar.gz

tar -zxvf nginx-1.4.2 .tar.gz

cd nginx-1.4.2

 

./konfigurieren --sbin-Pfad=/usr/lokal/nginx/nginx

--conf-Pfad=/usr /lokal/nginx/nginx.conf

--pid-Pfad=/usr /lokal/nginx/nginx.pid

--mit-http_ssl_Modul

--mit-pcre=/opt /app/openet/oetal1/chenhe/pcre-8,37

--mit-zlib=/opt /app/openet/oetal1/chenhe/zlib-1.2.8

--mit-openssl=/opt /app/openet/oetal1/chenhe/openssl-1.0.1t

 

machen

machen installieren


--with-pcre=/usr/src/pcre-8.34 bezieht sich auf den Quellcodepfad von pcre-8.34.
--with-zlib=/usr/src/zlib-1.2.7 bezieht sich auf den Quellcodepfad von zlib-1.2.7.

Nach erfolgreicher Installation lautet das Verzeichnis /usr/local/nginx wie folgt


1

2

3

4

5

6

fastcgi .conf 🎜>conf.default

fastcgi.conf.default    logs                scgi_params

fastcgi_params          🎜>.Standard

fastcgi_params.default  mime.types.Standard  uwsgi_params

html                    nginx               uwsgi_params.Standard

koi-utf                 nginx.conf          win-utf


6.启动
确保系统的 80 端口没被其他程序占用运行/usr/local/nginx/nginx 命令来启动Ginx,


1

1

netstat -ano|grep 80

netstat -ano|grep 80


Wenn kein Ergebnis gefunden wird, führen Sie es aus. Wenn es ein Ergebnis gibt, ignorieren Sie diesen Schritt (er muss mit sudo unter Ubuntu gestartet werden, sonst kann er nur im Vordergrund ausgeführt werden)


1

1

sudo /usr/local/nginx/nginx

sudo //local/ nginx/nginx span>


Öffnen Sie den Browser, um auf die IP dieses Computers zuzugreifen. Wenn der Browser „Willkommen bei Nginx!“ anzeigt, bedeutet dies, dass Nginx erfolgreich installiert und ausgeführt wurde.

So installieren Sie Nginx

----------------------------- -----------------------
Die Installation von Nginx ist hier abgeschlossen. Wenn Sie nur statisches HTML verarbeiten, müssen Sie nicht fortfahren Installation

Wenn Sie PHP-Skripte verarbeiten müssen, müssen Sie auch php-fpm installieren.

Fehlerbehebung bei der Installation unten

Anhang: Mögliche Fehler und einige Hilfeinformationen

1.1-PCRE-Kompilierungsfehler


1

2

3

4

5

libtool: kompilieren: unerkannte Option `-DHAVE_CONFIG_H'

libtool: kompilieren: Versuchen Sie `libtool --help' für weitere Informationen.

machen[1]: *** [pcrecpp.lo] Fehler 1

machen[1]: Gehen Verzeichnis `/usr/lokal/src/pcre-8.34'

machen: *** [alle] Fehler 2


So installieren Sie Nginx

Lösung: G++ installieren, Neukonfiguration nicht vergessen


1

2

3

4

5

apt-get install g ++

apt-get install build-essential

sauber machen

./konfigurieren

machen


1.2 make出错


1

2

3

4

5

machen:  *** Keine Regel zu machen target `build', standardmäßig erforderlich.  Stopp .

./konfigurieren: Fehler: SSL Module erfordern die OpenSSL Bibliothek.

Sie können entweder nicht aktivieren das Module, oder installieren die OpenSSL Bibliothek

in das System, oder bauen das OpenSSL Bibliothek statisch von der Quelle

mit nginx durch mit --mit- openssl=Pfad> Option .


按照第4步的安装方法或
ubuntu下

1

1

2

apt-get install openssl

apt-get install libssl-dev

2

aptget install openssl

apt-get install libssl-dev

centos下

1

1

yum -y install openssl openssl-devel

-y install openssl openssl-devel

2.nginx-Kompilierungsoptionen

make wird zum Kompilieren verwendet. Es liest Anweisungen aus dem Makefile und kompiliert dann.

make install wird für die Installation verwendet. Es liest auch Anweisungen aus dem Makefile und installiert es am angegebenen Speicherort.

Der Befehl configure wird verwendet, um die Zieleigenschaften Ihrer Installationsplattform zu erkennen. Es definiert alle Aspekte des Systems, einschließlich der Verbindungsverarbeitungsmethoden, die Nginx verwenden darf. Es erkennt beispielsweise, ob Sie CC oder GCC haben. Es ist ein Shell-Skript , es wird ein Makefile erstellt. Der Befehl configure von Nginx unterstützt die folgenden Parameter:

  • --prefix=<code><em>path</em> Definieren Sie ein Verzeichnis zum Speichern von Dateien auf dem Server, bei dem es sich um das Installationsverzeichnis von Nginx handelt. Standardmäßig wird /usr/local/nginx verwendet. <code>/usr/local/nginx。

  • --sbin-path=<code><em>path</em><code>--sbin-path=<code><em>path</em> Legen Sie den Pfad zur ausführbaren Nginx-Datei fest. Der Standardwert ist <code><em>prefix</em><code><code><em>prefix</em>/sbin/nginx.

  • --conf-path=<em>Pfad</em><code>--conf-path=<code><em>path</em> Legen Sie den Pfad zur Konfigurationsdatei nginx.conf fest. nginx ermöglicht das Starten mit unterschiedlichen Konfigurationsdateien über die Option -c in der Befehlszeile. Der Standardwert ist <code><em>prefix</em><code><code><em>prefix</em>/conf/nginx.conf.

  • --pid-path = <code><em>path</em> Legen Sie die Datei nginx.pid so fest, dass die Prozess-ID des Hauptprozesses gespeichert wird. Nach Abschluss der Installation kann der Dateiname jederzeit mithilfe der PID-Direktive in der Konfigurationsdatei nginx.conf geändert werden. Standardmäßig lautet der Dateiname <code>--pid-path=<code><em>path</em>  设置nginx.pid文件,将存储的主进程的进程号。安装完成后,可以随时改变的文件名 , 在nginx.conf配置文件中使用 PID指令。默认情况下,文件名 为<code><em>Präfix</em><code><code><em>prefix</em>/logs/nginx.pid.

  • --error-log-path=<code><em>path</em><code>--error-log-path=<code><em>path</em> Legen Sie den Namen der Hauptfehler-, Warnungs- und Diagnosedateien fest. Nach Abschluss der Installation können Sie den Dateinamen jederzeit ändern, indem Sie die Anweisung „error_log“ in der Konfigurationsdatei „nginx.conf“ verwenden. Standardmäßig lautet der Dateiname <code><em>prefix</em><code><code><em>prefix</em>/logs/error.log.

  • - -http-log-path=<code><em>path</em><code>--http-log-path=<code><em>path</em> Legen Sie den Namen der Protokolldatei des HTTP-Servers für die Hauptanfrage fest. Nach Abschluss der Installation kann der Dateiname jederzeit mithilfe der access_log-Direktive in der Konfigurationsdatei nginx.conf geändert werden. Standardmäßig lautet der Dateiname <code><em>prefix</em><code><code><em>prefix</em>/logs/access.log.

  • - -user=<code><em>name</em><code>--user=<code><em>name</em> Legt den Benutzer des Nginx-Worker-Prozesses fest. Nach Abschluss der Installation kann der Name jederzeit in der Konfigurationsdatei nginx.conf mithilfe der Benutzeranweisung geändert werden. Der Standardbenutzername ist „nobody“.

  • --group=<code><em>name</em><code>--group=<code><em>name</em> Legen Sie die Benutzergruppe des Nginx-Worker-Prozesses fest. Nach Abschluss der Installation kann der Name jederzeit in der Konfigurationsdatei nginx.conf mithilfe der Benutzeranweisung geändert werden. Der Standardwert ist unprivilegierter Benutzer.

  • --with-select_module<code>--with-select_module --without-select_module Aktiviert oder deaktiviert die Erstellung eines Moduls, damit der Server die Methode select() verwenden kann. Dieses Modul wird automatisch erstellt, wenn die Plattform kqueue, epoll, rtsig oder /dev/poll nicht unterstützt. <code>--without-select_module 启用或禁用构建一个模块来允许服务器使用select()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。

  • --with-poll_module<code>--with-poll_module --without-poll_module<code>--without-poll_module Aktiviert oder deaktiviert die Erstellung eines Moduls, um dem Server die Verwendung von Poll zu ermöglichen ()-Methode. Dieses Modul wird automatisch erstellt, wenn die Plattform kqueue, epoll, rtsig oder /dev/poll nicht unterstützt.

  • --without-http_gzip_module<code>--without-http_gzip_module – Kompilieren Sie nicht das komprimierte HTTP-Server-Antwortmodul. Zum Kompilieren und Ausführen dieses Moduls ist die zlib-Bibliothek erforderlich.

  • --without-http_rewrite_module<code>--without-http_rewrite_module Kompiliert das Rewrite-Modul nicht. Das Kompilieren und Ausführen dieses Moduls erfordert die Unterstützung der PCRE-Bibliothek.

  • --without-http_proxy_module<code>--without-http_proxy_module – Kompilieren Sie das http_proxy-Modul nicht.

  • --with-http_ssl_module – Verwenden Sie das https-Protokollmodul. Standardmäßig ist dieses Modul nicht erstellt. Zum Erstellen und Ausführen dieses Moduls ist die OpenSSL-Bibliothek erforderlich.

  • --with-pcre=<code><em>path</em> – Legen Sie den Quellcodepfad der PCRE-Bibliothek fest. Der Quellcode der PCRE-Bibliothek (Versionen 4.4 – 8.30) muss von der PCRE-Website heruntergeladen und entpackt werden. Der Rest der Arbeit wird von Nginx ./configure und make erledigt. Reguläre Ausdrücke werden in der Standortanweisung und im Modul ngx_http_rewrite_module verwendet.

  • --with-pcre-jit<code>--with-pcre-jit – Kompilieren Sie PCRE mit „Just-in-Time-Kompilierung“ (in 1.1.12, pcre_jit-Direktive).

  • --with-zlib=<code><em>path</em><code>--with-zlib=<code><em>path</em> – Legen Sie den Quellcodepfad der zlib-Bibliothek fest. Zum Herunterladen von zlib (Versionen 1.1.3 - 1.2.5) und zum Entpacken. Der Rest der Arbeit wird von Nginx ./configure und make erledigt. Das Modul ngx_http_gzip_module erfordert zlib.

  • --with-cc-opt=<code><em>parameters</em><code>--with-cc-opt=<code><em>parameters</em> – Legen Sie zusätzliche Parameter fest, die zu CFLAGS hinzugefügt werden Variable. Wenn Sie beispielsweise die PCRE-Bibliothek unter FreeBSD verwenden, müssen Sie Folgendes verwenden: --with-cc-opt="-I /usr/local/include.<code>--with-cc-opt="-I /usr/local/include。. Bei Bedarf müssen Sie select() unterstützt Anzahl der Dateien select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".<code>--with-cc-opt="-D FD_SETSIZE=2048".

  • --with-ld- opt=<code><em>parameters</em><code>--with-ld-opt=<code><em>parameters</em> – Legen Sie zusätzliche Parameter fest, die während der Verknüpfung verwendet werden. Wenn Sie beispielsweise die PCRE-Bibliothek des Systems unter FreeBSD verwenden, sollten Sie dies tun Geben Sie Folgendes an: --with-ld-opt="-L /usr/local/lib".<code>--with-ld-opt="-L /usr/local/lib".

Typisches Beispiel (das Folgende muss in mehreren Formen geschrieben werden Zeilen zur Demonstration, der Inhalt während der Ausführung muss in derselben Zeile sein)

1

2

3

4

5

6

7

. /konfigurieren

    --sbin-path=/usr/lokal/nginx/nginx

    --conf-path=/usr/lokal/nginx/nginx.conf

    --pid-Pfad=/usr/lokal/nginx/nginx.pid

    --mit-http_ssl_module

    --mit-pcre=../pcre-4.4

 --mit-zlib=../zlib-1.1.3

Weitere technische Artikel zu Nginx finden Sie in der Spalte Nginx-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonSo installieren Sie Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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