Contos7安装Nginx就是这么简单

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值