英杰926

导航

nginx

nginx

前奏

1、gcc g++

开始前,请确认gcc g++开发类库是否装好,默认已经安装。

 

ububtu平台编译环境可以使用以下指令

apt-get install build-essential

apt-get install libtoo

l

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

安装make:

yum -y install gcc automake autoconf libtool make

安装g++:

yum install gcc gcc-c++

2、PCRE库安装

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

pcre-8.38.tar.gz

PCRE 作用是让 Nginx 支持 Rewrite 功能。

cd /usr/local/src

rz

tar -zxvf pcre-8.38.tar.gz

cd pcre-8.38

./configure

make

make install

3、zlib库安装

http://zlib.net/zlib-1.2.11.tar.gz

cd /usr/local/src

rz

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install

4、openssl安装(某些vps默认没装ssl)

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

cd /usr/local/src

rz

tar -zxvf openssl-1.0.1t.tar.gz

cd /usr/local/src/openssl-1.0.1t/

sudo apt-get remove openssl libssl-dev   #卸载原来的openssl

./config

make

make install

安装

http://nginx.org/download/nginx-1.1.10.tar.gz

cd /usr/local/src

rz

tar -zxvf nginx-1.1.10.tar.gz

cd nginx-1.1.10
./configure
make
make install

配置

vim /usr/local/nginx/conf/nginx.conf

 

添加或修改如下红字部分:

#gzip  on;

   upstream example.com{ #集群地址

        server 192.168.1.100:8080 weight=2;#单个服务地址及其权重,这个权重是默认负载均衡算法的值,越大越容易被访问

        server 192.168.190.129:8080 weight=2;

}

    server {

        listen       801;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   html;

            index  index.html index.htm;

            proxy_pass http://example.com/;#代理指向

 }

 location ~ .*\.(js|css|html|htm|gif|jpeg|bmp|png|ico|txt|)$ {

             proxy_pass http://example.com;

         }

 

启动浏览

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

/usr/local/apache-tomcat-9.0.11/bin/startup.sh  #启动192.168.190.129的tomcat

/usr/local/tomcat/bin/startup.sh  #启动192.168.190.131的tomcat

http://192.168.190.129:801/

项目文件路径:/usr/local/nginx/html

 

注意:部署项目的war包要在根目录,即不能有项目名称

如:localhost:8080/;而不能是:localhost:8080/ssm-crud/

项目根目录的所有文件放到/usr/local/apache-tomcat-9.0.11/webapps/ROOT

如果有ssm-crud项目名称,就要http://192.168.190.129:801/ssm-crud访问

 

停止

ps -ef | grep nginx

kill -9 xxxID号

posted on 2020-04-12 12:36  英杰926  阅读(89)  评论(0编辑  收藏  举报