Centos配置Nginx+tomcat

1.安装

1.1安装gcc gcc-c++(如新环境,未安装请先安装)

$ yum install -y gcc gcc-c++

1.2安装PCRE库

$ cd /usr/local/
$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
$ tar -zxvf pcre-8.36.tar.gz
$ cd pcre-8.36
$ ./configure
$ make && make install
 
如报错:configure: error: You need a C++ compiler for C++ support
解决:yum install -y gcc gcc-c++

1.3安装SSL库

$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./config
$ make && make install

1.4安装zlib库存

$ cd /usr/local/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ cd  zlib-1.2.11
$ ./configure
$ make && make install

1.5安装nginx

$ cd /usr/local/
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0 
$ ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module

make && make install

1.6启动

$ /usr/local/nginx/sbin/nginx

启动:nginx

 停止:nginx -s stop

 重新加载: nginx -s reload

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

其他部分命令:

$ pkill nginx                                    # 强制关闭
/usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/nginx/sbin/nginx -s stop              # 停止 Nginx

 

2.配置tomcat

在服务器上配置tomcatA和tomcatB。

将两个tomcat的端口改成不一样的,确保没有被占用,然后添加开放端口和配置服务器安全组。

修改tomcatA配置

conf/server.xml




  
  
  
  
  
  
  
  

  

    
  

  

    

    

    

      

        
      

      

        

      
    
  

修改tomcatB配置

conf/server.xml




  
  
  
  
  
  
  
  


  

    
  

  

    
 
    

    

      

        
      

      

        

      
    
  

 

启动tomcatA和tomcatB

启动报错

 

3.使用Nginx和tomcat做负载均衡

 

3.1修改Nginx文件

conf/nginx.conf

	upstream test {
		server 127.0.0.1:8080;
		server 127.0.0.1:8090;
	}

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
			proxy_pass http://test;  
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

 

3.2 启动

启动tomcatA和tongcatB,加载配置文件,启动Nginx

 

3.3测试

Centos配置Nginx+tomcat_第1张图片

 

 

 

 

 

 

你可能感兴趣的:(Linux)