博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Contos7安装Nginx就是这么简单
阅读量:4211 次
发布时间:2019-05-26

本文共 1412 字,大约阅读时间需要 4 分钟。

最近隔壁部门接到一个微服务的项目,但是rpc框架采用的淘宝的hfs,做了几个demo,然后他们开始进行开发了。但是因为前端不好调试接口,所以又需要搭建一个nginx代理服务器(网关没有使用的原因是还在探索hfs的网关整合之道),那么这次文章主要记录一下,nginx搭建的过程。

安装编译环境,因为nginx是C语言开发的,在linux上运行。需要自己去编译,所以需要安装C语言的编译环境,所以首先安装gcc

yum intall gcc-c++

安装pcre-devel库,这个库兼容正则表达式,nginx的http模块需要用到pcre来解析正则表达式,所以需要在linux上安装pcre库,pcre-devel是使用pcre开发的二次库,nginx也需要该库。

yum install -y pcre pcre-devel

       安装zlib,zlib库提供了很多压缩和解压的方式,nginx使用zlib对http包的内容进行gzip,所以需要在centos上安装zlib

yum install -y zlib zlib-devel

安装openssl,openssl是一个强大的安装套接字层密码库,囊括主要加密算法。常用的密钥和证书封装管理功能以及ssl协议,所以需要安装openssl库

yum install -y openssl openssl-devel

下载源码,可以直接到官网上下载,也可以使用wget下载,如果网络不通,您可以先下载然后上传的服务器上去。下载地址为htts://nginx.org/en/download.html

或者使用wget(这里稳定版本1.18)

wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

下载完成之后,就是解压,并进入源文件目录

tar -zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0

在编译前需要配置编译之后的一些资源路径。一般使用默认配置就可以了。

./configure

如果采用自定义配置,就需要在./configure 后边跟好多参数,比如

./configure \--prefix=/usr/local/nginx \--conf-path=/usr/local/nginx/conf/nginx.conf \--pid-path=/usr/local/nginx/conf/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log

编译安装

makemake install

安装成功之后可以使用whereis nginx来查看nginx的安装路径,一般为/usr/local/nginx/

whereis nginx

启动和停止nginx

cd /usr/local/nginx/sbin/./nginx./nginx -s reload./nginx -s stop./nginx -s quit

        查询nginx进程

ps -ef|grep nginx

添加开机启动

cd /etc/chmod 755 rc.local

然后在该文件末尾添加上nginx即可

转载地址:http://flkmi.baihongyu.com/

你可能感兴趣的文章
IP修改器能够解决什么问题?
查看>>
如何解除网络访问限制?
查看>>
HTTP代理可以用于注册业务吗?
查看>>
使用高匿名IP安全吗?
查看>>
Java和python爬虫有什么区别?
查看>>
如何检测代理IP有效性?附代码
查看>>
SOCKS5代理的应用场景有哪些?
查看>>
代理IP可以降低手游网络延迟吗?
查看>>
电脑提示IP地址错误的解决方法
查看>>
IP代理与白名单的联系
查看>>
如何检测IP的速度及稳定性?
查看>>
爬虫代理IP被封的六大原因
查看>>
基于C/C++的二维动态数组构建
查看>>
本文通过c语言实现九宫格。九宫格的难点在于如何创建矩阵,数字如何排列,在边界处如何处理。因此,本文主要有两个部分:二维动态数组实现任意奇数阶的矩阵;矩阵中数字的排列。
查看>>
leecode142题题解
查看>>
剑指offer-斐波那契数列的解法
查看>>
剑指offer-递归问题集合(使用迭代的方法对递归问题进行优化)
查看>>
剑指offer—二进制中1的个数
查看>>
剑指offer—用两个栈实现一个队列
查看>>
剑指offer——二维数组的查找
查看>>