安装

设置安装位置

  1. 切换到root下安装:
    CentOS: #su root 
    Ubuntu:  #sudo su 
  2. 切换文件夹: #cd /usr/local/src/

安装编译环境

  • ububtu平台编译环境可以使用以下指令
apt-get install build-essential
apt-get install libtool
  • centos平台编译环境使用如下指令
yum -y install gcc automake autoconf libtool make 安装make
yum –y install gcc gcc-c++ 安装c++:

安装Nginx以及相关组件

安装openssl

有些系统可能没有openssl

可以通过openssl version -a查看版本信息

[root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
[root src]# tar zxvf openssl-1.0.2q.tar.gz
[root src]# cd openssl-1.0.2q
[root openssl-1.0.2q]# ./config && make && make install

安装pcre

[root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
[root src]# tar zxvf openssl-1.0.2q.tar.gz
[root src]# cd openssl-1.0.2q
[root openssl-1.0.2q]# ./config && make && make install

安装zlib

[root src]# wget http://zlib.net/zlib-1.2.11.tar.gz
[root src]# tar zxvf zlib-1.2.11.tar.gz
[root src]# cd zlib-1.2.11
[root zlib-1.2.11]# ./configure && make && make install

安装Nginx

[root src]# wget http://nginx.org/download/nginx-1.14.1.tar.gz
[root src]# tar zxvf nginx-1.14.1.tar.gz
[root src]# cd nginx-1.14.1
[root nginx-1.14.1]# ./configure && make && make install

如果按照nginx时需要添加ssl模块,执行 ./configure 命令加上 --with-http_ssl_module 即可,即上面最后一步改为:

[root nginx-1.14.]# ./configure --with-http_ssl_module && make && make install

初启动

  1. 首先查找Nginx安装到哪个位置

    # whereis nginx
  2. 进入nginx目录并启动
    #cd /usr/local/nginx
    #/usr/local/nginx/sbin/nginx

如果出现如上错误,解决方案如下:
1. 用 whereis libpcre.so. 命令找到libpcre.so.1在哪里
2. 用 ln -s /usr/local/lib/libpcre.so. /lib64 命令做个软连接就可以了
然后就可以启动了

Nginx运行控制命令

查看状态(包含PID)

用 ps -ef | grep nginx 查看Nginx状态(用标准的格式显示这个进程)

用 ps -ef | grep nginx 和上面的比,这个少个东西。

用 ps -aux | grep nginx 查看状态(用BSD的格式来显示这个进程)

启动、停止、重启命令

Nginx启动

# /usr/local/nginx/sbin/nginx 

(nginx二进制文件绝对路径,可以根据自己安装路径实际决定)

Nginx停止

  1. 平滑停止
    等所有请求结束后关闭服务等所有请求结束后关闭服务

    # /usr/local/nginx/sbin/nginx -s quit
  2. 强制停止
    # /usr/local/nginx/sbin/nginx -s stop
  3. 强制杀进程
    # kill -9 nginx Nginx进程号

Nginx重启

# /usr/local/nginx/sbin/nginx -s reload

修改完配置文件一定重启才生效

Nginx验证配置文件

/usr/local/nginx/sbin/nginx -t

如果出错,根据错误的行数,在ngin.conf文件中查找错误位置

行数可以进入文件以后,在命令模式下(即没有按“insert”)输入 :set nu 显示

Nginx命令帮助

# /usr/local/nginx/sbin/nginx -h

Nginx安装及使用的更多相关文章

  1. zabbix 3.0.3 (nginx)安装过程中的问题排错记录

    特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...

  2. Nginx 安装以及反向代理配置(windows)

    安装 windows 下 Nginx 安装非常简单,下载地址 http://nginx.org/en/download.html. 选择红框这个,下载下来是个 zip 文件,解压.这时我们双击根目录的 ...

  3. nginx安装与配置

    一.在线安装 ubuntu 安装 sudo apt-get install nginx 安装后文件结构为: 配置文件:/etc/nginx ,并且每台虚拟主机已经安排在 /etc/nginx/site ...

  4. Windows下将nginx安装为服务运行

    今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以 ...

  5. windows下nginx安装、配置与使用(转载)

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  6. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  7. Linux系统下Nginx安装详解

    该随笔为个人原创,后期会根据项目实践实时更新,如若转载,请注明出处,方便大家获得最新博文! 注:安装Nginx需要Linux系统已经安装   openssl-fips-2.0.2.tar.gz zli ...

  8. Linux下查看Nginx安装目录、版本号信息?

    Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

  9. nginx安装及负载均衡配置

    Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二 ...

  10. nginx安装方式

    1.首先安装pcre库 获取pcre到一个目录 wget http://ftp.exim.llorien.org/pcre/pcre-8.21.tar.gz 解压缩pcre包 tar -zxvf pc ...

随机推荐

  1. RSA签名和验签Util

    目录 1.DigitalSign类 2.CryptException异常类 3.加签示例 1.DigitalSign类 import org.apache.commons.codec.binary.B ...

  2. linux的一些命令,面试经常碰到的

    1 查询所有java进程ps -A | grep java解释一下这个命令的意思,ps 是查看系统当前进程的命令,参数 -A(注意,是大写,linux中是区分大小写的)是显示所有程序,| 这个是管道符 ...

  3. 禁止微信内的H5页面上下拖动

    客户需求:禁止微信内的H5页面上下拖动: 解决方案: 网上的答案几乎都是阻止默认事件,即: document.body.addEventListener('touchmove' , function( ...

  4. 高通平台如何避免误入FFBM模式

    前面两篇博客分别介绍了通过fastboot和QFIL工具退出FFBM模式的方法.虽然售后的同学可以这么指导用户做恢复,但步骤多操作也麻烦,且属于事后处理,如果大面积高概率地出现,会严重影响用户体验.这 ...

  5. [20190419]shared latch spin count.txt

    [20190419]shared latch spin count.txt --//昨天测试exclusive latch spin count = 20000(缺省).--//今天测试shared ...

  6. sql Server 创建临时表 嵌套循环 添加数据

    begin --通过销货单与明细,生成安装项目及明细,及判断明细是否拆分生成多条 --delete from sazxm --delete from ssbazrw --获取未生成项目的销货单号 ,) ...

  7. js得到规范的时间格式函数,并调用

    1.js得到规范的时间格式函数 Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1 ...

  8. vmware 6 虚拟化 全系列 序列号

    vmware 6 虚拟化 全系列 序列号   vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8C ...

  9. scrapy CrawlSpider解析

    CrawlSpider继承自Spider, CrawlSpider主要用于有规则的url进行爬取. 先来说说它们的设计区别: SpiderSpider 类的设计原则是只爬取 start_urls 中的 ...

  10. python学习——读取染色体长度(三、用循环或者函数求总长并获取最长染色体长度)

    # 读取fasta # 解析每条序列的长度 chr_len = [10,20,30,40,50] # 求和 # 方法一:通过循环 total_len = 0 #定义total_len的初始长度 for ...