`
no_bao
  • 浏览: 315243 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

nginx安装部署

 
阅读更多

解压pcre

tar zxf pcre-8.30.tar.gz

cd pcre-8.30/

./configure

make && make install

 

安装pcre库是为了兼容nginx rewrite

 

解压openssl

tar zxf openssl-1.0.0a.tar.gz

 

解压nginx

useradd nginx -M -s /sbin/nologin

添加用户(不允许登录)

 

tar -zxf nginx-1.1.1.tar.gz

cd nginx-1.1.1

./configure --user=nginx --prefix=/myappsoft/nginx-1.1.1 --with-openssl=../openssl-1.0.0a/ --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module

make && make install

 

检查nginx语法

[root@localLinuxMySql nginx-1.1.1]# /myappsoft/nginx-1.1.1/sbin/nginx -t

nginx: the configuration file /myappsoft/nginx-1.1.1/conf/nginx.conf syntax is ok

nginx: configuration file /myappsoft/nginx-1.1.1/conf/nginx.conf test is successful

 

设置全局变量及开机启动

#增加软链接,方便升级

[root@localLinuxMySql nginx-1.1.1]# ln -s /myappsoft/nginx-1.1.1 /myappsoft/nginx 

#查看软链接是否成功,如果闪动就没成功

[root@localLinuxMySql nginx-1.1.1]# ll -d /myappsoft/nginx

lrwxrwxrwx 1 root root 23 Feb 10 19:05 /myappsoft/nginx -> /myappsoft/nginx-1.1.1

#将Nginx命令加入系统全局变量,启动nginx

[root@localLinuxMySql nginx-1.1.1]# echo 'export PATH=$PATH:/myappsoft/nginx/sbin' >>/etc/profile

#使全局变量修改生效

[root@localLinuxMySql nginx-1.1.1]# source /etc/profile

#加入开机自启动

[root@localLinuxMySql nginx-1.1.1]# echo '/myappsoft/nginx/sbin/nginx' >> /etc/rc.local

 

配置内网服务器指向及负载均衡

#找到/myappsoft/nginx-1.1.1/conf目录下nginx.conf文件,修改以下内容

upstream webserver1 {

server 192.168.11.12:8091 weight=3;

}

upstream webserver2 {

server 192.168.0.12:8092 weight=3

}

upstream webserver3 {

server 192.168.0.12:8092 weight=3

server 192.168.0.13:8092 weight=3

}

server {

listen 8080;

server_name 192.168.1.195;

location /testapp {

proxy_pass http://webserver1;

}

location /testapp2 {

proxy_pass http://webserver2;

}

location /testapp3 {

proxy_pass http://webserver3;

}

}

参数解释:

upstream webserver { } 定义真实服务器组

server {} 定义一个服务配置

listen 8080 监听8080端口

server_name 监听的地址或IP

location / 匹配server_name后的url或IP

proxy_pass 代理参数,后接upstream定义的服务器组

 

 

 

 

 

 

启动/重启nginx

#启动nginx

[root@localLinuxMySql nginx-1.1.1]# nginx

#重启nginx

[root@localLinuxMySql nginx-1.1.1]# nginx -s reload

查看监听端口

 

[root@localLinuxMySql nginx-1.1.1]# netstat -plnt |grep 8080

tcp        0      0 0.0.0.0:8080                  0.0.0.0:*                   LISTEN      32716/nginx: master

 

 

 

测试访问

访问:http://192.168.1.195:8080/testapp 实际是映射地址:http://192.168.11.12:8091/testapp

访问:http://192.168.1.195:8080/testapp2 实际是映射地址:http://192.168.0.12:8092/testapp2

 

testapp3 可以映射两台服务器地址 实现负载均衡

 

 

 

分享到:
评论

相关推荐

    nginx安装部署手册

    本文档将详细介绍 Nginx 安装部署的步骤和配置,包括必要的工具包安装、Nginx 安装、插件安装、配置 Nginx.conf 文件等方面的知识点。 必要的工具包安装 在安装 Nginx 之前,需要安装一些必要的工具包。这些工具包...

    nginx安装部署文档.docx

    Nginx安装部署文档 本文档详细介绍了Nginx的安装部署过程,包括环境准备、安装依赖、下载离线安装包、安装步骤、启动Nginx、开放端口、停止Nginx等内容。 一、环境准备 在开始安装Nginx之前,需要准备一个CentOS ...

    Nginx 安装部署文档

    Nginx 安装部署文档 Nginx 安装部署文档详细介绍了 Nginx 的安装过程和配置方法。以下是该文档的知识点摘要: 一、编译环境准备 在开始安装 Nginx 之前,需要准备好编译环境。对于 Ubuntu 平台,可以使用以下命令...

    nginx安装部署手册-v1.2.doc

    **Nginx安装部署手册** 在本安装部署手册中,我们将详细介绍如何在服务器上安装和配置Nginx,以处理HTTP、HTTPS、TCP和SFTP请求。Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡以及静态内容服务。通过其...

    nginx安装部署配置.docx

    ### Nginx安装部署配置详解 #### 一、Nginx简介 Nginx是一款开源的高性能HTTP服务器和反向代理服务器,同时也可用作邮件(IMAP/POP3)代理服务器。它以其高性能、稳定性以及丰富的功能集而闻名,并且具有低资源消耗...

    FastDFS+Nginx安装部署软件

    "FastDFS+Nginx安装部署软件"的组合就是一个常见的解决方案,尤其适用于处理海量文件存储和高流量的互联网服务。以下是对这个主题的详细阐述: FastDFS: 1. **概述**:FastDFS是一个高性能、轻量级的开源分布式...

    nginx安装部署所需要的文件模板

    nginx安装部署所需要的文件模板

    Nginx 安装部署配置、使用教程及常见问题说明.docx

    ### Nginx 安装部署配置、使用教程及常见问题说明 #### 一、Nginx 安装 **Nginx**(发音为 “engine X”)是一款高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。其设计的核心优势在于高性能、...

    Nginx安装部署

    Nginx安装部署是搭建高效Web服务的关键步骤。Nginx("engine x")以其高性能、稳定性以及轻量级的特性,在HTTP服务器和反向代理服务器领域中扮演着重要角色。同时,它还支持IMAP/POP3/SMTP协议,能够作为邮件代理...

    linux中的nginx安装部署

    本指南将详细介绍如何在Linux系统上安装和部署Nginx。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以运行以下命令: ```bash sudo apt-get update sudo apt-get upgrade ``` 对于基于RHEL或...

    nginx安装部署文档.md

    本文详细探讨了在 CentOS 7.9 环境下安装和配置 Nginx 的全过程。从系统要求和准备工作开始,读者将学习如何更新操作系统以确保顺利安装。随后,通过添加 Nginx YUM 源、安装软件包及配置开机自启,读者可以轻松完成...

    Nginx 安装部署配置说明

    通过本指南,你应该能够在 Linux 系统上安装并配置 Nginx,并理解基本的 Nginx 配置,包括虚拟主机、反向代理和负载均衡。Nginx 是一个强大而灵活的服务器,进一步的配置和优化可以根据具体需求进行。

    nginx安装部署和配置管理

    nginx 本着开源精神 小白一枚,大家一起努力! HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一...

    FastDFS&Nginx安装部署.docx

    总结来说,FastDFS的单点部署涉及安装依赖、编译安装FastDFS、配置Tracker和Storage服务器,以及可能的Nginx集成。整个过程需要细心操作,确保每个环节都正确无误,才能构建起一个稳定可靠的分布式文件存储系统。在...

    nginx安装和部署

    **Nginx安装和部署详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常用于网站的静态资源服务和负载均衡。本文将详细介绍如何在Linux系统中安装Nginx,以及相关的配置和部署步骤。 **一、安装Nginx...

Global site tag (gtag.js) - Google Analytics