Nginx网站服务——编译安装及运行控制优化 精细命令详解!!

news/2024/5/12 6:16:53/文章来源:https://blog.csdn.net/weixin_48190891/article/details/108368752

文章目录

  • Nginx服务基础
      • ◆编译安装
      • ◆运行控制优化

Nginx服务基础

●在各种网站服务器软件中, 除了Apache HTTP Server 外, 还有一款轻量级的 HTTP
服务器软件——Nginx, 由俄罗斯的 lgor Sysoev 开发, 其稳定、高效的特性逐渐被越来越
多的用户认可。本章将讲解nginx服务的基本构建、访问控制方式、虚拟主机的搭建,还有应
用广泛的 LNMP 架构服务器的部署方式,并对PHP_FPM模块如何支持PHP语言进行讨论。

●Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系
统资源消耗以及对 HTTP 并发连接的高处理能力 (单台物理服务器可支持30 000~ 50 000个并
发请求) 。正因为如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的
企业纷纷选择Nginx来提供Web服务。

◆编译安装

编译安装Nginx 1.15 安装及运行控制##试验环境: CentOS 7.6 Nginx 1.15 关闭防火墙、核心防护###
##1.1软件支持##Nginx的配置及运行需要pcre, zlib等软件包的支持,因此应预先安装这些软件的开发包
(devel) ,以便提供相应的库和头文件,确保 Nginx 的安装顺利完成
##安装环境
[root@localhost ~# yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl \
zlib-devel# Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制
#其访问权限,增加灵活性、降低安全风险。例如,创建一个名为nginx的用户,不建立宿主文件夹,
#也禁止登录到Shell环境。[root@localhost ~]# useradd -M -s /sbin/nologin nginx
#有了指定用户之后,就可以在编译安装过程就可以 去指定 user和group#[root@localhost ~]#cd /opt
[root@localhost ~]# wget https://nginx.org/download/nginx-1.15.9.tar.gz[root@localhost opt]# tar xzvf nginx-1.15.9.tar.gz
[root@localhost opt]# cd nginx-1.15.9#根据要求编译安装模块
[root@localhost nginx-1.15.9]#
./configure \
--prefix=/usr/local/nginx \        指定安装路径
--user=nginx \                     指定用户
--group=nginx \                    指定组
--with-http_stub_status_module     [root@localhost nginx-1.15.9]# make && make instal##1.3路径优化##
#为了使 Nginx 服务器的运行更加方便, 可以为主程序 nginx 创建链接文件, 以便管理员
直接执行 "nginx" 命令就可以调用Nginx的主程序[root@localhost nginx-1.15.9]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost nginx-1.15.9]# ls -l /usr/local/sbin/nginx#优化结束,可以敲一下原来属于/usr/local/nginx/sbin/nginx下的命令试试
[root@localhost nginx-1.15.9]# nginx-t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful#最小安装需要 yum -y install net-tools
[root@localhost nginx-1.15.9]# nginx                             开启nginx服务
[root@localhost nginx-1.15.9]# netstat -anpt | grep nginx
tcp    0    0.0.0.0.0:80       0.0.0.0:*      LISTEN          11191/nginx: master[root@localhost nginx-1.15.9]# yum -y install lynx
[root@localhost nginx-1.15.9]# lynx 127.0.0.1#访问成功说明安装成功了
#下面为原始命令开启与关闭服务
[root@localhost ~]# yum -y install psmisc        ###最小没有killall令需要安装 
[root@localhost ~]# killall -s HUP nginx          ###选项-s HUP等同于-1   重新加载 
[root@localhost ~]# killall -s QUIT nginx          ###选项-s QUIT等同于-3  停止服务
[root@localhost ~]# netstat -anpt | grep nginx    ###过滤看下

◆运行控制优化

#为了使Nginx服务的启动、停止、重载等操作更加方便,可以编写基于CentOs 7.6的
Nginx服务控制文件使用systemctl工具来进行管理.CentOS7.6系统的管理习惯[root@localhost ~]# vi /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target#为什么754?给了执行权限就可以执行systemctl enable nginx.service了
[root@localhost ~]# chmod 754 /lib/systemd/system/nginx.service
[root@localhost ~]# systemctl enable nginx.service#检查通过systemctl命令能否正常启动、停止、重启、重载Nginx服务
[root@localhost ~]# netstat -anutp | grep nginx
#这里我们发现服务是关闭的[root@localhost ~# systemctl start nginx
[root@localhost ~]# netstat -anutp | grep nginx
tcp     0    0 0.0.0.0:80     0.0.0.0:1       LISTEN        11410/nginx: maste
#过滤出来说明服务启动,控制优化完成
#这时候用自己的电脑访问一下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_852354.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5手机网站需要加的那些meta/link标签,html5 meta全解

