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. c#链接access数据库

    public ActionResult Index() { OleDbDataAdapter db = new OleDbDataAdapter("select * from [user]& ...

  2. U-boot2010.06移植--阶段一

    2011-02-24 23:14:57 我今天的移植将分如下3步.加上写记录文档,预计时间3小时. 一,不改变源码,完成编译. 二,修改源码,搭建一个U-boot的框架,完成编译. 三,修改源码,完成 ...

  3. 自制电脑usb红外遥控键盘

    2010-08-08 19:20:00 看个ppt,还要一直按键盘或鼠标,能不能拿个遥控器控制一下. 动动脑,自己做一个吧. 电路分2部分,遥控器为发射部分,单片机为解码部分并且包含usb键盘功能. ...

  4. MVC开发模式的数据运行流程

    对于java中经典的开发模式MVC,有一些感触!现说一下Java中数据的运行流程,由于我技术有限,有错的话欢迎提出,不喜勿喷! 我们知道在MVC开发模式,包括三部分视图层V(view).控制层C(Co ...

  5. java的四大特性

    java的四大特性是:封装.继承.多态,抽象.

  6. FutureBuilder的使用以及防止FutureBuilder不必要重绘的两种方法

    https://blog.csdn.net/u011272795/article/details/83010974 https://segmentfault.com/a/119000001421934 ...

  7. go 编译:交叉编译&编译执行过程

    1. 交叉编译 编译Windows程序和mac程序 GOOS=windows GOARCH-amd64 go build main.go 转自:https://www.cnblogs.com/mafe ...

  8. Pandas 学习笔记

    Pandas 学习笔记 pandas 由两部份组成,分别是 Series 和 DataFrame. Series 可以理解为"一维数组.列表.字典" DataFrame 可以理解为 ...

  9. Codeforces 939C - Convenient For Everybody

    2018-03-03 http://codeforces.com/problemset/problem/939/C C. Convenient For Everybody time limit per ...

  10. ActiveReports 大数据分析报告:2018中国电影再次迎来黄金时代

    回顾2018,中国电影市场收获颇丰.先是凭借春节档<红海行动>.<唐人街探案>双双实现30亿票房突破,而后暑期档火力全开,<我不是药神>.<西虹市首富> ...