`

nginx + tomcat初步学习,安装配置

阅读更多

1、http://nginx.org/ 下载nginx源码包

2、wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz 下载PCRE 到/opt下

     因为在编译nginx时需要PCRE环境

     tar xzvf pcre-8.10.tar.gz   解压后的路径为/opt/pcre-8.10

3、开始编译安装nginx

     cd nginx-0.8.54

     ./configure --with-pcre=/opt/pcre-8.10

     make

     make install

4、默认安装的路径为/usr/local/nginx

5、最简单配置

     在/usr/local/nginx/conf/nginx.conf 文件中加入

 

include    /usr/local/nginx/conf/proxy.conf;

 

    然后在 /usr/local/nginx/conf/ 目录中建立文件 proxy.conf

   #!nginx (-)

# proxy.conf
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;
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffers           32 4k;

 6、在 nginx.conf 中描述哪些 url 是由 nginx 来处理,哪些由 nginx转发给tomcat进行处理

     location / {

            root   html;
            index  index.html index.htm;
        }

       location ~*.(jsp|action)$ {
            proxy_pass   http://127.0.0.1:8080;
        }

 7、启动nginx

    cd /usr/local/nginx/sbin

    ./nginx

    用ip地址访问80端口有以下提示,表示配置成功

 

Welcome to nginx!

 

参考:http://www.iteye.com/topic/965884

        http://sudone.com/nginx/nginx_new_install.html

        http://nginx.org/

分享到:
评论

相关推荐

    详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问

    小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+MySQL,由于内存太小了,只能把两个网站部署在同一个tomcat上),每个网站有自己的域名,初步考虑使有nginx做反向代理,把两个域名映射到相应的应用上。...

    nginx集群和动静分离初步配置

    **Nginx 集群和动静分离初步配置** Nginx是一款高性能的HTTP和反向代理服务器,常被用于构建高性能的Web服务集群和实现动静分离,以提高网站的响应速度和并发处理能力。本篇文章将深入探讨Nginx在集群部署和静态...

    关于linux的综合实验lvs-nginx-dns-tomcat-httpd-nfs

    通过上述实验步骤,不仅能够掌握LVS、Nginx、DNS、Tomcat和HTTPD的配置方法,还能够深入了解如何构建一个高可用、高性能的分布式系统。这对于实际工作中解决复杂的技术问题具有重要的指导意义。

    实战 nginx

    **实战Nginx** 在IT行业中,Nginx是一个广泛使用的高性能HTTP和反向代理服务器,也...通过以上内容,你应该对实战Nginx有了初步了解。实际操作中,要根据项目需求灵活配置,不断探索和实践,才能充分发挥Nginx的优势。

    Linux部署环境包

    在Web服务器架构中,Nginx常作为前端服务器,接收来自客户端的请求并进行初步处理,例如分发静态文件,同时将动态请求转发到后端的应用服务器(如Tomcat)。这样可以提高系统整体的响应速度和并发能力。 **Tomcat8*...

    apache-tomcat-9.0.20.zip

    Tomcat与重量级的应用服务器如IBM WebSphere、Oracle WebLogic相比,它的安装和配置更为简单,适合小型到中型的Web应用。 2. **版本9.0.x**: Tomcat 9.0.x版本是Tomcat的一个重要版本,它支持Java EE 8规范,包括...

    Web入门,jsp第一讲

    动态网页与静态网页的区别 动态网页是指可以根据不同用户的输入或操作返回不同内容的网页,而静态网页则不包含...通过这个入门教程,读者将对Web项目的结构和技术实现有了初步的了解,为后续学习Java Web开发打下基础。

    服务器部署-02-应用及数据库环境搭建.docx

    同时,安装setup-tool可以帮助进行系统的初步配置。配置网络是服务器对外提供服务的关键,包括IP地址、子网掩码、网关和DNS设置,要确保服务器能正确访问内外网络。 进入应用服务器配置阶段,首先需要安装JDK(Java...

    车联网系统软硬件方案1.0

    - **Tomcat+Nginx测试结果**:通过不同配置下Tomcat与Nginx组合的测试结果,评估系统的Web性能和处理能力。 - **Nginx+2个Tomcat的Web服务器**:在该配置下,测试了系统的最大并发连接数、响应时间和吞吐量等关键...

    Linux运维从入门到高级Linux全套案例教程

    Linux深入篇讲述了更多高级主题,比如构建高性能的Nginx WEB服务器、Rsync同步服务器、Tomcat/Resin JAVA服务器、Nginx与Tomcat动静分离、LNAMP架构配置、DNS域名解析服务器、MySQL主从高可用架构、LVS+Keepalived...

    服务器电子教程大全完整版

    这包括安装和配置Web服务器(如Apache或Nginx)、数据库服务器(如MySQL或PostgreSQL)、邮件服务器(如Postfix或Exchange)以及其他应用服务器(如Tomcat或Jboss)。此外,还可能涉及负载均衡、性能优化和监控工具...

    iOS简历冯宋林1

    2. **Web服务配置**:他精通Apache、Nginx和Tomcat的配置,能够在Linux环境下部署多种服务,包括DNS、HTTPD、Tomcat、VSFTPD、Nginx、Samba、NFS、Iptables、Squid和DHCP。 3. **脚本编写和Java**:冯宋林能编写简单...

    2022大学生毕业顶岗实习报告.docx

    3. **Web服务器部署**:熟练在Linux环境下部署Apache、Tomcat、Nginx等Web服务器,并将应用项目成功部署在Tomcat服务器上。 4. **服务器优化**:熟悉了应用项目的负载均衡配置、日志切割和数据备份等服务器优化工具...

    信息系统运行卡顿、宕机的原因分析与初步解决方案

    ### 信息系统运行卡顿、宕机的原因分析与初步解决方案 #### 一、硬件层面的问题及解决方案 1. **网络原因**: - **问题描述**:网络带宽不足,包括服务器带宽、客户端带宽以及并发用户的数量。这可能会导致系统...

    2022年年计算机毕业顶岗实习报告3000字.docx

    3. 在Linux环境下部署Apache、Tomcat、Nginx等服务,将应用项目成功部署在Tomcat服务器上。 4. 学习服务器的负载均衡配置、日志管理和数据备份优化技术。 5. 掌握Oracle数据库,能根据项目需求部署数据库。 6. 深入...

    java毕业设计&课设-蝌蚪签到.zip

    这个过程可能涉及Apache Tomcat或Nginx等应用服务器。 资料部分可能包括项目需求文档、设计文档、数据库设计图、API接口文档等,这些都是项目开发过程中不可或缺的部分,有助于理解系统的整体架构和功能。 此外,...

    JAVA初级教程——Web系统开发技术与方法

    - **开发环境配置**包括安装Java Development Kit (JDK),设置环境变量,安装Eclipse这样的集成开发环境(IDE),以及Tomcat服务器的安装和配置。 3. **系统开发的方法**: - **快速原型法**是一种快速构建初步系统...

    基于springboot蜗牛兼职网.zip

    它嵌入了Tomcat服务器,集成了自动配置特性,使得开发者可以快速创建独立运行的、生产级别的基于Java的应用。 2. **.NET**:这是微软开发的一种开源、跨平台的开发框架,用于构建Web应用、移动应用、游戏和物联网...

    易买网下载

    10. **部署与运维**:了解如何将项目部署到服务器,如Tomcat或Nginx,并掌握基本的Linux命令,对日志监控、性能调优有初步认识。 通过参与易买网项目,你不仅可以提升编程技能,还能了解电商系统的整体架构和工作...

Global site tag (gtag.js) - Google Analytics