Nginx 概述 

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。

安装nginx机子的linux 版本:

安装前的准备工作:

1.需要安装C++编译器,直接安装g++;

安装前查看是否已经安装过没有:

g++ --version

输出版本信息就安装过不需要安装,输出命令没找到就是没有安装需要通过命令来安装:

安装C++编译器命令:

apt-get install g++ 

2.下载nginx安装包;

下载地址:http://nginx.org/en/download.html

在此我下载的是:nginx-1.7.11.tar.gz

解压:

tar -zxvf nginx-1.7.11.tar.gz

进入到nginx解压的目录中安装:

./configure --prefix=/usr/local/nginx

注:prefix参数指定nginx安装的目录

此时运行时会包错误:

错误原因:缺Nginx安装的依赖模块包,由于不知道这个模块包是干嘛用的应此就忽略安装这个模块包;

./configure --prefix=/usr/local/nginx --without-http_rewrite_module

还是缺Nginx安装的依赖模块包,依然是忽略安装

./configure --prefix=/usr/local/nginx  --without-http_rewrite_module  --without-http_gzip_module

安装完成后进入nginx的安装目录下的sbin启动nginx服务:

启动服务器后,打开浏览器输入http://ip可看到nginx已经启动的画面或查看端口情况来验证nginx的安装成功或失败

查看nginx服务器端口【80端口】:

netstat -ltn 

nginx相关的命令:

命令:nginx [-c 配置文件]
含义:启动nginx,不指定配置文件的话则在默认路径下找配置文件。
例如:nginx -c /path/to/nginx.conf 命令: nginx -t [-c 配置文件]
含义:检查nginx的配置文件是否正确,不指定配置文件的话则在默认路径下找配置文件。
例如: nginx -t -c /path/to/nginx.conf命令:nginx -s reload
含义:修改配置后重新加载生效关闭nginx:
nginx -s stop  :快速停止nginx
nginx -s quit  :完整有序的停止nginx其他的关闭nginx 方式:
kill -QUIT 主进程号     :从容停止Nginx
kill -TERM 主进程号     :快速停止Nginx
kill -HUP 主进程号  :平滑重启nginx
pkill -9 nginx          :强制停止Nginx命令:ps -ef | grep nginx
含义:查看系统所有的进程【ps -ef】并筛选出nginx的进程【grep nginx】

默认编译nginx需要一些模块功能简介:

zlib:提供数据压缩功能,需要zlib库支持;官网:http://www.zlib.net/

openssl:提供ssl功能;官网:http://www.openssl.org/

pcre:支持地址重写rewite功能; 官网:http://www.pcre.org/

ubantu下安装Nginx相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. linux系统安装nginx步骤,虚拟机(linux)下安装nginx的步骤教程

    原标题:虚拟机(linux)下安装nginx的步骤教程 一.虚拟机准备: [root@localhost 桌面]# vi /etc/sysconfig/network-s/ifcfg-eth0 DEV ...

  3. Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

     Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL 2012-09-15 11:12:31 标签:php mysql ubuntu nginx php-fpm 原创作品,允许转载 ...

  4. docker下安装Nginx的方法

    这篇文章主要介绍了docker下安装Nginx的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 一. 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二. 拉 ...

  5. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  6. nginx mysql 安装_CentOS7下安装Nginx+MySQL教程

    首先我们需要安装nginx的yum源 警告:/var/tmp/rpm-tmp.aRXWtf: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中...  ...

  7. Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包(亲测)

    Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包. 18 (flaskApi) [root@67 flaskDemo]# yum -y install n ...

  8. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  9. mac下安装nginx和php

    From: http://www.jb51.net/article/42715.htm mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环 ...

最新文章

  1. 你想要的宏基因组-微生物组知识全在这
  2. 迁移物理solaris系统至一个区域
  3. Android无法访问本地服务器(localhost)的解决方案
  4. 恢复VMware vSphere已孤立的虚拟机
  5. 如果我要...(开发版)
  6. SAP CRM Fiori note automatic delete deletion scenario
  7. 如何使用Notepad++格式化XML文件
  8. 【OpenCV 例程200篇】56. 低通盒式滤波器
  9. 最大尺寸分辨率_未来就在眼前!全球最大尺寸、最高分辨率硅基OLED显示屏在肥点亮...
  10. 数据可视化的图表实现
  11. 对计算机组装和维护课的总结,计算机组装与维护教师工作总结
  12. 建立高端人脉的三条捷径
  13. 开源维护者,必有一战!
  14. appium自动化测试环境部署_Android
  15. XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例)
  16. 计算机酒店管理论文摘要,酒店餐饮管理系统论文摘要目录.doc
  17. 【备忘】老罗Android开发视频教程[共9大知识点] 下载
  18. 基于SSM+Layui图书借阅管理系统设计
  19. 五险一金及个税计算器
  20. My Sunshine

热门文章

  1. linux grep命令 例子,14个grep命令使用例子
  2. 计算机组成原理mbps,2016年湖北师范学院计算机组成原理(同等学力加试)复试笔试仿真模拟题...
  3. 快速排序 数组 函数 c语言,书上快速排序程序中子函数是怎样更改数组的?理论上不可实现啊...
  4. oracle unused用法,set unused的用法(ORACLE刪除字段)
  5. java+jsp+网页制作,java+jsp+mysql网页制作总结(2)
  6. 华三ospf联动bfd_HCIE2020__路由交换专家__BFD综合实验
  7. linux 更改父进程名称,[Linux进程]在父进程和子进程中分别修改变量
  8. Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
  9. upload file more than 4MB
  10. Linux系统之TroubleShooting(启动故障排除)