Nginx系列篇一:linux中安装Nginx

提示:

如遇到yum或者wget的问题,

请详见--->杂集:更换centos yum源

请详见--->杂集:关于VMware中linux使用NAT模式配置

1、安装nginx需要的环境

一、安装gcc环境

编译依赖gcc,如果没有gcc环境,需要安装gcc

Nginx系列篇一:linux中安装Nginx

 

一路Y,直到complete

Nginx系列篇一:linux中安装Nginx

 

二、安装pcre库

nginx的http模块使用pcre来解析正则表达式

Nginx系列篇一:linux中安装Nginx

 

三、安装zlib库

lib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip

Nginx系列篇一:linux中安装Nginx

 

四、安装OpenSSL库[这里后期会推出--->Nginx中配置HTTPS证书篇]

OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,nginx不仅支持http协议,还支持https[即在ssl协议上传输http]

Nginx系列篇一:linux中安装Nginx

 

2、编译安装Nginx

准备好安装包

Nginx系列篇一:linux中安装Nginx

 

解压

Nginx系列篇一:linux中安装Nginx

 

指定安装目录

提示:

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

Configure --prefix= 作用是:编译的时候用来指定程序存放路径,方便卸载and移植

创建nginx1.8目录

Nginx系列篇一:linux中安装Nginx

 

获取配置路径,先copy下来

Nginx系列篇一:linux中安装Nginx

 

创建配置目录

根据下图Configure配置,在nginx1.8中mkdir run lock log temp目录

--prefix=/home/odysee/nginx1.8 为安装目录

Nginx系列篇一:linux中安装Nginx

 

Nginx系列篇一:linux中安装Nginx

 

再进入到nginx-1.8.0准备编译安装,注意这里是nginx-1.8.0

Nginx系列篇一:linux中安装Nginx

 

此Configure配置目录均可自行定义

./configure

--prefix=/home/odysee/nginx1.8

--pid-path=/home/odysee/nginx1.8/run/nginx.pid

--lock-path=/home/odysee/nginx1.8/lock/nginx.lock

--error-log-path=/home/odysee/nginx1.8/log/error.log

--http-log-path=/home/odysee/nginx1.8/log/access.log

--with-http_gzip_static_module

--http-client-body-temp-path=/home/odysee/nginx1.8/temp/client

--http-proxy-temp-path=/home/odysee/nginx1.8/temp/proxy

--http-fastcgi-temp-path=/home/odysee/nginx1.8/temp/fastcgi

--http-uwsgi-temp-path=/home/odysee/nginx1.8/temp/uwsgi

--with-http_stub_status_module

--with-http_ssl_module

--http-scgi-temp-path=/home/odysee/nginx1.8/temp/scgi

Nginx系列篇一:linux中安装Nginx

 

配置成功

Nginx系列篇一:linux中安装Nginx

 

开始编译和安装

make编译

Nginx系列篇一:linux中安装Nginx

 

编译完成

Nginx系列篇一:linux中安装Nginx

 

make install安装

Nginx系列篇一:linux中安装Nginx

 

查看nginx1.8,出现以下三个目录安装成功

Nginx系列篇一:linux中安装Nginx

 

3、测试

启动Nginx,启动命令再sbin中

注意:

出现下图权限问题,说明安装成功

因为普通用户无法使用1024以下的端口

Nginx系列篇一:linux中安装Nginx

 

修改默认端口

Nginx系列篇一:linux中安装Nginx

 

Nginx系列篇一:linux中安装Nginx

 

改为1024以上的端口号,8888

Nginx系列篇一:linux中安装Nginx

 

测试nginx -t,没有问题

Nginx系列篇一:linux中安装Nginx

 

启动Nginx并查看pid

Nginx系列篇一:linux中安装Nginx

 

在浏览器中访问ip:端口

Nginx系列篇一:linux中安装Nginx

 

访问成功

注意:

关闭防火墙或者定义端口规则

Nginx系列篇一:linux中安装Nginx

 

重启nginx,nginx -s reload

Nginx系列篇一:linux中安装Nginx

 

停止nginx,nginx -s stop

Nginx系列篇一:linux中安装Nginx

 

测试完成。

下一篇是搭建Nginx负载均衡,欢迎诸位同道好友一起交流学习。

posted on 2018-12-17 08:27  Hi,王松柏  阅读(384)  评论(0编辑  收藏  举报

导航