首页 > 系统相关 >Nginx 在Linux中安装、使用、配置详解

Nginx 在Linux中安装、使用、配置详解

时间:2024-11-06 11:15:18浏览次数:3  
标签:nginx -- 9100 Nginx 详解 Linux 9199 port

一、官网下载Nginx

官网地址:

  http://nginx.org/en/download.html

 Linux系统中,使用wget粘贴链接进行下载

wget https://nginx.org/download/nginx-1.26.1.tar.gz

 

二、上传到服务器解压

1、上传到指定的服务器地址

上传的地址自己决定,我上传到 /usr/Nginx。

2、解压

使用命令: tar -zxvf “你的Nginx压缩包”,我这里是:

tar -zxvf nginx-1.24.0.tar.gz

三、初始化Nginx

1、进行configure

进入Nginx的根目录,执行命令:

./configure

 

 2、假如进行configure时报错

有些朋友在进行configure时可能会报错,我的也报错了。

(1)、执行命令 yum -y install pcre-devel

可以使用命令:

yum -y install pcre-devel

执行命令 yum -y install openssl openssl-devel

 

再进行configure应该不会报错了。

3、进行make

执行命令:

make

 

然后执行命令:

make install

四、查看Nginx是否成功安装

执行命令:

whereis nginx

四、查看Nginx是否成功安装

执行命令:

whereis nginx

出现Nginx的目录表示成功安装。

五、Nginx的一些常用命令

以下命令都是在进入安装Nginx的sbin目录中操作,我这里是/usr/local/nginx/sbin

1、启动Nginx

执行命令:

./nginx

 然后在浏览器中使用ip地址访问

表示Nginx成功启动。也可以使用命令查看,命令如下:

ps -ef | grep nginx

2、关闭Nginx

执行命令:

./nginx -s stop

 使用之后可以看到Nginx进程以及消失了。

3、Nginx重启

命令如下:

./nginx -s reload

执行不报错就表示重启成功。

 

 

六.启动防火墙,开放端口


防火墙的基础指令:

systemctl start firewalld #启动
systemctl stop firewalld #停止
systemctl status firewalld #查看状态
systemctl disable firewalld #开机禁用
systemctl enable firewalld #开机启动
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80/tcp端口 (–permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --query-port=80/tcp #查看80/tcp端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent #关闭80/tcp端口
firewall-cmd --reload #更新防火墙的设置,使上面的修改生效 

如果你的系统使用 iptables ,可以使用以下命令放行以 91 开头的端口:

# 放行 TCP 端口 9100 到 9199

# 放行 TCP 端口 9100 到 9199
iptables -A INPUT -p tcp --dport 9100:9199 -j ACCEPT

# 放行 UDP 端口 9100 到 9199
iptables -A INPUT -p udp --dport 9100:9199 -j ACCEPT

# 保存配置
service iptables save

### 使用 firewalld 如果你的系统使用 firewalld ,可以使用以下命令:

# 放行 TCP 端口 9100 到 9199
for port in {9100..9199}; do
    firewall-cmd --permanent --add-port=${port}/tcp
done

# 放行 UDP 端口 9100 到 9199
for port in {9100..9199}; do
    firewall-cmd --permanent --add-port=${port}/udp
done

# 重新加载防火墙配置
firewall-cmd --reload

### 使用 ufw 如果你的系统使用 ufw ,可以使用以下命令:

# 放行 TCP 端口 9100 到 9199
for port in {9100..9199}; do
    ufw allow $port/tcp
done

# 放行 UDP 端口 9100 到 9199
for port in {9100..9199}; do
    ufw allow $port/udp
done

### 检查防火墙规则 在添加完规则后,你可以使用以下命令检查防火墙规则是否生效: - 对于 iptables

iptables -L -n

- 对于 firewalld 

firewall-cmd --list-all

- 对于 ufw

ufw status

### 注意事项 1. 在执行上述命令时,确保你有足够的权限(通常需要以 root 用户或使用 sudo )。 2. 这些命令会立即生效,但有些命令可能需要重启防火墙服务或重新加载配置才能生效。

 

标签:nginx,--,9100,Nginx,详解,Linux,9199,port
From: https://blog.csdn.net/qq_33650333/article/details/143565602

相关文章

  • 详解UDP协议
    UDP是一种无连接的、简单的传输层协议,UDP协议的设计目的是提供一种简单、轻量级的通信机制,适用于那些对实时性和传输效率有较高要求,但对数据完整性和可靠性要求相对较低的应用。UDP协议报头UDP协议的报头部分由四部分组成:源端口号,目的端口号,UDP长度,校验和。源端口号:识别发......
  • Chromium127编译指南 Mac篇(一)- 环境准备详解
    概述在开源浏览器生态系统中,Chromium始终扮演着举足轻重的角色。作为GoogleChrome的技术基石,它不仅支撑着全球最受欢迎的浏览器之一,更为众多定制化浏览器项目提供了坚实的基础。对于渴望探索浏览器技术深度,或计划开发自有浏览器的工程师而言,深入理解Chromium的编译流程是一项......
  • Pbootcms网站,从Apache切换为Nginx后网站打不开
    打开网站设置登录宝塔面板。选择需要配置的网站,点击“设置”。进入伪静态设置在网站设置页面中,找到并点击“伪静态”选项卡。添加Nginx伪静态规则在伪静态设置中,清空原有规则或选择自定义规则。输入以下Nginx伪静态规则:location/{if(!-e$request_f......
  • linux 操作系统下ed命令介绍和使用案例
    linux操作系统下ed命令介绍和使用案例ed命令介绍ed是一个基于命令行的文本编辑器,广泛用于Unix和Linux系统。它是最早的文本编辑器之一,主要用于处理文本文件。与现代图形界面编辑器不同,ed不会在屏幕上显示文本,而是直接在命令行中操作文本行。这使得它在脚本和批处理任......
  • Nginx 常用参数详解和举例说明实操指南
    Nginx常用参数详解和举例说明实操指南一、引言1.参数详解的目的和意义Nginx的配置参数是优化性能和提升安全性的关键。通过合理配置这些参数,可以显著提高Nginx的性能,减少资源消耗,增强系统的稳定性和安全性。2.适用人群和场景运维工程师:负责Nginx的日常管理和维护,需......
  • 拷贝构造(详解)
    一、拷贝构造函数拷贝构造函数,就像他的名字一样,使来拷贝的,他的作用是把一个已经存在的对象进行拷贝后,用拷贝来的值进行给其他对象赋值和作为返回值和参数等。一、拷贝构造函数调用时机拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化......
  • java计算机毕业设计基于nginx负载均衡的慢性病专家系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着互联网技术的飞速发展,医疗行业也在不断寻求数字化转型。在当今社会,慢性病患者数量逐渐增多,对医疗资源的分配和管理提出了更高的要求。传统的......
  • Linux(9)——权限管理
    目录一、Linux文件系统权限:1、优先级:2、类别:3、查看权限及所有权:二、使用命令行管理文件权限:1、chmod:2、chown:三、特殊权限:1、类型:2、设置特殊权限:四、文件默认权限:1、默认权限:2、umask命令:3、修改默认权限:一、Linux文件系统权限:1、优先级:       ......
  • Linux常用指令,热键和权限管理
    Linux基本命令一、常用命令1.ls[选项][目录或文件]2.pwd3.cd4.touch5.mkdir6.rmdir7.rm8.man[选项]命令9.cp10.mv11.cat[选项][文件]12.more[选项][文件]13.less[选项][文件]14.head[选项][文件]15.tail16.date17.Cal18.find[name]19.grep20.zip21.bc22.uname[选项]2......