centOS7 安装nginx并启动

centOS7 安装nginx并启动 一、下载安装包  cd/usr/local/software (software可能没有,用mkdir创建或者只到local目录下也行)  wgethttp://nginx.org/download/nginx-1.6.2.tar.gz  (选择一个比较稳定的版本下载即可,或者手动下载后,用xshell传到该目录下也行) 二、解压安装  tar-zx…

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

 

一、下载安装包

   cd /usr/local/software   (software可能没有,用mkdir创建或者只到local目录下也行)

    wget http://nginx.org/download/nginx-1.6.2.tar.gz    (选择一个比较稳定的版本下载即可,或者手动下载后,用xshell传到该目录下也行)

 

二、解压安装

   tar -zxvf nginx-1.6.2.tar.giz -C /usr/local    (local这个目录类似于Windows的program目录,所以一些软件可以都安装在这里)

 

三、下载依赖的库文件

   1  yum install pcre

    2  yum install pcre-devel

   3   yum install zlib

   4 yum install zlib-devel

 

四、进行configure配置

    cd /usr/local/nginx-1.6.2   && ./configure –prefix=/usr/local/nginx

centOS7 安装nginx并启动

 

五、编译安装(  cd 到解压好的nginx-1.6.2,这个目录下安装编译)

make && make install

centOS7 安装nginx并启动

六、启动Nginx

    执行完5步骤后,cd 到/usr/local/nginx目录下。执行ls,可以看到四个目录

  conf—-配置文件  html—-网页文件  logs—–日志文件  sbin——主要二进制程序

 启动命令:  /usr/local/ngnix/sbin/nginx    (无参数) 启动    (-s  stop)关闭    (-s reload)重启

centOS7 安装nginx并启动

七、查看

查看是否成功     ps -ef | grep nginx (如果能看到两个相邻ID的进程,说明启动成功)

失败的可能       80端口被占用了。    netstat -ano | grep 80

 

如果成功的话,浏览器访问能看到欢迎页面:(http://服务器的IP:80)

centOS7 安装nginx并启动

 nginx的结构目录(四个conf、html、logs、sbin,其他的都是运行后生成的或者自己添加的)

centOS7 安装nginx并启动

 Nginx的作用都是靠着conf/nginx.conf  配置文件发挥的作用。只要能读懂它,会简单的编写,基本算是入门级别了。

centOS7 安装nginx并启动

 一、常用练习

1)请求过滤转发等(上面的配置,它的效果展示)

firefox的请求结果:  (被转发到了rewrite.html了,当然上面那个html可以写成连接,这样就跳到了对应的链接里了)

centOS7 安装nginx并启动

  chrome的请求结果:(没被转发走,默认的Nginx欢迎页面)

centOS7 安装nginx并启动

2)日志的区分、切分

centOS7 安装nginx并启动

 ./sbin/nginx -s reload     重启Nginx后,分别生成两个对应的日志文件

 centOS7 安装nginx并启动

 分别访问两个请求数次,然后去查看日志文件

centOS7 安装nginx并启动

centOS7 安装nginx并启动

 不同端口的请求,会被写入到不同的日志文件中了。

 centOS7 安装nginx并启动

   日志的切分(即每天的请求记录生成一个日志文件;如果网站访问量比较大,Nginx的日志文件一天的记录就会达到MB级别;这样按时间切分便于查看和监控)

日志切分需要使用Linux的定时任务命令crontab。脚本的基本命令就是1、关闭Nginx;2、将日志文件移动到某一目录并改名;3、重启nginx

 /sbin/nginx -s stop
mv  日志xx.log   数据目录/20180920-nginx.log  
 /sbin/nginx

 

    

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

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

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

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

(0)
blank

相关推荐

  • idea导入springboot源码

    idea导入springboot源码两天啊,导入了两天没有成功啊,网上搜了超级多的教程,没有用啊。而后我让领导帮我试试,领导从github直接下载源码包,然后通过idea的open导入,然后idea就自动下载jar包,然后,然后就好了!!!我人傻了。下载的是2.2.X,因为我本地用的是maven,所以在2.2.9.release版本之后用的都是gradle构建项目的。后来发现,是我自作聪明了。原来,maven默认配置文件在C盘,我当时装的时候移到D盘,然后导入源码的时候怎么都识别不了,目前具体原因还没有找到,但是我把maven的配置

  • android studio sdk安装失败「建议收藏」

    android studio sdk安装失败「建议收藏」androidstudiosdk安装失败原因电脑只有一个c盘是无法下载sdk的,软件设置不允许在c盘安装sdk

  • c按位取反运算符_取反和按位取反

    c按位取反运算符_取反和按位取反介绍二进制是计算机运行和存储数据的基础,按位取反(以下称“取反”)也就是基于二进制进行的一个操作。所不同的是,在完成按位取反之后,还需要转换为“原码”。(人类可能无法接受二进制表示而更倾向于十进制)正数取反取反就是将二进制表示的数字中的0变为1,1变为0。其实原理很简单,但我一开始很难理解首先将数据转换为二进制表示(这里用整数),以10为例子。1.10用二进制表示就是0000101

  • idea配置svn仓库

    idea配置svn仓库IntelliJIDEA使用教程(总目录篇)首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装TortoiseSVN的时候,默认commandlineclienttools,是不安装的,这里建议勾选上。这个我不确定我当时选没选,不过呢,你给安装上,也是没问题的。把上面的勾选取…

  • python安装的库在pycharm不显示_pycharm上无法安装各种库

    python安装的库在pycharm不显示_pycharm上无法安装各种库在使用pycharm安装库总是出现安装不成功的提示‘Non-zeroexitcode(2)’错误提示:最后找了很多方法都不能安装成功,最后发现可以降级pip就可以步骤:1、点击Terminal2、在里面输入“python-mpipinstallpip==20.2.4”对pip进行降级3、重新安装你需要的库或者模块…

  • 26Region_tarim logai toplam

    26Region_tarim logai toplam给出 n 个点的一棵树,多次询问两点之间的最短距离。注意:边是无向的。所有节点的编号是 1,2,…,n。输入格式第一行为两个整数 n 和 m。n 表示点数,m 表示询问次数;下来 n−1 行,每行三个整数 x,y,k,表示点 x 和点 y 之间存在一条边长度为 k;再接下来 m 行,每行两个整数 x,y,表示询问点 x 到点 y 的最短距离。树中结点编号从 1 到 n。输出格式共 m 行,对于每次询问,输出一行询问结果。数据范围2≤n≤104,1≤m≤2×104,0<k≤1

发表回复

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

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