文档章节

centos7 nginx安装和服务配置

SimonAt
 SimonAt
发布于 2016/08/11 17:48
字数 474
阅读 32
收藏 0

规划:

    安装目录  /opt/nginx/

 

一、创建目录

     mkdir  -pv /opt/nginx

二、下载安装文件,最新稳定版本(1.10.1)

  1.    cd /opt/nginx

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

三、工具和依赖(如果已经有了,就不用再安装)

 1. yum -y install gcc gcc-c++ autoconf automake

 2. yum -y install zlib zlib-devel gd-devel openssl openssl-devel pcre-devel

     说明:pcre是用来作地址重写的功能

                zlib是nginx的gzip模块,传输数据打包,省流量(但消耗资源)

                openssl用来提供ssl加密协议

                gd-devel是http_image_filter_module的依赖包

四、用户和组 (非必须步骤)

  最好单独建立用户组和用户

 1.  groupadd -r nginx

 2.  sudo useradd -s /sbin/nologin -g nginx -r nginx-user

五、配置,安装

 1.  tar -zxvf nginx-1.10.1.tar.gz

 2.  ./configure --prefix=/opt/nginx --with-http_image_filter_module --with-stream

    说明: --prefix 用来指定安装目录

                --with-http_image_filter_module   图片过滤处理模块

                --with-stream    带tcp udp协议代理功能模块

  3.  make

  4.  make install

六、将nginx添加为自定义系统服务

 1.  vi   /usr/lib/systemd/system/nginx.service

      输入如下内容:

[Unit]
Description=nginx - High performance web server, proxy server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf
ExecStart=/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 2.   systemctl enable nginx.service

七、 基本操作示例

    1.  启动服务

         systemctl start nginx.service

    2.  重启服务

         systemctl restart nginx.service

    3.  重载服务

         systemctl reload nginx.service

    4.  停止服务

         systemctl stop nginx.service

 八、将nginx命令加入到path和建立软连接,这样就可以直接使用 nginx命令

    1. ln -s  /opt/nginx/sbin/nginx /usr/local/sbin/nginx

    2. vi ~/.bash_profile

        在export PATH 后面添加nginx命令的路径,例如

        PATH=$HADOOP_PREFIX/bin:$PATH:$HOME/bin:$SPARK_HOME/bin:/opt/nginx/sbin/nginx

九、常用nginx 命令

    1.  检查配置文件正确性

         nginx -t

    2.  重新加载配置文件

         nginx -s reload

    3.  查看nginx版本和模块信息

         nginx -V

         

© 著作权归作者所有

SimonAt
粉丝 7
博文 75
码字总数 14253
作品 0
苏州
程序员
私信 提问
Kickstart实现自动安装centos6和7

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

实践哥
2017/01/14
638
0
基于CentOS7上的nginx系统优化

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

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

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

漂移的兔子
2018/07/05
0
0
centos7 配置nginx服务、开机自动启动

环境: centos7、nginx 1.10.1 在以上都已经安装完成,能正常启动之后 配置服务: centos7 的服务管理 与 centos6 发生了一些变化 ,此处参考 http://www.ebanban.com/?p=476 启动、停止、重...

涛洛洛
2016/09/20
5.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

Android 图片加载带进度条的ImageView

https://blog.csdn.net/shu_quan/article/details/79975578

shzwork
12分钟前
2
0
关于XAMPP默认端口80 和443被占用的问题

本文转载于:专业的前端网站➩关于XAMPP默认端口80 和443被占用的问题 关于安装xampp-win32-1.8.1-VC9-installer.zip后启动时候报端口80和443被占用的问题解决 xampp-win32-1.8.1-VC9-instal...

前端老手
14分钟前
4
0
错误Setting the parent of a transform which resides in a Prefab Asset is...

错误日志 Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data corruption 原因1 用Resouce.Load加载一个prefab,没有实例化直接设置parent ......

XBlock
14分钟前
4
0
Spring boot 配置mybatis

当然任何模式都需要首先引入mybatis-spring-boot-starter的pom文件,现在最新版本是1.1.1(刚好快到双11了 :)) <dependency>    <groupId>org.mybatis.spring.boot</groupId>    <......

雷开你的门
15分钟前
5
0
云栖干货回顾 | 更强大的实时数仓构建能力!分析型数据库PostgreSQL 6.0新特性解读

阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。AnalyticDB PG通过行存...

开源中国小二
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部