文档章节

CentOS 6.8 安装Nginx

阿刚ABC
 阿刚ABC
发布于 2017/09/02 23:20
字数 939
阅读 107
收藏 0
点赞 0
评论 0

本章主要介绍了在CentOS6.8上如何正确安装Nginx。

下载:

    需要到Nginx的官网下载安装文件。

    联接:http://nginx.org/

    版本:nginx-1.12.1.tar.gz

    

安装所需环境:

一. gcc 安装
    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

二. PCRE pcre-devel 安装
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

三. zlib 安装
    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

四. OpenSSL 安装
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

    安装完成以上四项之后才可以执行安装Nginx。

安装Nginx

    把在官网下载的文件http://nginx.org/上传(可用SecureFX上传)的CentOS的服务上,并通过工具SecureCRT联接到CentOS,进入上传文件目录中,解压上传文件即可完成安装。

    解压命令:

tar zxvf nginx-1.12.1.tar.gz -C /opt/

    解压之后的目录为 :/opt/nginx-1.12.1

    配置,进入nginx解压目录执行配置默认命令

cd /opt/nginx-1.12.1
./configure

    编译安装,执行下面两个命令进行编译安装,必须在nginx解压目录中。

make
make install

    执行完以上命令之后就完成Nginx的安装,但解压目录并不是安装目录,以下通过下面的命令进行查找安装目录,本机执行完成安装目录为:/usr/local/nginx

whereis nginx

    

启动关闭:

    启动、停止nginx必须进入安装目录的sbin目录中执行,也可以外面执行,但需要写全目录

    cd /usr/local/nginx/sbin/ 

    启动

    ./nginx 

    关闭, 下面命令当于先查出nginx进程id再使用kill命令强制杀掉进程。

 

   ./nginx -s stop 

    关闭,下面命令待nginx进程处理任务完毕进行停止

    ./nginx -s quit 

    重新加载配置文件,当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效

    ./nginx -s reload

    重启nginx推荐,对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令

        ./nginx -s quit 

        ./nginx

 

验证:

       通过上面的启动命令启动。然后通过另外一台可以联接到此设备的电脑,通浏览器访问以下联接:

        http://xxx.xxx.xxx.xxx,打开以下画面表示安装配置成功。

        xxx.xxx.xxx.xxx表示CentOS的IP地址。

        

        注:如果不能访问,需要查询看一下CentOS中的防火墙是否已经开放了80端口,如果未开放,需要开放之后才可以访问。

如何查看Nginx进程
 

        ps aux|grep nginx
        ps -ef |grep nginx


一共有两个进程,一个是主进程 nginx: master process,一个是接收请求进程 nginx: worker process

如果配置开机运行

即在rc.local增加启动代码就可以了。

vi /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:

chmod 755 rc.local

 

© 著作权归作者所有

阿刚ABC
粉丝 23
博文 121
码字总数 96951
作品 0
济南
高级程序员
Linx开发环境之Nginx

介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不...

星尘0085 ⋅ 2017/12/18 ⋅ 0

centos 6.8模板机制作

第一章虚拟化NAT网络设置 使用DHCP自动获取IP地址 第二章创建虚拟机 第三章安装CentOS-6.8-x86_64-bin-DVD1操作系统 第四章模板机优化 开机后使用命令ifup eth0获取到IP地址后。用SecureCRT...

sandshell ⋅ 2017/10/04 ⋅ 0

CodeIgniter中运用composer安装依赖包

基本信息 + CodeIgniter 版本:3.1.8+ Nginx: Tengine/2.1.2 (nginx/1.6.2)+ MySQL: Ver 14.14 Distrib 5.6.33, for Linux (x86_64) using EditLine wrapper+ PHP: 5.6.30+ Zend Engine ......

冷三叔 ⋅ 04/28 ⋅ 0

centos6.8安装 gitlab 9.3.5

centos6.8安装 gitlab 9.3.5 环境准备: 1.安装配置依赖项 这一步可能会显示failed ip6tables start,这个不需要管,直接运行下面查看是否打开端口就可以了 输入命令查看是否打开http和ssh端口...

Innocence_caosm ⋅ 2017/12/07 ⋅ 0

nf_conntrack的一些测试

查看nf_conntrack相关数值: cat /proc/sys/net/netfilter/nfconntrackmaxsysctl net.netfilter.nfconntrackbuckets cat /proc/sys/net/netfilter/nfconntracktcptimeoutestablishedcat /pro......

362475097 ⋅ 2017/01/15 ⋅ 0

Centos 搭建 Zabbix Agent 客户端

如需搭建zabbix server端,请参考:Zabbix-Server配置 环境:    Zabbix-Server: Centos 6.8 IP:192.168.126.129 #Zabix-Server地址(此篇文章可不必在意)   Zabbix-Agent: Centos...

chinawxl ⋅ 2017/12/26 ⋅ 0

Linux 下 tomcat基于nginx做负载均衡

测试目的:在一台装有nginx服务器上访问nginx这台的ip地址,刷新一次就会显示后端三台不同的tomcat服务器的测试页。 测试环境:三台centos 6.8 一台 centos 7.3 软件版本: nginx 1.12.1 tom...

IT_luo ⋅ 2017/08/28 ⋅ 0

Linux集群线上项目配置实战(一)

一:项目整体介绍 服务器IP地址规划如下 因使用云主机服务器,初始系统安装就略过了,如果需要批量安装的请参考前面的文章文章链接如下 配置国内YUM源,以163为例[root@centos ~]# cd /etc/...

民工哥 ⋅ 01/03 ⋅ 0

为微信小程序开发做准备,在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https证书

原文链接: http://phpecshop.blog.51cto.com/6296699/1891737 最近在做微信小程序商城开发的时候,阅读官方api文档发现要求https, wx.request(OBJECT) 发起的是 HTTPS 请求。 于是开始了在...

ch10mmt ⋅ 2017/01/13 ⋅ 0

Centos 6.8 下 Yii2 连接 MS SQL Server 2008(记录)

摸索这么久的原因,是拖得这么久。打开一个网页,发现很久以前就收藏过该网页了,却从来没有仔细看过。再次遇到问题,就花费了好多时间精力来搜索测试再搜索。发现就在曾经看过的网页里。本服...

不避风云 ⋅ 2016/12/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 6分钟前 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 18分钟前 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 21分钟前 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 35分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 51分钟前 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 55分钟前 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 58分钟前 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 今天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 今天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部