Nginx 在Linux中安装、使用、配置详解
一、官网下载Nginx官网地址:
http://nginx.org/en/download.htmlhttps://i-blog.csdnimg.cn/direct/efb7acaf82a944cc9684116c7c4bd5af.png
Linux系统中,使用wget粘贴链接进行下载
wget https://nginx.org/download/nginx-1.26.1.tar.gz
二、上传到服务器解压
1、上传到指定的服务器地址
上传的地址自己决定,我上传到 /usr/Nginx。
https://img-blog.csdnimg.cn/img_convert/19bf5ea510325d27f2bc339b3094f246.png
2、解压
使用命令: tar -zxvf “你的Nginx压缩包”,我这里是:
tar -zxvf nginx-1.24.0.tar.gz https://i-blog.csdnimg.cn/direct/e06cb0d6d4d8492e800b6c6ec13d3a16.png
三、初始化Nginx
1、进行configure
进入Nginx的根目录,执行命令:
./configure https://i-blog.csdnimg.cn/direct/20237605aa354b9b85ec6aebd5495f77.png
2、如果进行configure时报错
https://i-blog.csdnimg.cn/direct/85083924ad324a6c8fc8ecc2daf9d84a.png
有些朋侪在进行configure时可能会报错,我的也报错了。
(1)、执行命令 yum -y install pcre-devel
可以使用命令:
yum -y install pcre-devel https://i-blog.csdnimg.cn/direct/3afa63a30662498aab3ab6ba5b7550e4.png
执行命令 yum -y install openssl openssl-devel
再进行configure应该不会报错了。
https://i-blog.csdnimg.cn/direct/db36cc41363240768d8fc6d576737a0d.png
3、进行make
执行命令:
make https://i-blog.csdnimg.cn/direct/3d1ea0d97ad748c4b21e078ae25d9dd0.png
然后执行命令:
make install https://i-blog.csdnimg.cn/direct/f3db7bb9174a4873842c0786db83dafc.png
四、查看Nginx是否乐成安装
执行命令:
whereis nginx
https://img-blog.csdnimg.cn/img_convert/26ad916cf1966e217a833acd2edb2640.png
四、查看Nginx是否乐成安装
执行命令:
whereis nginx
https://img-blog.csdnimg.cn/img_convert/26ad916cf1966e217a833acd2edb2640.png
出现Nginx的目录表示乐成安装。
五、Nginx的一些常用命令
以下命令都是在进入安装Nginx的sbin目录中操作,我这里是/usr/local/nginx/sbin
1、启动Nginx
执行命令:
./nginx
https://img-blog.csdnimg.cn/img_convert/c2fe7ff184585e705260abf63773c001.png
然后在浏览器中使用ip地址访问
https://img-blog.csdnimg.cn/img_convert/f827c8c8ded5014b9d9fd754e1df2f78.png
表示Nginx乐成启动。也可以使用命令查看,命令如下:
ps -ef | grep nginx
https://img-blog.csdnimg.cn/img_convert/f27b1daf1af4604e902eceb649d4580f.png
2、关闭Nginx
执行命令:
./nginx -s stop
https://img-blog.csdnimg.cn/img_convert/84b71110d5bf53d30a61f4f272ea59bc.png
使用之后可以看到Nginx进程以及消失了。
3、Nginx重启
命令如下:
./nginx -s reload 执行不报错就表示重启乐成。
https://img-blog.csdnimg.cn/img_convert/2ac0cf69e9e1a4371dcecc4da97cf64e.png
六.启动防火墙,开放端口
防火墙的基础指令:
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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]