Hoe Nginx op CentOS te versnellen

Invoering

In deze zelfstudie leert u hoe u een website kunt optimaliseren die wordt gehost bij Nginx. We doen het volgende:

  • Nginx verwijderen.
  • Nginx opnieuw compileren met SPDY3, OpenSSL en Gzip.
  • Eventueel benodigde modules van derden installeren.

Stappen in deze zelfstudie zijn getest op zowel CentOS 6 als 7. Daarnaast zijn zowel 32-bits als 64-bits architecturen getest.

Vereisten

Laten we beginnen met het verwijderen van Nginx. We moeten ook OpenSSL en een paar afhankelijkheden hebben geïnstalleerd voordat we Nginx opnieuw compileren.

Stap 1: Maak een back-up van oude configuratie en gegevens

cd ~
mkdir nginx
cp -r /etc/nginx ~/nginx

Stap 2: verwijder Nginx

yum remove nginx

Stap 3: Installeer OpenSSL en zijn afhankelijkheden

yum install zlib-devel pcre-devel openssl libssl-devel make gcc gcc-c++ -y

Compileer Nginx

Nu we klaar zijn met het verwijderen van Nginx, kunnen we het vanaf de bron compileren.

Stap 1: Gebruiken wgetom de Nginx-broncode op te halen

cd ~
wget https://nginx.org/download/nginx-1.8.0.tar.gz

Stap 2: Pak de tarball uit

tar -xvf nginx-1.8.0.tar.gz

Stap 3: Bouw en installeer Nginx

cd ~/nginx-1.8.0
./configure --with-http_spdy_module --with-http_ssl_module --with-http_gzip_static_module
make install

Stap 4: stel Nginx in als een service

We zullen een script van derden van GitHub gebruiken voor de init.dservice.

cd /etc/init.d
wget https://gist.githubusercontent.com/sairam/5892520/raw/b8195a71e944d46271c8a49f2717f70bcd04bf1a/nginx
chmod +x nginx

Stap 5: configureer Nginx

Op dit punt kunt u uw oude configuratie terugplaatsen naar de /etc/nginxmap.

Start Nginx.

service nginx start

Begin met het bewerken van de Nginx-configuratie.

vi /etc/nginx/nginx.conf

Voeg binnen het "http" -blok het volgende toe:

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k; 
gzip_http_version 1.1;  
gzip_types text/plain text/css text/JavaScript;

Sluit af en sla het bestand op door op de escapetoets te drukken, door te gaan met typen :wqen vervolgens op enter te drukken .

Herlaad Nginx. Dit staat bekend als een zachte herstart.

service nginx reload

Gevolgtrekking

Gefeliciteerd! Je hebt nu Nginx samengesteld en geoptimaliseerd. In de toekomst zou u een prestatiewinst moeten zien bij het laden van pagina's op uw website.

Merk op dat het toevoegen van meer modules aan Nginx niet mogelijk is nadat het is gecompileerd. Zie het bonusgedeelte hieronder voor informatie over het toevoegen van modules.

Optioneel: Installeer extra modules

Om modules aan Nginx toe te voegen, moet je het compileerproces uit deze tutorial herhalen. Begin met het opnieuw verwijderen van Nginx. Wanneer u bij de stap komt die begint met ./configure ..., kunt u modules toevoegen met deze syntaxis:

--add-module=/<module location>

Dit argument kan worden herhaald als u meer dan één module heeft.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.