文档章节

CentOS 6.8 安装Nginx

阿刚ABC
 阿刚ABC
发布于 2017/09/02 23:20
字数 939
阅读 199
收藏 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
粉丝 32
博文 142
码字总数 109947
作品 0
济南
高级程序员
Linx开发环境之Nginx

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

星尘0085
2017/12/18
0
0
centos 6.8模板机制作

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

sandshell
2017/10/04
0
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
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
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
0

没有更多内容

加载失败,请刷新页面

加载更多

shell学习之创建函数

函数是一个脚本代码块,你可以为其命名并在代码中任何位置重用。 在bash shell脚本中创建函数基本使用如下两种方式,第二种格式更接近于其他编程语言中定义函数的方式。 function name {com...

woshixin
18分钟前
1
0
Toolfk.com 程序员工具网上线

#前言 真不容易,用了一个月的业余时间才把这个网站(toolfk.com)做完。里面的内容主要是从github上找的开源码码,在线运行使用的是Docker运行。当然也是现成的。因为我现在对Docker还是不懂。...

hihubs
32分钟前
2
0
svn 常用操作命令及问题处理

1. 常用命令 1.1. 基本使用 检出 checkout ➜ svn co repo_url -m '检出代码'➜ svn co repo_url saved_dir_name -m '检出代码,并指定目录名' 加入版本控制 add # 添加指定文件➜ svn...

whoru
59分钟前
3
0
记一次jquery validate的扩展(第一次失去焦点时触发校验)

最近在用jquery.validate 做前端表单校验,但是发现每次第一次失去焦点时,如果文本框内容为空,且该字段是必填项, 则不会触发校验,直到提交表单后,再次失去焦点时,才会触发,想对此进行...

foreach
今天
1
0
java生成UUID

UUID介绍: UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以...

编程SHA
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部