热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux安装配置Nginx

简介:Nginx是一款轻量级的Web服务器反向代理服务器及电子邮件(IMAPPOP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发

简介:

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

标注:

Linux需要先配置网络yum源,确定能过能yum安装软件包,方便测试过程中安装部分依赖包。

配置163网易提示的网络yum源参考博客 :http://www.cnblogs.com/zoulongbin/p/5773330.html

Nginx  安装操作:

1、前往Nginx官网下载相应版本的源码安装包   http://nginx.org/download/ 。(在linux可使用命令直接 wget  –P  /home/package  http://nginx.org/download/nginx-1.7.0.tar.gz  )

2、解压nginx-1.7.0.tar.gz压缩包。

 技术分享

3、运行 ./configure  --prefix=/usr/local/nginx  检测程序文件。(--prefix=/usr/local/nginx 指定安装路径)

 技术分享

4、检测程序文件发现缺少gcc和gcc-c++依赖包,需安装后才能进行编译安装。

技术分享

5、使用 yum  -y  install  gcc  gcc-c++ 进行在线安装。

技术分享

 6、再执行 ./configure  --prefix=/usr/local/nginx  检测程序文件发现缺少 pcre-devel 依赖包。

技术分享

 技术分享

 7、使用 yum  -y   install  pcre-devel 进行在线安装。

技术分享

8、再执行 ./configure  --prefix=/usr/local/nginx  检测程序文件发现缺少 zlib 和 zlib-devel 依赖包。

技术分享

技术分享

9、使用 yum  -y   install  zlib zlib-devel进行在线安装。

技术分享

10、再执行 ./configure  --prefix=/usr/local/nginx  检测程序文件发现检测通过了。

技术分享

技术分享

11、执行命令 make 编译。(make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)

技术分享

12、执行命令 make install 安装。(make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

技术分享

13、/usr/local/nginx/sbin/nginx  启动Nginx服务。

技术分享

14、Linux 桌面打开浏览器输入 127.0.0.1 测试成功。

技术分享

Nginx  配置操作:

Nginx设置开机自动启动和chkconfig管理。

1、  在linux系统/etc/init.d/目录下创建nginx文件。

 技术分享

在脚本中添加如下命令:(可以前往Nginx官网进行复制粘贴   https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/   )

技术分享

2、  需要根据你的Nginx安装路径修改以下两项配置:

nginx=”/usr/sbin/nginx”  修改成nginx执行程序的路径。

修改成  nginx =”/usr/local/nginx/sbin/nginx”

NGINX_CONF_FILE=”/etc/nginx/nginx.conf”  修改成配置文件的路径。

修改成  NGINX_CONF_FILE=” /usr/local/nginx/conf/nginx.conf”

技术分享

3、设置/etc/init.d/nginx 文件执行权限:(根据实际情况赋予执行权限)

技术分享

4、/etc/init.d/nginx   可以执行Nginx 停止、启动、重启命令。

技术分享

5、上面的方法完成了用脚本管理nginx服务的功能,但还不能实现Nginx开机自动启动问题。先将 nginx服务加入chkconfig管理列表:

技术分享

Nginx配置通过网页指定访问目录

1、创建一个目录存在一些测试文件

 技术分享

2、  vim /usr/local/nginx/conf/nginx.conf   编缉配置文件

技术分享

3、重新加载配置。

 技术分享

4、显示出指定系统的目录 /data/www/file

 技术分享

Nginx.conf配置文件选项说明: 

 技术分享

技术分享

linux 安装配置Nginx


推荐阅读
  • 22.Container With Most Water(能装最多水的容器)
    thecontainercontainsthemos ... [详细]
  • 2019.4.14第1001题:SumProblemProblemDescriptionHey,welcometoHDOJ(HangzhouDianziUniversityOnli ... [详细]
  • 这一篇主要总结一下jQuery这个js在引入的时候做的一些初始化工作第一句window.undefinedwindow.undefined;是为了兼容低版本的IE而写的因为在低版本 ... [详细]
  • spotify engineering culture part 1
    原文,因为原视频说的太快太长,又没有字幕,于是借助youtube,把原文听&打出来了。中文版日后有时间再翻译。oneofthebigsucceessfactorshereatSpo ... [详细]
  • MyBatis模糊查询和多条件查询一、ISmbmsUserDao层根据姓名模糊查询publicListgetUser();多条件查询publicList ... [详细]
  • 抓取百万知乎用户设计之实体设计
    一.实体的关系实体是根据返回的Json数据来设计的教育经历方面用户可以有很多教育经理,USER和education是一对多的关系,一个education对应一个education一 ... [详细]
  • C#的Type对象的简单应用
    通过Type对象可以获取类中所有的公有成员直接贴代码:classMyClass{privatestringname;privateintid;publicstringcity;pu ... [详细]
  • FroggerTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:32257Accepted:10396DescriptionFr ... [详细]
  • 【自制小工具】代码生成器
    【自制小工具】代码生成器陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。界面非常简单,反正是自己用的,简单点用起来也方便上图:左 ... [详细]
  • kepserver中文手册,kepserver使用教程,kepserver设置
    下面介绍一下KepServer模拟器的使用,以下示例使用服务器随附的Simulator驱动程序来演示创建、配置和运行项目的过程。Simulator驱动程序是基于内存的驱动程序,能为 ... [详细]
  • 论文阅读及复现 | Improved Semantic Representations From TreeStructured Long ShortTerm Memory Networks
    两种形式的LSTM变体Child-SumTree-LSTMsN-aryTree-LSTMshttps:paperswithcode.compaperimproved-semanti ... [详细]
  • 例子如Table表有性别字段,1代表男2代表女、3代表中性、还有没填就代表未说明selectid,decode(sex,'1','男', ... [详细]
  • 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对 ... [详细]
  • 作业迁移
    背景:数据库服务器更换,1、数据库迁移(BACKUPRESTORE);2、数据库登录名用户迁移(注意孤立用户);3、作业迁移数据库迁移,备份数据库、拷贝备份文件到新服务器,还原数据 ... [详细]
  • Linux     系统安装
    Linux系统安装linux系统安装准备工作电脑、u盘、光盘、网络、硬盘主要使用光盘、网络虚拟化软件vmwarevi ... [详细]
author-avatar
寒江大哥_599
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有