0


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

一、官网下载Nginx

官网地址:

  http://nginx.org/en/download.html![](https://i-blog.csdnimg.cn/direct/efb7acaf82a944cc9684116c7c4bd5af.png)

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. 这些命令会立即生效,但有些命令可能需要重启防火墙服务或重新加载配置才能生效。

标签: linux nginx 服务器

本文转载自: https://blog.csdn.net/qq_33650333/article/details/143565602
版权归原作者 孔先森kong 所有, 如有侵权,请联系我们删除。

“Nginx 在Linux中安装、使用、配置详解”的评论:

还没有评论