Nginx下载与安装(Linux)

nginx下载

1.root用户下进入/usr/local/src

su root
cd /usr/local/src

2.下载nginx所需包

# nginx
wget http://nginx.org/download/nginx-1.10.2.tar.gz
# openssl
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
# zlib
wget http://zlib.net/zlib-1.2.11.tar.gz
# pcre
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

3.检查安装gcc

# 安装gcc
sudo apt-get install gcc
# 查看版本
gcc --version

4.安装编译所需文件(pcre、openssl、zlib、nginx)

cd openssl-fips-2.0.10
./config && make && make install cd zlib-1.2.11
./configure && make && make install cd pcre-8.40
./configure && make && make install cd nginx-1.10.2
./configure --prefix=/usr/local/nginx && make && make install

--prefix=/usr/local/nginx : 将相关文件保存到一个文件夹下,方便管理

注意:如果在执行nginx包make编译过程中出现如下问题

cc1: all warnings being treated as errors
objs/Makefile:440: recipe for target 'objs/src/core/ngx_murmurhash.o' failed

解决方法

到对应的nginx目录下的objs/,将Makefile中的-Werror去除即可

-Werror:含义是将警告作为error,从而报错

5.运行nginx

root权限下,在/usr/local/nginx/sbin目录下执行

./nginx

非root用户

su ./nginx

查看运行状态

ps -aux | grep nginx

root     22187  0.0  0.0  29176   568 ?        Ss   13:34   0:00 nginx: master process ./nginx
nobody 22188 0.0 0.0 33976 3252 ? S 13:34 0:00 nginx: worker process
root 22203 0.0 0.0 16180 1004 pts/2 S+ 13:34 0:00 grep --color=auto nginx

访问localhost出现welcome nginx即为成功

6.nginx 常用命令

/usr/local/nginx/sbin下

1.查看帮助

./nginx -h

2.重载或停止

/nginx -s stop, quit, reopen, reload

7.外网访问

1.修改/usr/local/nginx/conf/nginx.conf

在http标签中添加

 server {
listen 80;
server_name nginx.test.com; location / {
root html;
index index.html index.htm;
}
}

2.重启nginx服务

./nginx -s reload

3.其他主机访问

(1)直接访问开启nginx的ip

(2)在对应主机的host下面添加相应配置实现访问域名

ip nginx.test.com

注意:开启nginx服务的机器是否开启防火墙,需在防火墙关闭的情况下实现

Ngnix初步学习的更多相关文章

  1. json2.js的初步学习与了解

    json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...

  2. 老周的ABP框架系列教程 -》 一、框架理论初步学习

    老周的ABP框架系列教程 -- 一.框架理论初步学习   1. ABP框架的来源与作用简介 1.1  简介 1.1.1       ABP框架全称为"ASP.NET Boilerplate ...

  3. 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

    初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: var fs = require('f ...

  4. EF Codefirst 初步学习(二)—— 程序管理命令 更新数据库

    前提:搭建成功codefirst相关代码,参见EF Codefirst  初步学习(一)--设置codefirst开发模式 具体需要注意点如下: 1.确保实体类库程序生成成功 2.确保实体表类库不缺少 ...

  5. 初步学习python

    自计算机诞生以来,也伴随着计算机语言的诞生,现在,全世界的编程语言有600多种,但流行的编程语言也就20多种. Java和C一直占据着前两名.但是近年来伴随着人工智能的发展,Python发展迅猛,以其 ...

  6. Git的初步学习

    前言 感谢! 承蒙关照~ Git的初步学习 为什么要用Git和Github呢?它们的出现是为了用于提交项目和存储项目的,是一种很方便的项目管理软件和网址地址. 接下来看看,一家公司的基本流程图: 集中 ...

  7. 语法分析器初步学习——LISP语法分析

    语法分析器初步学习——LISP语法分析 本文参考自vczh的<如何手写语法分析器>. LISP的表达式是按照前缀的形式写的,比如(1+2)*(3+4)在LISP中会写成(*(+ 1 2)( ...

  8. 状态保持以及AJAX的初步学习

    嘿嘿,今天学习的有点迷茫哦,主要学习把验证码使用在登录页面时间的一些逻辑,学习这个时间并没有那么的迷惑哦,可是自己写程序时间倒是有点反应迟钝,不过还好总是在最后搞清楚啦,另外就是一步一步的学习是接近项 ...

  9. LinQ的初步学习与总结

    嘿嘿,说起来ORM和LinQ,就感觉离我好遥远的,在学校是没有学习的,所以总感觉学习了LinQ就是大神,现在嘛,终于也体会一点,感觉LinQ只是初步学习,没有太难,当然以后使用在项目中就没有这样的简单 ...

随机推荐

  1. drools规则属性(rule attributes)的使用

    一.介绍 规则属性是您可以添加到业务规则以修改规则行为的附加规范. 在 DRL 文件中,您通常在规则条件和操作的上方定义规则属性,多个属性位于单独的行中,格式如下: rule "rule_n ...

  2. layui数据表格导入数据

    作为一个后端程序员,前端做的确实很丑,所以就学习了一下layui框架的使用.数据表格主要的问题就是传输数据的问题,这里我用我的前后端代码来做一个实际的分解. 前端部分 可以到layui官网示例中找到数 ...

  3. MySQL执行计划explain

    一.简介 分析查询慢的原因,在查询语句前加explain即可.如: 二.输出格式 2.0 测试数据 # 表user_info CREATE TABLE `user_info` ( `id` bigin ...

  4. 好客租房33-事件绑定this指向(总结)

    1推荐使用class的实例方法 //导入react import React from 'react'   import ReactDOM from 'react-dom' //导入组件   // 约 ...

  5. SQL中常用的字符串LEFT函数和RIGHT函数详解!

    今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需!看到最后有惊喜! LEFT(expression, length)函数 解析:从提供的字符串的左侧开始提取给定长度的字符 ...

  6. 【freertos】008-内存管理

    前言 本章主要讲解内部存储空间(RAM)的管理. 详细分析heap5方案. 参考: 李柱明博客 https://freertos.blog.csdn.net/article/details/51606 ...

  7. MySql笔记Ⅱ

    MySql笔记2: part3:(table相关的操作) 数据的增删改 create table t1( id int primary key auto_increment, username cha ...

  8. ML第一周学习小结

    最近的学习内容为<Python机器学习基础教程>这本书 从第一章开始,慢慢来,比较快. 一下为我的本周机器学习小结,以及下周的Flag. 本周收获 总结一下本周学习内容: 1.了解到机器学 ...

  9. [THUSCH2017] 杜老师

    description \(T\)次询问,每次问\(L,L+1...R\)有多少种子集满足子集中乘积为完全平方数. solution 50pt 首先双倍经验 通常的思路是:平方数即每个质因子指数为偶 ...

  10. 深度学习与CV教程(8) | 常见深度学习框架介绍

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/37 本文地址:http://www.showmeai.tech/article-det ...