Nginx编译安装

article/2025/9/25 22:15:12

1. 停止原有的web服务器:端口默认均是80

2. 添加普通用户账号运行nginx

useradd -M -s /sbin/nologin nginx

3. 解压并安装nginx

tar xf nginx-1.8.1.tar.gzcd ngxin-1.8.1/./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --sbin-path=/usr/sbin/
// --prefix=/usr/local/nginx 	指定安装路径
// --with-http_stub_status_module 	启用service status页,默认不启用
// --with-http_ssl_module 	        启用ssl模块,以支持https请求
// --with                            开启某模块
// --without                        不开启某模块make && make install// 退出nginx-1.18.0目录并删除解压目录
cd ../ && rm -rf nginx-1.18.0

排错: \color{red}排错: 排错:
在这里插入图片描述

yum install gcc gcc-c++ -y

在这里插入图片描述

yum search pcre		// 清楚安装痕迹
yum install pcre-devel -y
yum installl openssl-devel -y

4. 直接启动nginx服务

nginx

5. nginx命令常用选项

-v      查看版本号
-V      查看版本号及编译选项
-s      给主进程发送信号,可接 stop | quit | reload
-t      测试配置是否正确(-q 结合,正确无内容输出,直接退出)
-c      指定配置文件(默认配置文件为 " $安装目录/conf/nginx.conf ")
-T      打印配置文件内容

6. 查看起启动状态

netstat -tlanp | grep 80	// 或 “ lsof -i:80 ”
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5535/nginx

7. 测试主页是否可以访问

在这里插入图片描述

8. 配置nginx为系统服务,并开机自启

  1. 创建 nginx.service 文件:
vim /lib/systemd/system/nginx.service 
[Unit]	          #服务说明
Description=nginx service		#描述服务
After=network.target		    #描述服务类别[Service]	      #服务运行参数设置
Type=forking	  #后台运行形式
ExecStart=/usr/sbin/nginx		        #服务运行启动命令
ExecReload=/usr/sbin/nginx -s reload	#服务重启命令
ExecStop=/usr/sbin/nginx -s quit		#服务停止命令
PrivateTmp=true	  #给服务分配独立的临时空间[Install]
WantedBy=multi-user.target
  1. 关闭以命令方式启动的nginx,然后以systemd方式启动nginx服务
# 关闭nginx
nginx -s stop# 重新加载服务
systemctl daemon-reload# 开机自启nginx
systemctl enable nginx# 启动nginx服务
systemctl start nginx# 关闭nginx服务
systemctl stop nginx# 重启nginx服务
systemctl restart nginx# 查看nginx服务状态
systemctl status nginx

http://chatgpt.dhexx.cn/article/hvdfhZ9H.shtml

相关文章

Nginx网站服务

