一,安装GCC

yum安装gcc-c ++ -y

二,安装nginx的所需要的依赖库

yum -y安装zlib-devel openssl-devel pcre-devel

三,如有安装老版本,则卸载。

查看:find -name nginx

卸载:yum删除nginx

四,下载nginx源码并解压(源码去官网下载,以下是官方链接)

wget -c http://nginx.org/download/nginx-1.6.2.tar.gz

tar -zxvf nginx-1.6.2.tar.gz

mv nginx-1.6.2 nginx

cd nginx

./configure --user = nginx --group = nginx --prefix = / usr / local / nginx

--with-http_addition_module

--with-http_flv_module --with-http_gzip_static_module

--with-http_realip_module --with-http_ssl_module

--with-http_stub_status_module --with-http_sub_module

--with-http_dav_module

注:这里--with开头的选项为nginx的自带的模块,需要什么就添加,默认是不安装,

使

做安装

五,建立nginx的用户及用户组

groupadd -r nginx
useradd -s / sbin / nologin -g nginx -r nginx
cd到nginx目录,看能否启动
sbin / nginx#如果没有报错,说明好的
再ps一下,ps ax | grep nginx,看到如下,说明ok 
2537?Ss 0:00 nginx:主进程sbin / nginx 
2538?S 0:00 nginx:工作进程
nginx在启动后,会有一个主进程和多个工人进程。主进程主要用来管理员进程,包含:接收来自外界的信号,向各工人进程发送信号,监控工人进程的运行状态退出后(异常情况下),会自动重新启动新的工人进程。
查看安装的nginx的版本:
sbin / nginx -v
查看安装的编译选项:
sbin / nginx -V
六,下面开始配置nginx的,及反向代理,编辑配置文件nginx.conf

vim /usr/local/nginx/conf/nginx.conf

用户nginx nginx; #这里是nginx的运行的用户

worker_processes 2; #设置nginx的服务的工人子进程,比如设为2:

error_log logs / error.log; #去掉前面的#,记录Nginx的错误日志,方便检查错误:

pid logs / nginx.pid; #nginx的PID位置

事件{
worker_connections 1024;       #每个进程允许的最多连接数,
}

http {

包括mime.types;

default_type application / octet-stream;

#把下面的#去掉,这是日志配置:

log_format main'$ remote_addr - $ remote_user [$ time_local]“$ request”'

'$ status $ body_bytes_sent“$ http_referer”'

'“$ http_user_agent”“$ http_x_forwarded_for”';

access_log logs / access.log main; #日志存放位置

#这里很关键,很多小伙伴问我“负载均衡乍配置,为啥我配置的不能访问呢”,这里的上游就是配置负载均衡的,当然得两台以上才叫负载,我这里的ip69和68都是

#用的apache,也许你们的是tomcat,没关系,按这样配置一样可以,

上游proxy_test {

服务器192.168.4.69:80 weight = 1; #如果你要测试,把这里换成你自己要代理后端的IP

服务器192.168.4.68:80 weight = 1;

#ip_hash; #当负载两台以上用IP来散列解决会议的问题,一台就别散了。

}

这是服务器段的配置

服务器{

听80

server_name   www.test.com ; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开

字符集utf8;

位置 / {

proxy_pass       http:// proxy_test ; #这里proxy_test是上面的负载的名称,映射到代理服务器,可以是ip加端口,或url

proxy_set_header Host $ host;

proxy_set_header X-Real-IP $ remote_addr;

proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;

}

}

}

保存退出!

nginx平滑重启:nginx -s reload#加载刚刚加入的配置。

转载于:https://www.cnblogs.com/qidongbo/p/7647115.html

Linux下安装Nginx与配置相关推荐

  1. Linux 下安装Nginx,配置自启动

    https://blog.csdn.net/fukai8350/article/details/80634566

  2. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  3. Linux下安装Nginx详细图解教程

    Linux下安装Nginx详细图解教程 什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SM ...

  4. Linux下安装nginx,启动和重启

    Linux下安装nginx 查看Linux下是否已安装nginx且已启动 安装 重启nginx 查看Linux下是否已安装nginx且已启动 是否安装:find / -name nginx 是否启动: ...

  5. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  6. 如何在Linux下安装nginx

    如何在Linux下安装nginx 1.http://nginx.org 下载对应平台的安装初始配置文件 2.yum install nginx posted on 2012-07-25 15:41 e ...

  7. Linux下安装Nginx完整教程及常见错误解决方案

    Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...

  8. Linux下安装nginx教程

    Linux下安装nginx教程 安装依赖包 #执行一下命令 安装4个依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl- ...

  9. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  10. nginx etag php,Linux下安装nginx如何启用ETag

    nginx更新速度杠杠的,不到一年时间就更新了这么多版本了,今天一口气从1.2.3升级到1.8.0.为什么升级?因为nginx提供了ETag功能,对流量控制很有效果. 升级之前特意去查了一下资料,看看 ...

最新文章

  1. js、PHP将分数字符串转换为小数
  2. java获取object属性值_java反射获取一个object属性值代码解析
  3. 一个非典型产品经理的创业心得
  4. 1055 The World‘s Richest (25 分)【难度: 一般 / 知识点: 多关键字排序】
  5. 百度献礼高校开学季:AI Studio教育版上线!
  6. BIOS——PE无法识别硬盘问题问题解决方案
  7. BZOJ4771 七彩树(dfs序+树上差分+主席树)
  8. 到现在了还不会Webpack?我帮你总结好了
  9. 企业云存储:为什么中大型企业偏爱自建私有云?
  10. nssl1186-字串数量【前缀和】
  11. semi-consistent简介
  12. Pytorch:Tensor和Numpy
  13. ZOJ 3992 2017CCPC秦皇岛 L:One-Dimensional Maze
  14. 【中级05】Java泛型、反射
  15. win10系统如何解除端口占用
  16. 每周百万封业务邮件的服务器不知道为啥就down掉了?
  17. Ubuntu20.4 ODBC连接数据库
  18. 【Redis系列】Redis 入门指南
  19. 锐捷无线AC基础命令
  20. Python输出页面源代码

热门文章

  1. wp-autoblog_AutoBlog简介
  2. tensorflow Dataset API diff between make_initializable_iterator and make_one_shot_iterator
  3. allennlp train 参数
  4. java-练习2:MobilePhone
  5. 无线服务器软件,无线局域网AAA服务器的软件设计与实现
  6. 计算机关闭节能模式,bios怎么关闭cpu节能模式_bios节能模式怎么设置
  7. python做服务器需要什么模块_用Python自带的包建立简单的web服务器
  8. 大工18春计算机原理在线作业答案,大工13春《计算机组成原理》在线作业2 及答案...
  9. python如何提取json_python实现提取str字符串/json中多级目录下的某个值
  10. 用scikit-learn和pandas学习线性回归,XGboost算法实例,用MSE评估模型