码迷,mamicode.com
首页 > 系统相关 > 详细

linux 安装配置Nginx

时间:2017-01-05 20:03:45      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:大型   运行   文件   方法   配置文件的路径   执行命令   邮件   配置文件   nginx   

 

 

简介:

  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

标签:大型   运行   文件   方法   配置文件的路径   执行命令   邮件   配置文件   nginx   

原文地址:http://www.cnblogs.com/zoulongbin/p/6253568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!