Installation von Linux Nginx
gcc installieren
Erster Download
pcre -8.12.tar.gz
http://download.csdn.net/detail/qq_22929803/8771933
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
Wenn Sie in ./configure mit unzureichenden Berechtigungen aufgefordert werden, verwenden Sie chmod 777 ./configure ist genugWenn Sie aufgefordert werden, wenn ./configure
konfigurieren:
Fehler: in „/usr/local/src/pcre-8.12“:
configure: Fehler: Kein akzeptabler C-Compiler in $PATH gefunden
Dann mangelt es an gcc
yum install gcc herunterladen gcc
Zlib-Bibliothek installieren
cd /usr/local/
wget http://zlib.net/zlib -1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8
./configure
make
make install
ssl installieren
cd /usr/local/
wget http://www.openssl .org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
install nginx
Nginx hat im Allgemeinen zwei Versionen, nämlich die stabile Version und die Entwicklungsversion. Sie können eine dieser beiden Versionen entsprechend Ihrem Zweck auswählen Im Folgenden finden Sie die detaillierten Schritte zur Installation von Nginx im Verzeichnis /usr/local/nginx:
cd /usr/local/
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
./configure --prefix=/ usr/local/nginx --with-pcre=/usr/local/src/pcre-8.12 --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.1c
make
make install
--with-pcre =/usr/src/pcre-8.21 bezieht sich auf den Quellcodepfad von pcre-8.21.
--with-zlib=/usr/src/zlib-1.2.7 bezieht sich auf den Quellcodepfad von zlib-1.2.7.
6. Starten Sie
, um sicherzustellen, dass Port 80 des Systems nicht belegt ist von anderen Programmen.
/usr/local/nginx/sbin/nginx
Überprüfen Sie, ob der Start erfolgreich war:
netstat -ano|grep 80 Wenn das Ergebnis eingegeben wird, ist der Start erfolgreich
Öffnen Sie den Browser Um auf die IP dieses Computers zuzugreifen, bedeutet der Browser „Willkommen bei Nginx!“, dass Nginx erfolgreich installiert und ausgeführt wurde.
7. Neustart
/usr/local/nginx/sbin/nginx –s reload
8. Ändern Sie die Konfigurationsdatei
cd /usr/local/nginx/conf
vi nginx.conf
9. Allgemeine Konfigurationen
#nginx, ausgeführter Benutzer und Gruppe
user www www;
#Starten Sie den Prozess, normalerweise auf die Anzahl der CPUs eingestellt
worker_processes 4;
#Globales Fehlerprotokoll und PID-Datei
pid /var/run/nginx.pid;
error_log / var/log/nginx/error.log;
events {
#epoll ist Multiplexed IO (I/O Multiplexing). ) Eine der Methoden, aber nur für Linux2.6 und höher, kann die Leistung von Nginx erheblich verbessern
use epoll; Die maximale Anzahl gleichzeitiger Verbindungen für einen einzelnen Hintergrundarbeitsprozess
worker_connections 10240; #Richten Sie den HTTP-Server ein und verwenden Sie seine Reverse-Proxy-Funktion, um Lastausgleichsunterstützung bereitzustellen
http {
>
default_type application/octet-stream;
error_page 400 403 500 502 503 504 /50x.html;
index index.html index.shtml
autoindex aus;
fastcgi_intercept_errors ein;
sendfile on;
# Dies sind gute Standardwerte.
tcp_nopush on;
tcp_nodelay off;
# Ausgabe Komprimierung spart Bandbreite
gzip off;
#gzip_static on;
#gzip_min_length 1k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_buffers 4 16k;
gzip_proxied any;
gzip_disable "MSIE [1-6].";
gzip_types text/plain text/html text/css application/x-javascript application/xml application/xml+rss text/javascript;
#gzip_vary on;
server_name_in_redirect.
#设定负载均衡的服务器列表
Upstream-Portale {
Server 172.16.68.134:8082 max_fails=2 fail_timeout=30s;
Server 172.16.68.135:8082 max_fails=2 fail_timeout=30s;
Server 172.16.68.136:8082 max_fails=2. fail_timeout=30s;
Server 172.16.68.137:8082 max_fails=2 fail_timeout=30s;
}
#upstream overflow {
# server 10.248.6.34:8090 max_fails=2 fail_timeout=30s;
# Server 10.248.6.45:8080 max_fails=2 fail_timeout=30s;
#}
Server {
>
Servername 127.0.0.1;
#403、404 www.e100.cn/ebiz/other/ 217/403.html;
error_page 404 = http://www.e100.cn/ebiz/other/218/404.html;
proxy_connect_timeout 90; proxy_send_timeout 180; proxy_read_timeout 180; proxy_buffer_size 64k; proxy_buffers 4 128k; proxy_busy_buffers_size 128k; client_header_buffer_size. large_client_header_buffers 4 64k; #proxy_send_timeout 3m; #proxy_read_timeout 3m; #proxy_buffer_size 4k; #proxy_buffers 4. 32k; proxy_set_header Host $http_host; proxy_max_temp_file_size. #proxy_hide_header Set-Cookie; umschreiben ^/(.* )$ http://www.e100.cn/$1 permanent; # } Standort / { verweigern. alle; } locum ~ ^/ressource/res/img/blau/space.gif { proxy_pass http ://tecopera; 🎜> } location = /ebiz/event/517.html { add_header Vary. Accept-Encoding; root /data /web/html; läuft 10 m; } location = /check.html { root /usr/local/nginx/html/; access_log. off; } location = /50x.html { root /usr/local/ nginx/html/; läuft 1 Minute ab; access_log. off; } location = /index.html { add_header Vary Accept-Encoding; #定义服务器的默认网站根目录位置 root /data/web/html/ ebiz; läuft 10 Minuten ab; } #定义反向代理访问名称 Standort ~ ^/ecps-portal/* { # läuft 10 Minuten ab; #重定向集群名称 proxy_pass http://portals; #proxy_pass. http://17 2.16.68.134:8082; > # läuft 10 Minuten ab; #proxy_pass http://172.16.68.134:8082 ; } #location ~ ^/business/* { # # läuft 10 Minuten ab; # proxy_pass http://172.16.68.132:8088; # #proxy_pass http://172.16.68.134:8082; # 🎜> läuft 10 Minuten ab; root. /data/web/;
Standort ~* (.* ).(jpg|gif|htm|html|png|js|css)$ { root /data/web/html/; #页面缓存时间为10分钟 läuft ab. 10 m; } #设定查看Nginx状态的地址 location ~* ^/NginxStatus/ { stub_status on; access_log off; allow. 10.1.2 52,126; 10,248 zulassen .6.49; erlauben 127.0.0.1; alle ablehnen; } # error_page 405 =200 @405; # location @405 # { # proxy_pass http://10.248.6.45:8080; # } access_log /data/logs/nginx/access.log kombiniert; error_log /data/logs/nginx/error.log; * > Servername _; location = /check.html { root /usr/local/ nginx/html/; access_log. off; 🎜> } server Servername _; Standort ~ ^/* { root. /data/web/b2bhtml/; access_log off; } 🎜> listen 9082; Servername _; # location ~ ^/resource /* { # läuft 10 Minuten ab; # root /data/web/html/; # } location / { root /data/web/html/sysMaintain/; if (!-f $ request_filename) { > } }
Das Obige stellt die Installation von Linux Nginx vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Auswahl eines C-Compilers: Fünf beliebteste Empfehlungen, spezifische Codebeispiele erforderlich Einführung: C ist eine Programmiersprache auf hoher Ebene, die häufig in der Systementwicklung und der Programmierung eingebetteter Geräte verwendet wird. Unabhängig davon, ob Sie Anfänger oder erfahrener Programmierer sind, ist die Wahl des richtigen C-Sprachcompilers von entscheidender Bedeutung. In diesem Artikel werden die fünf beliebtesten C-Sprachcompiler vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern bei der Auswahl des Compilers zu helfen, der ihren Anforderungen entspricht. 1. GCC-Compiler: GCC (GNUCompilerCollection

Da C++ 11 verwendet werden muss, das mit CentOS gelieferte gcc4.4.7 dies jedoch nicht unterstützt, habe ich mich für ein Upgrade von gcc entschieden. Der Vorgang ist wie folgt: #Backup mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/ devtools-2 /devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Debian ist eine beliebte Linux-Distribution, die häufig auf Servern und Desktop-Systemen verwendet wird. GCC (GNUCompilerCollection) ist eine Open-Source-Compiler-Suite, die zum Kompilieren von C, C++, Fortran und anderen Programmiersprachen verwendet wird. Die Installation von GCC und GCC10 ist sehr einfach In diesem Artikel erhalten Sie eine detaillierte Installationsanleitung. Installieren Sie GCC1. Öffnen Sie Terminal und verwenden Sie den folgenden Befehl, um die Paketliste zu aktualisieren: „shellsudoaptupdate“ 2. Installieren Sie GCC und die zugehörigen Tools: sudoaptinstallbuild-essential Dieser Befehl wird installiert

In Bezug auf die Standardversionsnummer von GCC, die unter CentOS installiert wird, ist CentOS5 4.1.2; CentOS6 ist 4.4.7; CentOS7 ist 4.8.3. Beim Kompilieren und Installieren von Software ist häufig eine höhere Version von GCC erforderlich, andernfalls wird ein Fehler gemeldet. Wie kann man also die GCC-Version aktualisieren? Bestätigen Sie zunächst die GCC-Versionsnummer, auf die Sie aktualisiert haben. Derzeit ist die neueste Version von GCC 5.2 und CentOS7 verwendet immer noch Version 4.8. Aus Kompatibilitätsgründen habe ich mich daher für ein Upgrade auf 4.8.5 entschieden. Offizielle GCC-Website: https://gcc.gnu.org Beginnen wir Schritt für Schritt mit der Kompilierung und Installation von GCC4.8.5. Beachten Sie, dass vor dem Kompilieren und Installieren von GCC das System

Hier ist ein ausführliches Tutorial zur Installation von GCC (GNUCompilerCollection) auf Linux-Systemen: Paketliste aktualisieren: Führen Sie den folgenden Befehl im Terminal aus, um sicherzustellen, dass die Paketliste Ihres Systems auf dem neuesten Stand ist: sudoaptupdate GCC installieren: Führen Sie im Terminal weiterhin Folgendes aus Terminalbefehl zum Installieren von GCC und den zugehörigen Tools: sudoaptinstallbuild-essentialbuild-essential ist ein Paket, das GCC und andere Build-Tools enthält, die die meisten grundlegenden Kompilierungsanforderungen erfüllen. Installation überprüfen: Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob GCC erfolgreich installiert wurde. Führen Sie den folgenden Befehl im Terminal aus, um die Version von GCC zu überprüfen

gcc hat viele Bedeutungen: 1. Die GNU-Compiler-Suite ist ein von GNU entwickelter Programmiersprachen-Compiler, einschließlich C-, C++-, Objective-C-, Fortran-, Java-, Ada- und Go-Sprach-Frontends sowie Bibliotheken für diese Sprachen. 2. Die politische und wirtschaftliche Organisation in der Golfregion, nämlich der Golf-Kooperationsrat, auch Golf-Kooperationsrat oder GCC genannt, wurde im Mai 1981 gegründet und hat ihren Sitz in Riad, der Hauptstadt Saudi-Arabiens. 3. Das Global Entrepreneurship Week Campus Center ist eine Studentenorganisation, die unternehmerische Enthusiasten zusammenbringt.

Der statische GCC-Analysator debuggt C++-Code, indem er potenzielle Fehler und Sicherheitsprobleme zur Kompilierungszeit erkennt. Die zu verwendenden Schritte sind wie folgt: Installieren Sie den statischen GCC-Analysator. Kompilieren Sie den Code mit -fanalyzer. Analysieren Sie die Ergebnisse in JSON-, XML- oder zeilenweisen Warnlisten. Praxisbeispiel: Verhindern Sie Abstürze und Sicherheitslücken, indem Sie Array-Überschreitungen erkennen.

Empfohlene Konfiguration für die Verwendung von GCC für die eingebettete ARM-Assemblierung unter Linux. Eine der am häufigsten verwendeten Prozessorarchitekturen in eingebetteten Systemen ist die ARM-Architektur, und Linux ist ein Betriebssystem, das in der Entwicklung eingebetteter Systeme weit verbreitet ist. Die Verwendung von GCC für die eingebettete ARM-Assemblierung unter Linux kann die Entwicklungsarbeit erleichtern. In diesem Artikel wird die Konfiguration von GCC vorgestellt und einige Codebeispiele bereitgestellt. Installieren Sie die GCC-Toolchain. Zuerst müssen wir die GCC-Toolchain installieren. Die GCC-Toolkette ist eine Sammlung von GCC-Compilern für eine bestimmte Plattform.