文章目录 一.编译安装Nginx服务(一)认识Nginx服务的主配置文件(二)日志格式设定(三)访问状态统计配置(四)基于授权的访问控制(五)基于客户端的访问控制 二.域名主机的访问(一)基于域名的Nginx虚拟主机(二)基于IP的Nginx虚拟主机(三…

Nginx的安装---编译安装

编译安装 1、安装编译环境 yum -y install gcc gcc-c make ncurses ncurses-devel2、安装pcre软件包(使nginx支持http rewrite模块) yum install -y pcre pcre-devel3、安装openssl-devel(使nginx支持ssl) yum install -y ope…

2021年计算机保研面试题

准备计算机保研面试题 注意点 大家都是第一次~~~ 没有保研经验,所以担心会被问专业课知识相关的东西。但是结合博主自己的经历,本人双非保到某985,过程中问的最多的是项目相关问题,并不会设计太多专业课问题,问的话也…

linux 网络 sk_buff结构

一、简介 sk_buff的意思是socket buffer&#xff0c;这是Linux网络子系统中的核心数据结构。 定义在 <include/linux/skbuff.h> 中&#xff0c;它由许多变量组成&#xff0c;目标就是满足所有网络协议的需要。 sk_buff 在不同的网络层被使用&#xff08;MAC 或其他在 L…

梳理50道经典计算机网络面试题

我梳理了50道计算机网络面试题&#xff0c;每一道题目都特别经典&#xff0c;大厂也非常喜欢问。相信大家看完&#xff0c;会有新的收获滴~ 1. 说说HTTP常用的状态码及其含义&#xff1f; 思路: 这道面试题主要考察候选人&#xff0c;是否掌握HTTP状态码这个基础知识点。 不管是…

24 张图总结 TCP 基础知识,看完我飘了。

TCP 是一种面向连接的单播协议&#xff0c;在 TCP 中&#xff0c;并不存在多播、广播的这种行为&#xff0c;因为 TCP 报文段中能明确发送方和接受方的 IP 地址。 在发送数据前&#xff0c;相互通信的双方&#xff08;即发送方和接受方&#xff09;需要建立一条连接&#xff0…

【随机过程】19 - 随机过程的线性预测问题

随机过程的线性预测问题 文章目录 随机过程的线性预测问题1. 随机过程的估计问题概述1.1 预测问题1.2 内插问题1.3 滤波问题 2. 随机过程的可预测性2.1 新息过程2.1.1 信息过程的定义2.1.2 估计的子空间分解2.1.3 新息过程的性质 2.2 随机过程的正则性与奇异性2.2.1 正则性和奇…

计算机网络传输层测试

一 单项选择题 1.下列选项中&#xff0c;&#xff08; D &#xff09;是用于传输层寻址的。 A.MAC地址 B.IPv4地址 C.IPv6地址 D.端口 解析&#xff1a;传输层对主机上的不同网络进程进行了编号&#xff0c;用不同的数字区分不同的网络进程。传输层标识网络进程的数字称为传…

上岸阿里了

大家好&#xff0c;我是老王&#xff0c;收到来自近期成功上岸的粉丝分享的阿里面试真题&#xff0c;分享给大家参考下&#xff0c;希望大家看完成功面试上大厂Offer。 01.薪资体系 新技术用到的也很多&#xff0c;也是很多人想要进入的大厂备选之一。 阿里的薪资结构&#xf…

2W字!梳理50道经典计算机网络面试题(收藏版)

1. 说说HTTP常用的状态码及其含义&#xff1f; 思路: 这道面试题主要考察候选人&#xff0c;是否掌握HTTP状态码这个基础知识点。 不管是不是面试需要&#xff0c;我们都要知道&#xff0c;日常开发中的这几个状态码的含义哈&#xff1a; 2. HTTP 常用的请求方式&#xff0c;区…

Netty 单机百万连接测试

1.Netty框架简介 1.1.Netty简介 netty是jboss提供的一个java开源框架&#xff0c;netty提供异步的、事件驱动的网络应用程序框架和工具&#xff0c;用以快速开发高性能、高可用性的网络服务器和客户端程序。也就是说netty是一个基于nio的编程框架&#xff0c;使用netty可以快…

LPCNET: 通过线性预测改进神经语音合成

LPCNET: 通过线性预测改进神经语音合成 摘要索引词 -- 神经音频合成 参数编码 WaveRNN 1.导言2.WAVERNN3.LPCNET3.1条件参数3.2 预加重和量化3.3 线性预测3.4 输出层3.5 稀疏矩阵3.6 嵌入和代数简化3.7 从概率分布中抽取样本3.8 训练噪声注入 4. 评估4.1 复杂度4.2 实验设置4.3…

TCP拥塞机制学习

TCP拥塞机制学习 写在前面 很早就想总结一下tcp方面的知识了&#xff0c;心动不如行动&#xff0c;这一块面试重点&#xff0c;而其也是coder的必修课。 一、TCP头部报文格式 了解任何一个协议都要从它的协议报文开始&#xff0c;我们先看一下他的格式和一些基本概念。 TC…

3 万字 + 100 张图带你彻底搞懂 TCP 面试题(强烈建议收藏)

大家好&#xff0c;我是小林&#xff0c;一个专为大家图解的工具人。 不管面试 Java 、C/C、Python 等开发岗位&#xff0c; TCP 的知识点可以说是必问的了。 任 TCP 虐我千百遍&#xff0c;我仍待 TCP 如初恋。 过去不会没关系&#xff0c;今天就让我们来消除这份恐惧&…

计算机网络常见知识点总结

网络 1.IP地址分类 网络为全为1的是广播地址&#xff0c;所以要减一&#xff0c;因此127减一为126 A类IP地址 地址范围1.0.0.0到127.255.255.255。可用的A类网络有126个 B类IP地址地址范围128.0.0.0到191.255.255.255。可用的B类网络有16382个 C类IP地址范围从192.0.0.0到223.…

手撸架构,网络 面试36问

TCP 链接 三次握手&#xff1a; 首先服务器端处于LISTEN状态。当客户端想要建立连接时&#xff0c;他将发送一个SYN包&#xff0c;序列号假如为u。客户端进入SYN_SENT状态。当服务器端收到了这个SYN包&#xff0c;如果服务器同意建立连接&#xff0c;他将发送一个SYN&#xf…

Java面试必背八股文[11]:计算机网络

OSI与TCP/IP各层的结构&#xff1f; 答:OSI分层 &#xff08;7层&#xff09;&#xff1a;物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层&#xff08;4层&#xff09;&#xff1a;网络接口层、 网际层、运输层、 应用层。 五层协议 &#xff08;…

深入理解Linux网络——内核是如何发送网络包的

文章目录 一、相关实际问题二、网络包发送过程总览三、网卡启动准备四、数据从用户进程到网卡的详细过程1&#xff09;系统调用实现2&#xff09;传输层处理1. 传输层拷贝2. 传输层发送 3&#xff09;网络层发送处理4&#xff09;邻居子系统5&#xff09;网络设备子系统6&#…

TCP的重传机制、滑动窗口、流量控制、拥塞控制,这一篇就够了

对于TCP 的重传机制、滑动窗口、流量控制、拥塞控制这几个知识点&#xff0c;做了详细介绍&#xff0c;图解形式快速理解。 重传机制 TCP 实现可靠传输的方式之一&#xff0c;是通过序列号与确认应答。 在 TCP 中&#xff0c;当发送端的数据到达接收主机时&#xff0c;接收端…

Symmetric diffeomorphic image registration with cross-correlation

Symmetric diffeomorphic image registration with cross-correlation: Evaluating automated labeling of elderly and neurodegenerative brain 摘要 现代神经影像学最具挑战性的问题之一是对神经变性的详细描述&#xff0c;量化空间和纵向萎缩模式是这一过程的重要组成部分…