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

引言

最近在研究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,下次启动的时候还会恢复到你正在工作的进度,很方便啦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值