前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Contos7安装Nginx就是这么简单

Contos7安装Nginx就是这么简单

作者头像
写一点笔记
发布2020-11-10 12:58:02
7140
发布2020-11-10 12:58:02
举报
文章被收录于专栏:程序员备忘录程序员备忘录

最近隔壁部门接到一个微服务的项目,但是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.gz
cd 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

编译安装

make
make 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即可

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员备忘录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档