1.确认系统平台及版本
[root@Trial html]# uname -r
2.6.32-696.6.3.el6.x86_64
[root@Trial html]# cat /etc/redhat-release
CentOS release 6.9 (Final)

2.安装Niginx所需要的pcre库(使Nginx支持具备URL重写功能的rewrite模块。)

[root@Trial ~]# yum -y install pcre.x86_64 pcre-devel.x86_64
[root@Trial ~]# rpm -q pcre.x86_64 pcre-devel.x86_64

3.安装基础依赖包openssl、openssl-devel
[root@Trial ~]# yum -y install openssl openssl-devel
[root@Trial ~]# rpm -q openssl openssl-devel

4.下载nginx1.6.3.tar.gz包
[kennminn@Trial ~]$ mkdir -p /home/kennminn/tools
[kennminn@Trial tools]$ cd /home/kennminn/tools
[kennminn@Trial tools]$ wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
[kennminn@Trial tools]$ tar -tvf nginx-1.6.3.tar.gz #查看一下nginx的目录结构
[kennminn@Trial tools]$ tar -xvf nginx-1.6.3.tar.gz
[kennminn@Trial tools]$ cd nginx-1.6.3
[kennminn@Trial nginx-1.6.3]$ ls
CHANGES LICENSE auto configure html src
CHANGES.ru README conf contrib man

5.新建nginx的安装目录以及nginx用户(Root用户权限)
[root@Trial ~]# mkdir -p /application/nginx-1.6.3
[root@Trial ~]# useradd nginx -M -s /sbin/nologin #-M选项的作用是不用生成家目录,因为nginx用户不用登录系统

6.安装Nginx
[root@Trial ~]# cd /home/kennminn/tools/nginx-1.6.3
[root@Trial nginx-1.6.3]# ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
[root@Trial nginx-1.6.3]# make
[root@Trial nginx-1.6.3]# make install
[root@Trial nginx-1.6.3]# ln -s /application/nginx-1.6.3/ /application/nginx
[root@Trial nginx-1.6.3]# ll /application/
total 4
lrwxrwxrwx. 1 root root 25 Jul 25 11:55 nginx -> /application/nginx-1.6.3//
drwxr-xr-x. 6 root root 4096 Jul 25 11:54 nginx-1.6.3/

7.启动Nginx进程
[root@Trial nginx]# /application/nginx/sbin/nginx

8.验证
[root@Trial nginx]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 7656 root 6u IPv4 29052 0t0 TCP :http (LISTEN)
nginx 7657 nginx 6u IPv4 29052 0t0 TCP
:http (LISTEN)

[root@Trial nginx]# netstat -tlnup |grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7656/nginx

[root@Trial nginx]# wget 127.0.0.1
--2017-07-25 12:00:57-- http://127.0.0.1/
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 612 [text/html]
Saving to: “index.html”

100%[=========================================>] 612 --.-K/s in 0s

[root@Trial nginx]# curl 127.0.0.1
<!DOCTYPE html>

Welcome to nginx!

body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.

For online documentation and support please refer to
nginx.org.
Commercial support is available at
nginx.com.

Thank you for using nginx.

这些都说明Nginx服务已经正常的启动了。

问题1 本地可以正常访问,远程无法访问
原因:防火墙开启了,关闭防火墙或者在防火墙增加访问80的端口的策略。也有可能是selinux开启造成的。

Nginx源代码安装的更多相关文章

  1. Building nginx from Sources(从源代码安装nginx)

    Building nginx from Sources(从源代码安装nginx) The build is configured using the configure command.  安装用配置 ...

  2. CentOS 7 源代码安装Nginx

    本篇简要介绍CentOS 7 源代码安装Nginx. Preface # yum install epel-release -y # yum group install "Developme ...

  3. 在Centos7下源代码安装配置Nginx

    1.安装前准备开发环境安装pcre开发包:yum install -y pcre-devel 安装编译源码所需的工具和库:yum install gcc gcc-c++ ncurses-devel p ...

  4. nginx笔记----安装

    nginx的安装 ./configure make && make install (一)准备条件: 1.GCC---gun编译器集合 Nginx是一个由C语言编写的程序,因此首先需要 ...

  5. Ubuntu中Nginx的安装与配置

    原文地址:http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html 1.Nginx介绍 Nginx是一个非常轻量级的HTTP服务 ...

  6. Nginx 在安装入门

    1.首先需要安装必要的库,PCRE,zlib sudo apt-get install libpcre3 libpcre3-dev 假设找不到文件的话就下载源文件进行安装. 2.解压下载的nginx源 ...

  7. nginx简单安装设置

    1.Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二 ...

  8. nginx 的安装、启动、停止与重启

    一.nginx 基本介绍 1.Nginx 是单进程单线程模型,也就是启动的工作进程只有一个线程响应客户端请求,而 apache 可以在一个进程内启动多个线程响应客户端请求.所以 nginx 的内存占用 ...

  9. nginx笔记 安装nginx 配置 反向代理 多虚拟主机

    1,检测linux上是否 通过yum安装了nginxrpm   -qi  nginx 2.安装nginx之前的依赖包yum install gcc patch libffi-devel python- ...

随机推荐

  1. 把ArrayList集合中的字符串内容写到文本文件中

    list列表数据导出到指定路径文本文档中 public  String getSDCardPath() { String sdCard = Environment.getExternalStorage ...

  2. PyQt5学习笔记

    setMouseTracking bool mouseTracking这个属性保存的是窗口部件跟踪鼠标是否生效.如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件 ...

  3. 抓包工具 GOOGLE

    chrome://net-internals/#events GOOGLE浏览器直接输入

  4. 一文理解 Java NIO 核心组件

    同步.异步.阻塞.非阻塞 首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下[1]. 同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节). 异步:相对于同步, ...

  5. final修饰符与多态

    知识点一.final 最终的可以修饰属性.方法.类1.final修饰的属性,表示常量,初始化以后值不能改变.final修饰引用数据类型的变量,引用地址不能改变.2.final修饰类,不能被继承.比如: ...

  6. Springboot学习笔记(一)-线程池的简化及使用

    工作中经常涉及异步任务,通常是使用多线程技术,比如线程池ThreadPoolExecutor,它的执行规则如下: 在Springboot中对其进行了简化处理,只需要配置一个类型为java.util.c ...

  7. Linux 常用命令——文件处理命令

    Linux 常用命令 Linux Linux命令格式 命令格式:命令 [-选项] [参数] 例如:ls -a /etc 说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -a = - ...

  8. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建页脚摘要

    jQuery EasyUI 数据网格 - 创建页脚摘要 在本教程中,我们将向您展示如何在数据网格(datagrid)页脚显示摘要信息行. 为了显示页脚行,您应该设置 showFooter 属性为 tr ...

  9. 『TensorFlow』读书笔记_Word2Vec

    由于暂时不会深入接触NLP相关领域,所以本章的内容就不过多涉及了,以后会进行学习,应该. Word2Vec又称Word Embeddings,中文称为"词向量"."词嵌入 ...

  10. 1-Angular学习篇

    Angular 官方学习网站:https://angular.io 1.安装node.js 在angular主页下载node.js安装包 2.创建angular工程 Windows系统在命令窗口输入: ...