设为首页 收藏本站
查看: 783|回复: 0

[经验分享] Nginx与Tomcat环境搭建

[复制链接]

尚未签到

发表于 2018-11-8 07:06:43 | 显示全部楼层 |阅读模式
  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。
  
  1,JDK的安装与配置:
  赋予jdk-6u7-linux-x64.bin安装权限,并执行安装:
  [root@youxia197 soft]# chmod +x jdk-6u7-linux-x64.bin
  [root@youxia197 soft]# ./jdk-6u7-linux-x64.bin
  按空格键阅读完相关的协议,出现Do you agree to the above license terms? [yes or no]
  时,选择yes,安装完成后执行以下操作:
  [root@youxia197 soft]# mv jdk1.6.0_07/ /usr/local/jdk
  在文件末尾添加以下内容,添加完成后保存退出。
  [root@youxia197 soft]# vi /etc/profile
  export JAVA_HOME=/usr/local/jdk
  export>
  export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
  [root@youxia197 soft]# source /etc/profile
  
  
  2,tomcat的安装与配置:
  [root@youxia197 soft]# tar -zxvf apache-tomcat-6.0.18.tar.gz
  [root@youxia197 soft]# cp -r apache-tomcat-6.0.18 /usr/local/tomcat
  [root@youxia197 local]# cp -rf /usr/local/tomcat/webapps/ /usr/local/htdocs
  [root@youxia197 soft]# vi /usr/local/tomcat/conf/server.xml
  查到appBase="webapps",把值修改为网页实际的存放路径后保存退出。
  
  
  
  [root@youxia197 soft]# java -version
  java version "1.6.0_07"
  Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
  Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)
  [root@youxia197 soft]# /usr/local/tomcat/bin/startup.sh
  Using CATALINA_BASE:   /usr/local/tomcat
  Using CATALINA_HOME:   /usr/local/tomcat
  Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  Using JRE_HOME:       /usr/local/jdk
  
  
  3,安装nginx前,首先要安装perl正则库:
  [root@youxia197 soft]# tar -zxvf pcre-7.7.tar.gz
  [root@youxia197 pcre-7.7]# ./configure && make && makeinstall
  [root@youxia197 soft]# tar -zxvf nginx-0.6.35.tgz
  [root@youxia197 nginx-0.6.35]# ./configure && make && make install
  
  
  4,nginx配置文件如下:
  user  nobody;
  #以nobody用户运行
  worker_processes  8;
  #工作进程数,一般是CPU总核数的2倍
  pid   logs/nginx.pid;
  #指定pid存放路径
  
  events {
  worker_connections  2048;
  #允许的连接数
  }
  
  
  http {
  include       mime.types;
  default_type  application/octet-stream;
  charset UTF-8;
  #设置字符集,如果有多种字符集,最后让开发人员在HTML代码中通过Meta标签设置
  sendfile        on;
  keepalive_timeout  65;
  upstream tomcat {
  server 127.0.0.1:8080;
  }
  
  server {
  listen       80;
  server_name  localhost;
  index index.html index.htm index.jsp default.jsp index.do default.do;
  root /usr/local/htdocs;
  if (-d $request_filename)
  {
  rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
  }
  location ~ \.(jsp|jspx|do)?$ {
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_pass http://tomcat;
  }
  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  {
  expires 30d;
  }
  location ~ .*\.(js|css)?$
  {
  expires 1h;
  }
  }
  
  
  5,检查语法是否正确:
  [root@youxia197 conf]# /usr/local/nginx/sbin/nginx -t
  2010/08/17 16:50:15 [info] 14745#0: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  2010/08/17 16:50:15 [info] 14745#0: the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully
  
  
  
  6,测试结果:

  
DSC0000.jpg

  
  
  
  
  


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-632086-1-1.html 上篇帖子: rsyslog收集nginx日志配置 下篇帖子: [Nginx优化]分享nginx配置文件及优化说明
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表