Centos7安装Nginx的步骤「建议收藏」

Centos7安装Nginx的步骤「建议收藏」Centos7安装Nginx准备工作:开始前,请确认gccg++开发类库是否装好安装make:yum-yinstallgccautomakeautoconflibtoolmake安装g++:yuminstallgccgcc-c++下面正式开始:一、选定安装文件目录  可以选择任何目录,演示选择 cd/usr/local/srccd/usr/local/src二、安装PC…

大家好,又见面了,我是你们的朋友全栈君。

Centos7安装Nginx步骤


一、安装

准备工作:开始前,请确认gcc g++开发类库是否装好

安装make:

yum -y install gcc automake autoconf libtool make

安装g++:

yum install gcc gcc-c++

下面正式开始:

1、选定安装文件目录

  可以选择任何目录,演示选择  cd /usr/local/src

cd /usr/local/src

2、安装PCRE库

  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:本文选择pcre-8.39.tar.gz

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure
make
make install

3、安装zlib库

  http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:(本文参照下载文件版本:本文选择zlib-1.2.11.tar.gz 

cd /usr/local/src
 
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

4、安装openssl(某些vps默认没装ssl)

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

5、安装nginx

  Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install

注:这里可能会出现报错

  Centos7安装Nginx的步骤「建议收藏」

  按照第四步方法或者

yum -y install openssl openssl-devel

二、nginx的启动、停止和重启

1、启动前的配置

  因为Apeache占用80端口,Apeache尽量不要修改,演示服务器没安装Apeache,所以使用默认的端口80。

  如需修改:linux 下修改路径/usr/local/nginx/conf/nginx.conf;

                      Windows 下修改路径\conf\nginx.conf。

                  默认端口为80,localhost修改为你服务器ip地址

                    Centos7安装Nginx的步骤「建议收藏」

2、nginx启动

 方式一:nginx安装目录地址 -c nginx配置文件地址

[root@localhost sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

方式二:进入nginx的安装目录,进入/sbin并执行./nginx命令即可

[root@localhost /]# cd usr/local/nginx/sbin
[root@localhost sbin]#./nginx

使用命令netstat -ntpl查看是否启动成功

[root@localhost sbin]#.netstat -ntpl
[root@localhost conf]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name               
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18312/nginx: master 

如上  即为启动成功。

3、nginx停止

 nginx的停止有三种方式:

    1).通过命令停止

[root@localhost ~]# nginx -s reload

    2).通过杀死进程

     (1)、查看进程号

[root@localhost ~]# ps -ef|grep nginx

Centos7安装Nginx的步骤「建议收藏」

  (2)、执行kill命令

            a.从容停止

[root@localhost ~]# kill -QUIT 2072

            b.快速停止
[root@localhost ~]# kill -TERM 2132
[root@localhost ~]# kill -INT 2132

    3). 强制停止

[root@localhost ~]# pkill -9 nginx

4、nginx重启

1、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t或在服务器任意地方输入nginx -t

[root@localhost sbin/]# ./nginx -t
[root@localhost /]# mginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

Centos7安装Nginx的步骤「建议收藏」

方法二:在启动命令-c前加-t

Centos7安装Nginx的步骤「建议收藏」

 2、重启nginx服务

 方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可或者在服务器任意地方输入nginx -s reload

[root@localhost sbin/]# ./nginx -s reload
[root@localhost /]# mginx -s reload

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

[root@localhost /]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name        
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4245/nginx: worker
[root@localhost /]# kill -HUP 4245
[root@localhost /]# 

 

三、测试

因为我们设置的端口是默认的80端口,所以直接输入服务器ip即可访问。

  Centos7安装Nginx的步骤「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142617.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 创建与删除索引

    创建与删除索引

    2021年11月13日
  • JAVA api_java的api文档

    JAVA api_java的api文档JAVAJDK1.8API帮助文档中文版百度云链接:https://pan.baidu.com/s/1_7FFadw1a6J0qTfx2FzqPQ密码:41n4

  • 都能看懂的LIS(最长上升子序列)问题[通俗易懂]

    都能看懂的LIS(最长上升子序列)问题[通俗易懂]LIS问题介绍:首先来说一下什么是LIS问题:有一个长为n的数列a0,a1,……,a(n-1)。请求出这个序列中最长的上升子序列的长度。上升子序列指的是对于任意的i<j都满足ai<aj的子序列,该问题被称为最长上升子序列(LIS,LongestIncreasingSubsequence)的著名问题。举个栗子:给你一个序列为(1,5,2,6,9,1…

  • 多线程死锁的产生以及如何避免死锁

    多线程死锁的产生以及如何避免死锁一、死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看生活中的一个实例,在一条河上有一座桥,桥面很窄,只能容纳一辆汽车通行。如果有两辆汽车分别从桥的左右两端驶上该桥,则会出现

  • vb如何测试连接mysql_VB怎么连接访问Access数据库?[通俗易懂]

    VB是我们常常会见到的一款可视化程序设计语言,它的功能十分强大,因此有很多人会使用它,但是有时候我们需要用到VB来连接Access数据库,但是却无从下手,那么VB怎么连接访问Access数据库呢?不懂的朋友请看以下内容。方法/步骤:1、Access,建立数据库,数据库命名为Database1.mdb。(注意:这里的后缀是mdb,如果Access是2007版本的,保存的时候要另存为2003版本的才行…

  • landsat8与sentinel2波段对比

    landsat8与sentinel2波段对比landsat8与sentinel2波段对比Landsat8波段对比哨兵2号,通常Landsat8OLI使用7、5、2或7、5、3,哨兵2号相对应的为12、8、2。Landsat7ETM+通常采用7、4、1。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带来全新…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号