【Nginx】——安装nginx以及相关注意事项

原创 2016年08月28日 19:57:25

引言

最近在研究linux的相关软件的安装,想写一系列博客,一是介绍如何安装,二是介绍linux的相关注意事项。

nginx安装环境

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。

gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
yum install gcc-c++

PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel

openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel

插件:利用文件上传工具,将nginx-gridfs上传到/usr/local 目录下。

下载nginx包

地址:wget http://nginx.org/download/nginx-1.0.1.tar.gz

开始安装

打开nginx文件:
cd nginx-1.0.1

执行命令:
./configure –prefix=/usr/local/nginx –with-openssl=/usr/include/openssl –with-http_stub_status_module –add-module=/usr/local/nginx-gridfs

编译:make
安装:make install

修改配置文件

打开配置文件:
vim /usr/local/nginx/conf/nginx.conf

添加:
location /exam/ {
gridfs exam
root_collection=aa
field=_id
type=objectid;
mongo 127.0.0.1:27017;
}

效果如下:

这里写图片描述

注意:修改配置文件的地址如上图所示,不要放错位置啦~

启动并测试

上述的相关环境以及软件安装配置好了之后,就可以启动nginx了!
启动命令:
cd /usr/local/nginx/sbin
./nginx -c /usr/local/nginx/conf/nginx.conf>

测试:输入上传的文件信息,如果显示则证明配置成功了!
这里写图片描述

总结

其实在安装nginx的时候出了很多问题,郭新宇师哥当时还说,别人安装的都很轻松,为什么我就会遇到各种各样的问题。甚至还去修改了nginx里包的文件方法来着的,文件可是用的C写的代码呢~

不过在解决这些问题的过程中,我的心态发生了比较积极的变化,我觉得这是我收获比较大的地方。最开始接触linux的时候,其实是很怕的,但是通过一次次的发现问题,解决问题,发现linux其实很好玩的。而且通过安装卸载了四次,四个版本的linux之后,我已经开始慢慢喜欢上它了。

介绍一个小小的经验,因为我是在自己的电脑上装了虚拟机,在虚拟机上装的linux,所以不影响你正常工作的情况下,你可以将虚拟机挂起,这样不会占用你的cpu,下次启动的时候还会恢复到你正在工作的进度,很方便啦!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux查看文件权限 ls -l 详解

以root的家目录为例: 可以看到,用ls -l命令查看某一个目录会得到一个7个字段的列表。 第1行:总计(total) Total后面的数字是指当前目录下所有文件所占用...

FileUtile(文件操作工具包)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi...

Windows上安装Nginx注意事项

本来想在windows7上安装Nginx,然后部署Django的,过程中遇到了一些小问题,所以都记录下来!供以后查阅!几个细节的东西,有必要写清楚! 官网上下载地址:http://n...

Linux下Nginx安装与配置注意事项

个人总结Nginx安装与配置

Linux(Centos)之安装Nginx及注意事项(亲测可用)

原文地址:http://www.cnblogs.com/hanyinglong/p/5102141.html Linux(Centos)之安装Nginx及注意事项 阅读目录 1.Ng...

SSL在tomcat上的配置,nginx上的简单配置。及其注意事项

本文偏重于证书申请、下载、tomcat中的配置。nginx配置为简化版,详细配置、高级定制配置见我另一篇博客。...

Ubuntu 14.04 配置 Nginx + uWSGI 托管 virtualenv 下 Flask 应用的一点注意事项

标题很长,本文内容却很简单。在现在的 Python 开发中,虚拟环境是必不可少的,但是有时候,虚拟环境又会给我们带来一些不必要的麻烦或者说坑,比如今天要谈到的 Flask 应用托管的问题......
  • tiwoo
  • tiwoo
  • 2016年04月24日 10:23
  • 541

ubuntu 10.10 安装snort acidbase相关注意事项

在安装snort的过程中遇到了一点困难,但还是完成。下午将依据一篇http://blog.solrex.org/articles/implement-snort-ids-on-ubuntu-710.h...
  • jo_say
  • jo_say
  • 2011年04月02日 00:46
  • 4120

Redis安装配置注意事项及相关设置

在Linux系统下安装Redis服务器这里就不详细介绍这里推荐几个网址: http://www.runoob.com/redis/redis-install.html(这是菜鸟教程上的 讲的不是很详细...

黑苹果安装及相关注意事项之七,收宫

有人说,要准备什么PE之流的,我想了想,不用呀,嗯,因为,那是懒人版的安装方法。 安装完了,就要装驱动了,安装驱动,对于我这样的小白,只有两种方式,一种是pkg的,直接双击就行,一种是kex...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Nginx】——安装nginx以及相关注意事项
举报原因:
原因补充:

(最多只允许输入30个字)