前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centOS7 安装nginx并启动

centOS7 安装nginx并启动

作者头像
全栈程序员站长
发布2022-08-24 09:25:34
3.6K0
发布2022-08-24 09:25:34
举报
文章被收录于专栏:全栈程序员必看

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

一、下载安装包

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并启动
centOS7 安装nginx并启动

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

make && make install

centOS7 安装nginx并启动
centOS7 安装nginx并启动

六、启动Nginx

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

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

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

七、查看

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

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

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

一、常用练习

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

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

2)日志的区分、切分

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动
centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

centOS7 安装nginx并启动
centOS7 安装nginx并启动

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

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

代码语言:javascript
复制
 /sbin/nginx -s stop
mv  日志xx.log   数据目录/20180920-nginx.log  
 /sbin/nginx

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档