简介:

  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的更多相关文章

  1. Linux安装配置Nginx

    之所以搭建Nginx,是因为要做一个图片服务器,之前已经搭建好了Ftp,要想实现通过网页的src标签显示图片需要,搭建web服务器(虽然也可以通过在img标签中的src属性里面写“ ftp://用户名 ...

  2. Linux安装配置Nginx服务器

    如有需要可以加我Q群[308742428]大家一起讨论技术,有偿服务. 后面会不定时为大家更新文章,敬请期待. 喜欢的朋友可以关注下. 前言 今天搭建nginx服务器,来访问静态资源文件. Nginx ...

  3. Linux 安装配置 Nginx

    前言 准备用flask做一个自己的博客网站,打算用Nginx来部署,所以在阿里云的服务器上安装Nginx,参考了很多教程,现在将步骤以及自己遇到的坑写下来,希望能对别人有所帮助. 我用的服务器是阿里云 ...

  4. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  5. 负载均衡---在window与linux下配置nginx

    最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...

  6. 【转】玩玩负载均衡---在window与linux下配置nginx

    最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...

  7. linux 安装命令 nginx 部署

    [TOC] # 安装anocanda wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh安装:bash A ...

  8. 玩玩负载均衡---在window与linux下配置nginx

      最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx, ...

  9. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

随机推荐

  1. Blender使用基础

    快捷键 -- 鼠标放在“大纲视图” -- .(小键盘) 定位到所选对象(该键的英文为period) -- 鼠标放在“3D视图” -- n  打开3D视图右面属性面板(把鼠标放在面板上,按F5可以左右切 ...

  2. 注解@RequestMapping 的使用

    1首先@RequestMapping 中的值,我们说请求方法l路径,请求url我们都知道怎么请求了,在第一节helloworld中, 我们先说我们先建一个类,RequestMappingTest 方法 ...

  3. javascript将object转string字符串

    var jsonData = {a:1,b:2}; function obj2string(o) { var r = []; if (typeof o == "string") { ...

  4. C# 退出程序

    1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出: 2.Application.Exit();  强制所有消息中 ...

  5. Android的5大组件

    1. Activity组件 Activity组件通常的表现形式是一个单独的界面(screen).每个Activity都是一个单独的类,它扩展实现了Activity基础类.这个类显示为一个由Views组 ...

  6. lua中的中文乱码

    最近在用lua, 发现一个有点意思的槽点啊-____-! 那就是lua貌似会使用系统所用的字符集. 具体点说, 就是在windows上, 它会使用cp936来表示代码中的中文. 来个例子: print ...

  7. 安装并配置前端自动化工具——grunt

    Grunt和所有Grunt插件都是基于nodeJs来运行的,因此在你的电脑上需要安装nodeJs.安装nodeJs非常简单,点击访问nodeJs官网https://nodejs.org,然后nodeJ ...

  8. Two Sum

    Given an array of integers, find two numbers such that they add up to a specific target number. The ...

  9. Git中三种文件状态及其转换

    查看地址http://phplaber.iteye.com/blog/1699926

  10. 骑士游历/knight tour - visual basic 解决

    在visual baisc 6 how to program 中文版第七章的练习题上看到了这个问题,骑士游历的问题. 在8x8的国际象棋的棋盘上,骑士(走法:一个方向走两格,另一个方向一格)不重复走完 ...