提示:

如遇到yum或者wget的问题,

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

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

1、安装nginx需要的环境

一、安装gcc环境

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

一路Y,直到complete

二、安装pcre库

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

三、安装zlib库

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

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

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

2、编译安装Nginx

准备好安装包

解压

指定安装目录

提示:

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

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

创建nginx1.8目录

获取配置路径,先copy下来

创建配置目录

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

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

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

此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

配置成功

开始编译和安装

make编译

编译完成

make install安装

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

3、测试

启动Nginx,启动命令再sbin中

注意:

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

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

修改默认端口

改为1024以上的端口号,8888

测试nginx -t,没有问题

启动Nginx并查看pid

在浏览器中访问ip:端口

访问成功

注意:

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

重启nginx,nginx -s reload

停止nginx,nginx -s stop

测试完成。

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

Nginx系列篇一:linux中安装Nginx的更多相关文章

  1. 在linux中安装nginx

    linux系统安装在vmware中,首先在主机中利用shell工具与虚拟机连接 1.在linux中查看虚拟机的ip地址 在终端输入 ifconfig 红框里面就是ip地址 2.在主机中打开shell工 ...

  2. Linux中安装Nginx

    1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 2.安装PCRE,Ngi ...

  3. nginx(五)- linux下安装nginx与配置

    linux系统为Centos 64位 准备目录 [root@instance-3lm099to ~]# mkdir /usr/local/nginx [root@instance-3lm099to ~ ...

  4. linux中安装nginx时查看修改80端口时没有iptables文件的内容?? 求解

  5. Nginx系列篇二:linux搭建Nginx负载均衡

    建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...

  6. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  7. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  8. Linux中安装配置启动关闭nginx等一系列动作

    Nginx简介 1.Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器: 2.Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的 ...

  9. [运维] 如何在 Linux 上安装 Nginx 服务器(一)

    原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...

随机推荐

  1. UICollectionViewController xcode6.1 自定义Cell

    本文转载至 http://blog.csdn.net/daleiwang/article/details/40423219 UICollectionViewContAutolayoutstoryboa ...

  2. 获取Android设备无线和以太网MAC地址

    package com.raycloud.wolf.blogformac; import android.net.wifi.WifiManager; import android.support.v7 ...

  3. spark集成hivecontext配置

    spark版本:spark-1.6.0-bin-hadoop2.6hive版本:hive 1.2.1 1.hive-site.xml<property>  <name>hive ...

  4. 主线程 view

    参考https://blog.csdn.net/u011001142/article/details/50912358

  5. caioj1465&&poj1024: 【AC自动机】地图匹配

    刷的第二题AC自动机,这题简直了.. 用询问的串建AC自动机,然后...爆搜! ACBB                  ACBBACCA                  A  AABBC     ...

  6. HDU2612 Find a way —— BFS

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2612 Find a way Time Limit: 3000/1000 MS (Java/Others ...

  7. html5--6-41 CSS背景

    html5--6-41 CSS背景 实例 学习要点 掌握CSS背景属性的使用 元素的背景属性: background 简写属性,作用是将背景属性设置在一个声明中. background-attachm ...

  8. 一步一步学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上)

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  9. 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器

    一步一步学Silverlight 2系列(18):综合实例之RSS阅读器   概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支 ...

  10. 后台while收发过程

    fuse_loop_mt.c 中fuse_do_work函数使用while循环在后台不断运行,每一个while循环中,主要有两个操作. 1. fuse_session_receive_buf(mt-& ...