nginx+tomcat安装配置

# nginx+tomcat安装配置

#创建网站目录
mkdir -p /www/wwwroot
cd /www
#安装配置
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
tar -zxvf apache-tomcat-8.5..tar.gz
mv apache-tomcat-8.5. tomcat
rm -rf ./tomcat/
rm ./tomcat/conf/tomcat-users.*
cp ./tomcat/conf/server.xml ./tomcat/conf/server.xml.$(date +%Y-%m-%d-%H%M%S).bak
vim ./tomcat/conf/server.xml
<Server port="" #关闭Tomcat指令8005,更改端口号
<Connector port="" #注释8009端口,与apache服务集成才需要
<Connector port="" protocol="HTTP/1.1" #web端口8080修改
<Host name="localhost" appBase="/www/wwwroot" #appBase="webapps" 路径修改
mkdir /www/wwwroot/ROOT
#web
mkdir -p /www/wwwroot2
mkdir /www/wwwroot2/ROOT
cp -a tomcat tomcat2
vim ./tomcat2/conf/server.xml
<Server port="" #关闭Tomcat指令8005,更改端口号
<Connector port="" protocol="HTTP/1.1" #web端口8080修改
<Host name="localhost" appBase="/www/wwwroot2" #appBase="webapps" 路径修改
#创建测试页
vim /www/wwwroot/ROOT/index.jsp
<%@ page language="java" %>
<html>
<head><title>ResinA</title></head>
<body>
<h1><font color="red">ResinA </font></h1>
<table align="centre" border="">
<tr>
<td>Session ID</td>
<% session.setAttribute("abc","abc"); %>
<td><%= session.getId() %></td>
</tr>
<tr>
<td>Created on</td>
<td><%= session.getCreationTime() %></td>
</tr>
</table>
</body>
</html>
# 测试页2
vim /www/wwwroot2/ROOT/index.jsp #如上配置,ResinA改为ResinB
#启动
/www/tomcat/bin/startup.sh
/www/tomcat2/bin/startup.sh
# web 访问 ip:端口18080
#/usr/local/tomcat/bin/shutdown.sh
curl localhost: #nginx安装配置
#http://www.centoscn.com/nginx/2017/0119/8422.html
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx -y
/usr/sbin/nginx #启动
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak0
#vim /etc/nginx/nginx.conf
vim /etc/nginx/conf.d/.conf #添加测试host localhost:
#------------
upstream jsweb {
#ip_hash;
server localhost:;
server localhost:;
} server {
listen ;
server_name localhost;
#index index.jsp;
access_log logs/.log main;
error_log logs/.log notice; location / {
proxy_pass http://jsweb; #Proxy Settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Via "nginx";
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size ;
proxy_connect_timeout ;
proxy_send_timeout ;
proxy_read_timeout ;
proxy_buffer_size 4k;
proxy_buffers 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k; ## set upload file size
client_max_body_size 20m;
}
#------------
mkdir /etc/nginx/logs
/usr/sbin/nginx -t #检测配置
/usr/sbin/nginx -s reload #重启nginx
/usr/sbin/nginx -s stop #关闭
#查看日志
tail -f -n /www/tomcat/logs/catalina.out
#修改tomcat获取真实ip
vim /www/tomcat/conf/server.xml
vim /www/tomcat2/conf/server.xml
pattern="%h %l %u %t &quot;%r&quot; %s %b" /> #改为如下
pattern="%{X-Real-IP}i %l %u %t &quot;%r&quot; %s %b" />
#增加
<Valve className="org.apache.catalina.valves.RemoteIpValve"
internalProxies="127\.0\.0\.1"
remoteIpHeader="x-forwarded-for"
remoteIpProxiesHeader="x-forwarded-by"
trustedProxies="127\.0\.0\.1"/>
#重启tomcat
/www/tomcat/bin/shutdown.sh ; /www/tomcat/bin/startup.sh
/www/tomcat2/bin/shutdown.sh ; /www/tomcat2/bin/startup.sh

nginx+tomcat安装配置的更多相关文章

  1. Nginx的安装配置和tomcat负载均衡

    Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ngi ...

  2. centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课

    centos  tomcat/resin安装配置  卸载系统自带的java  tomcat安装配置  安装JDK   resin安装配置    第二十八节课 tomcat和java都不需要编译 tom ...

  3. Tomcat安装配置

    Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...

  4. Zookeeper、Solr和Tomcat安装配置实践

    Zookeeper.Solr和Tomcat安装配置实践

  5. nginx初级安装配置

    nginx初级安装配置 转自:(lykyl原创)http://www.cnblogs.com/lykyl/archive/2012/11/21/2781077.html 实验环境:系统 CENTOS5 ...

  6. gerrit+nginx+centos安装配置

    安装环境 centos 6.8 gerrit-full-2.5.2.war 下载地址:https://gerrit-releases.storage.googleapis.com/gerrit-ful ...

  7. Nginx+nagios安装配置

    Nginx+nagios安装配置 [root@Nagios ~]# vi /etc/nginx/nginx.conf server { listen ; server_name localhost; ...

  8. nginx php-fpm安装配置 CentOS编译安装php7.2

    CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...

  9. 吴裕雄--天生自然Django框架开发笔记:Django Nginx+uwsgi 安装配置

    Django Nginx+uwsgi 安装配置 使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...

随机推荐

  1. tp5引入第三方类库

    1.在/public/index.php中添加 define('EXTEND_PATH', '../extend/'); 2./extend/lib 中添加第三方类,类文件的名称和类名一样,命名空间为 ...

  2. LeetCode 191. Number of 1 bits (位1的数量)

    Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also know ...

  3. my dream

    我的梦想(践踏一切可以践踏的,放弃一切必须放弃的,然后朝着自己认为的方向努力,只要自己认为对了就可以了(但是最好能考虑方面全一点,这就叫尽力了)我想要的生活怎么那么醉我想要的食物怎么那么碎我最爱的女孩 ...

  4. LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)

    安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...

  5. Disharmony Trees

    /* 写完这篇博客有很多感慨,过去一段时间都是看完题解刷题,刷题,看会题解,没有了大一那个时候什么都不会的时候刷题的感觉,这个题做了一天半,从开始到结束都是从头开始自己构思的很有感觉,找回到当初的感觉 ...

  6. HDU 4267 A Simple Problem with Integers(树状数组区间更新)

    A Simple Problem with Integers Time Limit: 5000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  7. javaScript中的return,break,continue的区别

    导语: javaScript中有三种方法可以跳出循环或者终止循环.分别为break.return.continue. 正文: 一.break break 会使得整个程序终止执行或者包含了最内层的循环或 ...

  8. Python3学习笔记 - 准备环境

    前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...

  9. Java中Httpsession是如何实现的?

    HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议. 服务端不能主动连接客户端,只能被动等待并答复客户端请求.客户端连接服务端,发出一个HTTP Reques ...

  10. python量化之路:获取历史某一时刻沪深上市公司股票代码及上市时间

    最近开始玩股票量化,由于想要做完整的股票回测,因此股票的上市和退市信息就必不可少.因为我们回测的时候必须要知道某一日期沪深股票的成分包含哪些对吧.所以我们要把沪深全部股票的上市时间.退市时间全部都爬下 ...