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

打印 上一主题 下一主题

主题 875|帖子 875|积分 2625

一、官网下载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压缩包”,我这里是:
  1. tar -zxvf nginx-1.24.0.tar.gz
复制代码

三、初始化Nginx

1、进行configure

进入Nginx的根目录,执行命令:
  1. ./configure
复制代码

 
 2、如果进行configure时报错

有些朋侪在进行configure时可能会报错,我的也报错了。
(1)、执行命令 yum -y install pcre-devel

可以使用命令:
  1. yum -y install pcre-devel
复制代码

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

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

3、进行make

执行命令:
  1. make
复制代码

 
然后执行命令:
  1. make install
复制代码

四、查看Nginx是否乐成安装

执行命令:
  1. whereis nginx
复制代码


四、查看Nginx是否乐成安装

执行命令:
  1. whereis nginx
复制代码

出现Nginx的目录表示乐成安装。
五、Nginx的一些常用命令

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

执行命令:
  1. ./nginx
复制代码




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


表示Nginx乐成启动。也可以使用命令查看,命令如下:
  1. ps -ef | grep nginx
复制代码


2、关闭Nginx

执行命令:
  1. ./nginx -s stop
复制代码


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

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表