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 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...
随机推荐
- 脚本div实现拖放功能
脚本div实现拖放功能 网页上有很多拖曳的操作,比如拖动树状列表,可拖曳的图片等. 1.原生拖放实现 <!doctype html> <html lang="en" ...
- 树莓派.使用Node.js控制GPIO
树莓派上的40个GPIO是最好玩的东西 它们可以被C,/C++, Python, Java等语言直接控制 现在就来看看怎么用Node.js做到同样的事情 在试验之前, 请先安装好Node.js, 具体 ...
- phalcon——验证
一个完整的使用实例:(验证模型数据) use Phalcon\Mvc\Model; use Phalcon\Mvc\Model\Validator\Email as EmailValidator; u ...
- iOS初学,关于变量加下划线问题
为什么做ios开发,变量前要加下划线才有用? 看到这个哥们的解释后,终于明白了,转帖到此. 链接在此:http://www.cocoachina.com/bbs/read.php?tid=234290 ...
- React UI 组件库uiw v1.2.8 发布
uiw 高品质的UI工具包,基于React 16+的组件库.
- enum(枚举类型)
可以使用枚举类型声明代表整数常量的符号名称. 通过enum,创建一个新类型,并指定它可以拥有的值.(就像平常用一个整形变量,我们指定它等于0的时候代表什么,1呢,2呢...而通过枚举,就增加了程序的可 ...
- Python 爬虫:把廖雪峰教程转换成 PDF 电子书
写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天尝试写一个爬虫,将廖雪峰老师的 ...
- 【前端GUI】——网站设计的重要知识点总结&思维导图(一)
前言:网页美术设计具有四大特点,分别为交互性.整合性.多维性以及动态性.完整的网页设计既需要试听元素,也需要版式设计,以求有效的传达信息.在设计的时候,设计者要学会利用框架,也要学会打破框架. 一.优 ...
- django 实现登录时候输入密码错误5次锁定用户十分钟
在学习django的时候,想要实现登录失败后,进行用户锁定,切记录锁定时间,在网上找了很多资料,但是都感觉不是那么靠谱, 于是乎,我开始了我的设计,其实我一开始想要借助redis呢,但是想要先开发一个 ...
- 通过xinetd服务管理 rsync 实现开机自启动
1.1 xinetd服务配置 1.1.1 检查xinetd服务是否安装 [root@backup ~]# rpm -qa xinetd [root@backup ~]# rpm -ql xinetd ...