Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx Tomcat7-Lastausgleich unter Mac

Nginx Tomcat7-Lastausgleich unter Mac

WBOY
WBOYOriginal
2016-08-08 09:24:081084Durchsuche

1. Tomcat-Installation:

Gehen Sie zur offiziellen Tomcat-Website: http://tomcat.apache.org/download-70.cgi und laden Sie Ihre Version herunter

Extrahieren Sie sie in das angegebene Verzeichnis :

localhost:tomcat rolin$ pwd

/Users/rolin/soft/tomcat #Mein Verzeichnis

Eine Portion kopieren:

localhost:tomcat rolin$ ll

insgesamt 0

drwxr-xr-x 13 rolin staff 442 5 15 23:43 apache-tomcat-7.0.62-1

drwxr-xr- x 13 rolin staff 442 5 15 23:44 apache-tomcat-7.0.62-2

Inhalt der Konfigurationsdatei:

in conf/server.xml

localhost:tomcat rolin$ cat apache-tomcat-7.0.62-1/conf/server.xml


< GlobalNamingResources>

                 type="org.apache.catalina. UserDatabase"

beschreibung="Benutzerdatenbank, die aktualisiert und gespeichert werden kann"

factory="org.apache.catalina.users.MemoryUserDatabaseFactory "

pathname="conf/tomcat-users.xml" />


ConnectionTimeout="20000"

RedirectPort="8444" />

  < ;Realm className="org.apache.catalina.realm.UserDatabaseRealm"

                    resourcesName="UserDatabase"/>

            

& lt; hst name = "localhost" appBase = "webapps"

unpackwars = "true" autodeploy = "true" & gt;

              pattern="%h %l %u %t "%r" %s %b" /> ;

localhost:tomcat rolin$ cat apache-tomcat-7.0.62-2/ conf/server.xml


< !--

Lizenziert an die Apache Software Foundation (ASF) unter einer oder mehreren

Mitwirkenden-Lizenzvereinbarungen

Dieses Werk enthält weitere Informationen zum Urheberrecht.

  Die ASF lizenziert Ihnen diese Datei unter der Apache-Lizenz, Version 2.0

  (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit

 der Lizenz verwenden.  Sie können eine Kopie der Lizenz erhalten unter


      http://www.apache.org/licenses/LICENSE- 2.0


  Sofern nicht gesetzlich vorgeschrieben oder schriftlich vereinbart, Software

 unter der Lizenz vertrieben wird auf einer „AS IS“-BASIS verteilt,

  OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend.

 Siehe die Lizenz für die spezifische Sprache, die Berechtigungen und

 Einschränkungen im Rahmen der Lizenz regelt.

-->

 

 

 

 

 

 

 

 

 

 

  < !-- Globale JNDI-Ressourcen

       Dokumentation unter /docs/jndi-resources-howto.html

  -->

 

   

   

              type="org.apache.catalina.UserDatabase"

              description="Benutzerdatenbank, die aktualisiert und gespeichert werden kann"

              Factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

              pathname="conf/tomcat-users.xml" />

 

 

 

   

   



   

               ConnectionTimeout="20000"

               restartPort="8443 " />

   



   


   

   


     

     


     

     

       

       

               resourcesName="UserDatabase"/ >

     

     

            unpackWARs="true" autoDeploy="true">

       

       

       

       

prefix="localhost_access_log." suffix=".txt"

               pattern="%h %l %u %t "%r" %s %b" />

>

Startup:

./apache-tomcat-7.0.62-1/bin/startup.sh

./apache-tomcat-7.0.62-2/bin/startup.sh

Adresse:

http: //localhost:8081 /


Die Katze ist richtig.

2.nginx-Installation:

Auf dem Mac wird es mit brew installiert

brew: Für die Installation sind Sudo-Berechtigungen erforderlich

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/ local --strip 1

Nginx-Installationsbefehl:

brew Nginx installieren


Version anzeigen

nginx -V


Nginx-Konfiguration

localhost:tomcat rolin$ cat /usr/local/etc/nginx/nginx.conf


#user nobody;

worker_processes 2;


#error_log logs/error.log;

#error_log logs/error.log note;

#error_log logs/error.log info;


#pid logs/nginx.pid;



Veranstaltungen {

worker_connections 1024;

}



http {

include mime.types;

default_type application/octet-stream ;


#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

> _for" ';

#access_log logs/access.log main;


sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;


upstream localhost{ #Konfigurieren Sie hier unsere Tomcat-Adresse

> > }

Server {

listen 80; #nginx-Listening-Port, nicht mit tomcat -r wiederholen;

        charset utf-8;


        #access_log  logs/host.access.log  main;


        location / {

            root   html;

            index  index.html index.htm;

            Proxy_pass http://localhost;

           IP $remote_addr;

           >         }

        #error_page  404              /404.html;


        # Serverfehlerseiten auf die statische Seite /50x.html umleiten


        #

ERROR_PAGE 500 502 503 504 /50x.html; >

        }

        # Proxy der PHP-Skripte an Apache, der 127.0.0.1 überwacht :80

        #

        #location ~ .php$ {

        #   proxy_pass   http: //127.0.0.1;

        #}

        # pass the PHP-Skripte zum FastCGI-Server, der 127.0.0.1:9000 überwacht

        #

        #location ~ .php$ {

        #    root           html;

        #    fastcgi_pass   127.0.0.1:9000;

       fastcgi_index  index.php;

        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        #    include        fastcgi_params;

        #}

        # Zugriff auf .htaccess-Dateien verweigern, wenn Apache Dokumentenstamm

        # stimmt mit dem von Nginx überein


        #

        #location ~ /.ht {

        #    alles ablehnen;

        #}

    }

    # ein weiterer virtueller Host mit einer Mischung aus IP-, Namens- und Portbasierte Konfiguration

    #


    #server {

    #    listen       8000;

    #    listen       somename:8080;

    #    server_name  somename  alias  another.alias;

    #    location / {

    #        root   html;

    #        index  index.html index.htm;

    #    }

   #

    # HTTPS-Server

    #

    #server {

    #    listen       443 ssl;

    #    server_name  localhost;

    #    ssl_certificate      cert.pem;

    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;

    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;

# ssl_prefer_server_ciphers on;


# Standort / {

# root html;

# index index index.html index.htm;

# }

#}


}

Server einschließen/ * ;



Nginx-Dienst starten

sudo nginx


Besuch

Browser-Adressleiste: http://localhost/

Nginx-Dienst schließen

sudo nginx -s stop


Das Obige stellt den Lastausgleich von Nginx Tomcat7 unter Mac vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
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