一、大众机型常用meta标签name的设置 1、name之viewport <meta name"viewport" content""> 说明&#xff1a;屏幕的缩放content的几个属性&#xff1a; width viewport的宽度[device-width | pixel_value]width如果直接设置pixel_value数值&…

京沪高铁上火车位置的实时监视模拟网站的开发

因为本人从小就对地理很痴迷&#xff0c;经常看地图&#xff0c;而且对火车有一种很特殊的感觉。以前吧&#xff0c;从影视作品中也经常看到在一个指挥室里面&#xff0c;工作人员可以时刻的监视火车运行的状态和位置&#xff0c;所以呢&#xff0c;我也打算做一个仅仅针对京沪…

JQuery实现经典网站后台框架[动易程序改版]

网站后台是每个网站必须的部分&#xff0c;使用一个好的框架也是给用户良好体验的一部分内容&#xff0c;本文将给大家介绍使用JQuery和JS实现的ASP.NET网站后台框架。 首先看看我们需要的资源&#xff1a; 1. FrameTab.js &#xff08;文章结尾提供下载&#xff09; 该文件主要…

2010网购市场四大风云 B2C网站将迎来爆发期

春节前后是商家一年中最重要的销售旺季&#xff0c;今年节前加班备战年前销售的不仅仅是传统的商场超市以及批发市场&#xff0c;电子商务网站也因订单量激增、配送环节压力大&#xff0c;频频发出货物延期通知。网购市场的快速增长&#xff0c;让商家争相加入到电子商务大军中…

17Joys CMS企业网站管理系统 v1.0

17Joys CMS是一套使用ThinkPHP框架开发,基于PHPMYSQL免费开源的企业网站系统&#xff1b; 开发目的&#xff1a;为了让跟多的PHP爱好者掌握ThinkPHP框架开发&#xff0c;我们提供CMS源码作为教学案例&#xff0c;希望更多的PHP爱好者可以掌握&#xff0c;并且参与到我们17Joys …

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(三)整体部署

思路是&#xff0c;Win7自带.Net3.5所以不必安装。Win7也自带IIS&#xff0c;不必安装&#xff0c;但需要打开。MySQL数据库部署是成功的。所以InstalShield内有2个Feature&#xff0c;一个网站&#xff0c;一个MySQL。 关于IIS&#xff0c;我们之前打算在客户端没有打开时&…

基金申请-1:基金委网站文件上传发生未知错误怎么办?

浏览器 浏览器的问题。建议使用Internet Explorer浏览器&#xff0c;火狐&#xff0c;搜狗等浏览器操作&#xff0c;不建议使用Chrome、Edge浏览器。 参考&#xff1a; http://muchong.com/t-12596925-1 https://new.qq.com/omn/20210702/20210702A0B77600.html

用VS2010发布ASP.net网站

用VS2010发布ASP.net网站 2012-03-14 14:29:39| 分类&#xff1a; VS2005 | 标签&#xff1a; |举报 |字号大中小 订阅 http://www.cppblog.com/guogangj/archive/2011/09/13/155703.html 发布网站 发布网站有多种形式&#xff0c;传统方式使用FTP&#xff0c;或用Windo…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#xf…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(1)

转载自&#xff1a; http://developer.51cto.com/art/201204/327050.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(2)

FROM: http://developer.51cto.com/art/201204/327050_1.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_2.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)

FROM: http://developer.51cto.com/art/201204/327050_3.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)

FROM: http://developer.51cto.com/art/201204/327050_4.htm?1334978897 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_5.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

爬动漫网站数据_通过这三种动漫爱上数据科学和技术

爬动漫网站数据Yes, it might seem weird to mention anime, data science, and technology in the same breath. But you might be surprised to learn that there’s quite a deep connection across these domains. I am interested in all three (along with reading, list…

网站文件下载代码

效果图&#xff1a; 页面视图代码&#xff1a; <div style"float: right; padding-right: 5px;">Excel模板&#xff1a;Html.ActionLink("下载模版.xls", "GetFile") </div> 控制器代码&#xff1a; //下载模板public FileResult Ge…

【闲趣】CSDN RSS订阅:将你的博客订阅至个人网站

文章目录引言RSS是什么将CSDN博客订阅至我的网站将【知乎每日精选】订阅到我的网站我不是程序员&#xff0c;我怎么订阅RSS订阅地址RSS订阅器RSS实战&#xff1a;Outlook订阅CSDN引言 在翻阅个人文章的时候发现了个不起眼的东西&#xff0c;我好像在别的地方也见过这个标识。 …

英语老师不想让你知道的一些网站

1、练习听力美国国家公共广播电台NPR&#xff1a;http://www.npr.org/特点&#xff1a;标准美式英语。建议&#xff1a;每天花三十分钟左右&#xff0c;反复听英语广播&#xff0c;这是听力过关的必经之路。点击网页中左边“BROWSE TOPICS”下面的“News”选项。选择自己有兴趣…