文档章节

CentOS 6.8 安装Nginx

阿刚ABC
 阿刚ABC
发布于 2017/09/02 23:20
字数 939
阅读 279
收藏 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

 

© 著作权归作者所有

上一篇: CentOS 命令
阿刚ABC
粉丝 33
博文 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
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
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
centos6.8安装 gitlab 9.3.5

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

Innocence_caosm
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
20分钟前
0
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
38分钟前
13
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
39分钟前
1
0
Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
今天
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部