nginx+tomcat安装配置
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 "%r" %s %b" /> #改为如下
pattern="%{X-Real-IP}i %l %u %t "%r" %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安装配置的更多相关文章
- Nginx的安装配置和tomcat负载均衡
Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ngi ...
- centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课
centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课 tomcat和java都不需要编译 tom ...
- Tomcat安装配置
Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...
- Zookeeper、Solr和Tomcat安装配置实践
Zookeeper.Solr和Tomcat安装配置实践
- nginx初级安装配置
nginx初级安装配置 转自:(lykyl原创)http://www.cnblogs.com/lykyl/archive/2012/11/21/2781077.html 实验环境:系统 CENTOS5 ...
- gerrit+nginx+centos安装配置
安装环境 centos 6.8 gerrit-full-2.5.2.war 下载地址:https://gerrit-releases.storage.googleapis.com/gerrit-ful ...
- Nginx+nagios安装配置
Nginx+nagios安装配置 [root@Nagios ~]# vi /etc/nginx/nginx.conf server { listen ; server_name localhost; ...
- nginx php-fpm安装配置 CentOS编译安装php7.2
CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...
- 吴裕雄--天生自然Django框架开发笔记:Django Nginx+uwsgi 安装配置
Django Nginx+uwsgi 安装配置 使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...
随机推荐
- Git相关操作二
1.查看HEAD提交: git show HEAD 在git中,目前提交被称为HEAD提交,输入上述命令可以查看当前提交所有文件的修改内容. 2.撤销更改: git checkout HEAD fil ...
- 容器与Docker简介(四)Docker容器,镜像与 Registries——微软微服务电子书翻译系列
当使用Docker时,开发人员创建一个应用程序或服务,并将其和其依赖关系打包到容器镜像中. 镜像是应用程序或服务及其配置和依赖的静态表示形式. 要运行应用程序或服务,应用程序的镜像将被实例化以创建一个 ...
- 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 ...
- LeetCode 81. Search in Rotated Sorted Array II(在旋转有序序列中搜索之二)
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ...
- VUE 源码学习01 源码入口
VUE[version:2.4.1] Vue项目做了不少,最近在学习设计模式与Vue源码,记录一下自己的脚印!共勉!注:此处源码学习方式为先了解其大模块,从宏观再去到微观学习,以免一开始就研究细节然后 ...
- linux学习(七)环境变量、cp、mv、cat,less,more,head,tail
一.环境变量 环境变量其实就是$PATH: [root@iZ25lzba47vZ ~]# echo $PATH /usr/local/nginx/sbin:/usr/local/php/bin:/us ...
- hdu 1520 Anniversary party(入门树形DP)
Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6926 Accepted: 3985 ...
- 默认权限umask、文件系统权限、特殊权限
第1章 权限相关错误 1.1 普通用户 ls /root/ /root 属于root 普通用户没有任何权限,所以无法查看 [oldboy@znix ~]$ ls /root/ ls: cannot ...
- 静态代理设计模式(StaticProxy)
静态代理设计模式: 要求:真实角色,代理角色:真实角色和代理角色要实现同一个接口,代理角色要持有真实角色的引用. 在Java中线程的设计就使用了静态代理设计模式,其中自定义线程类实现Runable接口 ...
- Set的常用方法(java)
一.新增:重复新增的值会被覆盖 代码: Set<String> ss=new HashSet<String>(); ss.add("a");ss.add(& ...