首页 > 系统相关 >ubuntu 防火墙设置和nginx升级脚本

ubuntu 防火墙设置和nginx升级脚本

时间:2023-07-10 14:02:46浏览次数:36  
标签:make sudo 防火墙 cd nginx usr ubuntu ufw

ufw version           #查看版本信息
ufw enable            #启用防火墙
ufw disable           #禁用防火墙
ufw reload            #重载防火墙
ufw reset             #重新设置防火墙 (注意:这将禁用UFW并删除之前定义的任何规则)
ufw verbose           #查看防火墙策略


默认情况下ufw开启会阻止所有传入的流量并且允许所有传出的流量,就是通过一下命令实现
ufw allow ssh

ufw allow 80/tcp

ufw allow from 192.168.29.36 to any port 80 proto tcp
ufw allow from 192.168.29.36 to any port 80 proto udp
#拒绝
ufw deny from 192.168.29.36 to any port 80 proto tcp
ufw deny from 192.168.29.36 to any port 80 proto udp


nginx离线升级脚本

#!/bin/bash

 

 


#配置

sudo service nginx stop
sudo apt-get --purge remove nginx -y
tar -zxvf openssl-1.1.1u.tar.gz
tar -zxvf zlib-1.2.13.tar.gz
tar -zxvf pcre-8.45.tar.gz
tar -zxvf nginx-1.24.0.tar.gz

echo "1"


cd pcre-8.45/
sudo ./configure
echo "./configure"
sudo make
echo "make"
sudo make install
echo "make install"
cd ..

echo "4"

cd openssl-1.1.1u/

sudo ./config
echo "./config"

sudo make
echo "make"

sudo make install
echo "make install"

cd ..
echo "2"
cd zlib-1.2.13/

sudo ./configure
echo "./configure"

sudo make
echo "make"

sudo make install
echo "make install"

cd ..

echo "3"

cd nginx-1.24.0/
sudo ./configure --with-http_ssl_module
echo "./configure"
sudo make
echo "make"
sudo make install
echo "make install"
echo "5"

cd /usr/local/nginx/conf/
sudo mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginxback.conf
sudo mv /etc/nginx/nginx.conf /usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/sbin/

sudo rm /usr/sbin/nginx
sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx

sudo ./nginx

nginx -v

echo "6"

 

 

 

 



标签:make,sudo,防火墙,cd,nginx,usr,ubuntu,ufw
From: https://www.cnblogs.com/mlwork/p/17540980.html

相关文章

  • Nginx负载均衡状态值max_fails和fail_timeout
    max_connsmax_conns=number:用来设置代理服务器同时活动链接的最大数量,默认为0,表示不限制,使用该配置可以根据后端服务器处理请求的并发量来进行设置,防止后端服务器被压垮。max_fails和fail_timeoutmax_fails=number:设置允许请求代理服务器失败的次数,默认为1。fail_timeo......
  • Nginx配置之文件下载
    server{listen8082;server_namelocalhost;location/download/alias/usr/share/nginx/psbcubankout-dev;sendfileon;#开启高效文件传输模式autoindexon;#开启目录文件列表autoindex_exact_sizeon;#显示出文件的确切大小,单位是byte......
  • nginx负载均衡配置
    userwwwwww;worker_processesauto;error_log/www/wwwlogs/nginx_error.logcrit;pid/www/server/nginx/logs/nginx.pid;worker_rlimit_nofile51200;stream{log_formattcp_format'$time_local|$remote_addr|$protocol|$status|$bytes_sent|......
  • ROS系列0.0:安装Ubuntu及ROS
    安装VMware软件  ,输入VMware软件的付费密钥  尊重版权付费购买  如果想省玛尼,在网上可以搜到一大堆密钥,付费密钥可循环使用(bushi   安装ubuntu20.04版本。.iso文件链接:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-am......
  • Ubuntu 包管理的 20 个“apt-get”命令
    动动发财的小手,点个赞吧!在引入apt命令之前,apt-get命令是基于Debian的Linux发行版中使用的主要包管理命令。使用apt-get命令,您可以在系统上安装、删除、升级、搜索和管理软件包。然而,从Ubuntu16.04和Debian9开始,apt命令成为推荐的包管理命令行工具,尽管apt-get......
  • nginx 安装
    https://www.jianshu.com/p/830eaceee167https://blog.csdn.net/weixin_45766506/article/details/120670094#启动nginx./sbin/nginx-cnginx.conf查看进程:ps-ef|grepnginx解决nginx启动报错nginx:[emerg]open()"/var/run/nginx/nginx.pid"failed(2:Nos......
  • 将子系统的Ubuntu on Windows添加到鼠标右键启动
    文章转载自博客园helios0210的文章,请转到原文链接:为WSL添加右键启动-helios0210-博客园(cnblogs.com)1,找到WSL的安装路径(可以通过Everything直接搜索ubuntu.exe找到)WSL是在MicrosoftStore上安装的,所以我们去C:\Windows\SystemApps,这个文件夹有权限我们想办法打开然后在.......
  • nginx ingress monitor with prometheus
    0基本上你按这个官方文档走就可以了。https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/我这边不用helm的方式。1.创建serviceapiVersion:v1kind:Servicemetadata:labels:app:nginx-ingressname:prom-nginxnamespace:kube-systemsp......
  • ubuntu18.04 搭建docker 环境
    1.安装docker环境1.1安装docker容器sudoaptinstalldocker.iosudosystemctlstatusdocke#获取docker状态sudosystemctlstartdocker#启动dockersudosystemctlstopdocker#停止docker1.2将添加docker用户组(重启生效)sudogroupadddockersudogpasswd......
  • Java扩展Nginx之一:你好,nginx-clojure
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos关于Nginx扩展以欣宸自己为例,对一个java程序员来说,nginx并不陌生,下图应该是最常见的使用场景了,反向代理:除了反向代理,nginx的模块化机制让nginx具备了更多丰富的特性,例......