Nginx(二):Nginx基本安装

基于Windows安装

基于Linux安装

环境准备

  • CentOS7
  • Nginx1.9
  • gcc gcc-c++
  • PCRE库
  • OpenSSL库
  • zlib库

基本安装

1.安装gcc gcc-c++

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境

$ yum install -y gcc gcc-c++

2.安装wget(如未安装,请先安装)

$ yum -y install wget

3.安装PCRE库

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。

$ cd /usr/local/
$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
$ tar -zxvf pcre-8.33.tar.gz
$ cd pcre-8.33
$ ./configure
$ make && make install

4.安装OpenSSL库

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http)

$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./config
$ make && make install

5.安装zlib库

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip

$ cd /usr/local/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ cd zlib-1.2.11
$ ./configure
$ make && make install

6.安装nginx

$ cd /usr/local/
$ wget http://nginx.org/download/nginx-1.9.0.tar.gz
$ tar -zxvf nginx-1.9.0.tar.gz
$ cd nginx-1.9.0
$ ./configure
$ make && make install

7.检测是否安装成功

$ cd  /usr/local/nginx/sbin
$ ./nginx -t

Nginx常用命令

1.显示帮助信息

$ /usr/local/nginx/sbin/nginx -h

帮助信息如下:

Options:
  -?,-h         : this help  (显示帮助信息)
  -v            : show version and exit  (打印nginx版本,编译信息等)
  -V            : show version and configure options then exit  (打印nginx版本,编译信息等)
  -t            : test configuration and exit  (检测语法)
  -q            : suppress non-error messages during configuration testing   #发送信号(立刻停止stop、优雅停止quit、重载配置文件reload、重新开始记日志reopen)
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/local/nginx/)  (指定运行目录)
  -c filename   : set configuration file (default: conf/nginx.conf)
  -g directives : set global directives out of configuration file

2.启动nginx

$ /usr/local/nginx/sbin/nginx

3.查看进程

$ ps -aux | grep ‘nginx‘

4.停止 Nginx

$ /usr/local/nginx/sbin/nginx -s quit    #发送信号方式 优雅停止quit
或
$ /usr/local/nginx/sbin/nginx -s stop    #发送信号方式 立刻停止stop

5.Nginx 重载配置

$ /usr/local/nginx/sbin/nginx -s reload  #发送信号方式 立刻停止stop

原文地址:https://www.cnblogs.com/kongliuyi/p/11494746.html

时间: 2024-10-14 12:20:03

Nginx(二):Nginx基本安装的相关文章

Nginx(二) Nginx主机配置、日志分割、日志自动备份

Nginx主机配置.日志分割.日志自动备份 一 主机配置以及按主机分割日志文件 1.在目录/usr/local/nginx/conf下 修改nginx.conf文件的server节点,并添加一个新的server节点 2.因为使用了Nginx默认的全局日志格式(main),这个日志格式默认是注释掉的,需要再nginx.conf中放开. 3.创建www.solr.com以及www.hadoop.com两个主机欢迎页面根节点文件夹以及文件. 切换到Nginx的安装目录下,复制Nginx默认的欢迎页面根

LNMP环境安装二、 Nginx/PHP-7.1.3安装

Nginx-1.10.3编译安装 官方网站下载nginx源码包 1.安装准备: nginx依赖于  pcre库,zlib库,安装ssl 1 yum install -y gcc gcc-c++ pcre pcre-devel openssl-devel zlib zlib-devel 2.把nginx下载到自定义目录(/home/package) 1 wget http://nginx.org/download/nginx-1.10.3.tar.gz 3.解压 1 tar -zxvf nginx

Zabbix4.X(二)之编译安装Nginx

规划把所有的源码程序都放在/usr/local/src目录里 1.在/usr/local/目录中创建src命令:mkdir -pv /usr/local/src 2.进入/usr/local/src目录并使用wget下载nginx 1.16.0源码稳定版本命令:cd /usr/local/srcwget http://nginx.org/download/nginx-1.16.0.tar.gz 3.解压nginx-1.16.0.tar.gz命令:tar xf nginx-1.16.0.tar.g

Nginx专题: 从编译安装到URL重写

Nginx专题: 从编译安装到URL重写 前言 本文主要实现使用Nginx作为Web服务器, 并使用URL Rewrite实现将手机对Web站点的请求专门重写到一个专门为手机定制的Web页面中 环境介绍 笔者只有一台虚拟机, 桥接到室内的路由器便于手机进行访问, IP地址为192.168.1.103 Nginx介绍 engine x发音同Nginx, 作者是Igor Sysoev,是目前世界上占有率第三的Web服务器软件. Nginx是一款轻量级的Web服务器,可实现反向代理,URL rewri

nginx:2、ngnix安装及配置详解

大纲 一.前言 二.Nginx 安装与配置 三.Nginx 配置文件详解 四.Nginx 命令参数 五.配置Nginx提供Web服务 六.配置Nginx的虚拟主机 七.配置Nginx的用户认证 八.配置Nginx提供状态页面 九.配置Nginx的错误页面 十.配置Nginx打开目录浏览功能 十一.配置Nginx基于ssl提供https服务 一.前言 在上一篇博文中我们讲解了I/O模型.Web服务器的工作原理及Nginx的基本特性,我们知道Nginx有两个基本功能,一个是作为Web服务器(在这篇博

编译安装Nginx //设置nginx自动开机启动

Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 设置nginx 自动开机启动 :chkconfig --level 235 nginx on chkconfig 提供了一个维护/etc/rc[0~6] d 文件夹的命令行工具,它减轻了系统直接管理这些文件夹中的符号连接的负担.chkconfig主要包括5个原始功能:为系统管理增加新的服务.为系统管理移除服务.列出单签服务的启动信息.改变服务的启动信息和检查特殊服务的启动状态.当单独运行chkconfig

Nginx的简单最小安装!

一.检查安装环境 rpm -qa gcc pcre zlib openssl pcre, 重写rewrite zlib,为了gzip压缩. gcc,c编译器 openssl,安全套接层 二.安装Nginx 选定/application/nginx.1.13.0作为安装目录 wget http://nginx.org/download/nginx-1.13.0.tar.gz./configure --prefix=/application/nginx-1.13.0 --user=nginx --g

Nginx之一:编译安装及基础应用

一.Nginx简介 Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows.据统计,6%的网站使用Nginx Web服务器.Nginx是少数能处理C10K问题的服务器之一.跟传统的服务器不同,Nginx不依赖线程来处理请求.相反,它使用了更多的可扩展的事件驱动(异步)架构.Nginx为一些高流量的网站提供动力,比如WordPress,人人网,腾讯,网易

Nginx学习指南之安装与配置

一.简介 Nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它可以作为邮件代理服务器.Nginx已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex,Mail.Ru.VKontakte,以及Rambler,在国内使用Nginx作为Web Server,Cache Server,Proxy Server网站包括百度,新浪,腾讯,网易,机锋网等,根据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48使用Ngin

FastDFS + Nginx 反向代理缓存 安装与配置

FastDFS + Nginx 反向代理缓存 安装与配置 作者:斯巴达克斯 时间:March 26, 2015 分类:存储 操作系统 CentOS release 6.5 (Final) 64 nginx相关软件 nginx-1.4.7 下载地址: http://nginx.org/en/download.html#nginx清除缓存模块 ngx_cache_purge-2.1 http://labs.frickle.com/nginx_ngx_cache_purge/pcre-8.36 ftp