文档章节

centos7安装Nginx

狼王黄师傅
 狼王黄师傅
发布于 2018/10/23 15:14
字数 576
阅读 2
收藏 0

安装所需环境

一. gcc 安装
    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

二. PCRE pcre-devel 安装
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。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 协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

官网下载

    1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

    2.使用wget命令下载:

wget https://nginx.org/download/nginx-1.15.5.tar.gz

解压

tar -zxvf nginx-1.15.5.tar.gz
mv nginx-1.15.5.tar.gz /usr/mytools/
mv nginx-1.15.5 /usr/local/

配置

cd /usr/local/nginx-1.15.5

./configure

编译安装

make && make install

查找安装路径:

# whereis nginx
nginx: /usr/local/nginx

#删除原来的编译包

cd ../

rm -fr ./nginx-1.15.5/

启动、停止nginx

cd /usr/local/nginx/sbin/

启动:
    ./nginx 

快速停止:(相当于先查出nginx进程id再使用kill命令强制杀掉进程)

    ./nginx -s stop

完整停止(建议使用):
    ./nginx -s quit

重新加载配置文件:
    ./nginx -s reload

重启(建议使用):

    ./nginx -s quit && ./nginx

查询nginx进程:

    ps aux|grep nginx

默认端口为80,启动直接浏览器访问:服务器ip即可。

 

开机自启动

编辑rc.local:

vi /etc/rc.local

增加启动代码:

/usr/local/nginx/sbin/ngin

设置执行权限:

chmod 755 rc.local

© 著作权归作者所有

共有 人打赏支持
狼王黄师傅
粉丝 12
博文 248
码字总数 516783
作品 0
成都
程序员
私信 提问
基于CentOS7上的nginx系统优化

基于CentOS7上的nginx系统优化 隐藏版本信息 首先在CentOS7上安装好nginx服务之后,可以查看当前的nginx版本信息: 为了避免版本信息泄露,从而导致不必要的麻烦,下面介绍两种隐藏版本信息的...

漂移的兔子
2018/07/01
0
0
【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理

【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理 前言 前面咱们介绍了CentOS7上的LVS负载均衡群集管理之LVS-NAT,下面就在给大家介绍一种负载均衡群集:基于nginx搭建tom...

漂移的兔子
2018/07/05
0
0
Kickstart实现自动安装centos6和7

一直想尝试下pxe自动安装centos6和centos7,最近几天做了下实验,虽然实践的过程中碰到许多问题,但收获还是有的,把碰到的问题和收获分享下。 pxe自动安装需要三个服务,分别为dhcp、tftp、...

just_do_itit
2017/01/14
0
0
安装Nginx 在 CentOS 7

关于 Nginx Nginx的是一款高性能的Web服务器软件。这是一个更加灵活和轻便的程序比Apache HTTP服务器。 本教程将教你如何安装和你的CentOS7服务器上启动Nginx的。 先决条件 在本教程中的步骤...

cantgis
2018/06/26
0
0
Nginx系列-10.采用Nginx搭建正向代理服务

Nginx系列-10.采用Nginx搭建正向代理服务 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列...

ngle
2018/06/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
0
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部