首页 >>  正文

linux下tar+gz文件怎么解压

来源:baiyundou.net   日期:2024-09-23

作者:justime

背景

公司网络没有公网IP,无法将内网服务器的服务通过互联网供给在上海、北京等员工使用,因此需要通过内网穿透服务,通过具备公网IP的搬瓦工服务器,安全、便捷地将内网服务暴露到公网。

安装配置

内网和搬瓦工服务器系统均为Ubuntu.

  1. 选择对应版本,我这里为frp_0.53.2_linux_amd64.tar.gz

  2. 下载

    wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz\n

  3. 解压缩

    tar -xzvf frp_0.53.2_linux_amd64.tar.gz\n

  4. 编辑配置文件

    1. 搬瓦工服务器

      在 frps.toml 文件中添加以下内容,以指定 HTTP 请求的监听端口为 8080:

      bindPort = 7000\nvhostHTTPPort = 8080\n

      如果需要配置 HTTPS 代理,还需要设置 vhostHTTPSPort。

    2. 内网服务器

      在 frpc.toml 文件中添加以下内容,确保设置了正确的服务器 IP 地址、本地 Web 服务监听端口和自定义域名:

      serverAddr = "x.x.x.x"\nserverPort = 7000\n\n[[proxies]]\nname = "web"\ntype = "http"\nlocalPort = 80\ncustomDomains = ["www.yourdomain.com"]\n\n[[proxies]]\nname = "web2"\ntype = "http"\nlocalPort = 8080\ncustomDomains = ["www.yourdomain2.com"]\n

  5. 启动frps 和 frpc

    1. 搬瓦工服务器: ./frps -c ./frps.toml

    2. 内网服务器: ./frpc -c ./frpc.toml

    需要在后台长期运行,结合 systemd 配置(不需要则跳过):

    1. 安装systemd

      如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它:

      # 使用 yum 安装 systemd(CentOS/RHEL)\nyum install systemd\n\n# 使用 apt 安装 systemd(Debian/Ubuntu)\napt install systemd\n

    2. 搬瓦工服务器 ,创建 frps.service 文件

      1. 使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务

        $ sudo vim /etc/systemd/system/frps.service\n

      2. 写入内容

        [Unit]\n# 服务名称,可自定义\nDescription = frp server\nAfter = network.target syslog.target\nWants = network.target\n\n[Service]\nType = simple\n# 启动frps的命令,需修改为您的frps的安装路径\nExecStart = /path/to/frps -c /path/to/frps.toml\n\n[Install]\nWantedBy = multi-user.target\n

      3. 使用 systemd 命令管理 frps 服务

        # 启动frp\nsudo systemctl start frps\n# 停止frp\nsudo systemctl stop frps\n# 重启frp\nsudo systemctl restart frps\n# 查看frp状态\nsudo systemctl status frps\n

      4. 设置 frps 开机自启动

        sudo systemctl enable frps\n

    3. 内网服务器 ,创建 frpc.service 文件

      1. 使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frpc.service 文件,用于配置 frpc 服务

        $ sudo vim /etc/systemd/system/frpc.service\n

      2. 写入内容

        [Unit]\n# 服务名称,可自定义\nDescription = frp client\nAfter = network.target syslog.target\nWants = network.target\n\n[Service]\nType = simple\n# 启动frpc的命令,需修改为您的frpc的安装路径\nExecStart = /path/to/frpc -c /path/to/frpc.toml\n\n[Install]\nWantedBy = multi-user.target\n

      3. 使用 systemd 命令管理 frpc 服务

        # 启动frp\nsudo systemctl start frpc\n# 停止frp\nsudo systemctl stop frpc\n# 重启frp\nsudo systemctl restart frpc\n# 查看frp状态\nsudo systemctl status frpc\n

      4. 设置 frpc 开机自启动

        sudo systemctl enable frpc\n

  6. 域名解析

    将 www.yourdomain.com 和 www.yourdomain2.com 的域名 A 记录解析到服务器的 IP 地址 x.x.x.x

  7. 使用浏览器访问 http://www.yourdomain.com:8080 即可访问内网机器上的 80 端口服务,访问 http://www.yourdomain2.com:8080 可以访问内网机器上的 8080 端口服务。

通过反向代理及二级域名访问

  1. 设置域名解析

    通过二级域名 gitlab.yourdomain.com 域名 A 记录解析到服务器的 IP 地址 x.x.x.x ,目前已经可以通过http://gitlab.yourdomain.com:8080 访问内网的gitlab服务

  2. 由于搬瓦工服务器已经安装了aaPanel面板,通过新建网站

  1. 申请SSL证书

  1. 设置反向代理

  1. 已可通过http://gitlab.yourdomain.com 访问内网服务器gitlab

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9baf244431ffbf68a","img_data":[{"flag":2,"img":[{"desc":"","height":"447","title":"","url":"https://p0.ssl.img.360kuai.com/t01144f6c5d8e8cea13.jpg","width":"337"},{"desc":"","height":"649","title":"","url":"https://p0.ssl.img.360kuai.com/t01554b7b4a6a14393d.jpg","width":"637"},{"desc":"","height":"683","title":"","url":"https://p0.ssl.img.360kuai.com/t016e2c2381e22e1742.jpg","width":"788"},{"desc":"","height":"681","title":"","url":"https://p0.ssl.img.360kuai.com/t01d003f4f678ddbe36.jpg","width":"788"},{"desc":"","height":"514","title":"","url":"https://p0.ssl.img.360kuai.com/t016ba714a7e6bcaf21.jpg","width":"659"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1705795597000,"pure":"","rawurl":"http://zm.news.so.com/da5c863e330d5659c2045ef1d7065e38","redirect":0,"rptid":"c64eaad8bcbbf252","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:http","k":"http","u":""},{"clk":"ktechnology_1:linux","k":"linux","u":""}],"title":"frp 内网穿透

辛侍童3462linux中如何打开tar.rar.gz文件 -
卓军文18922036555 ______ 具体方法如下: 1、.tar.gz一般情况下都是源代码的安装包可以执行. 2、tar zxvf *.tar.gz解压,然后进入解压的目录执行. ./configure && make && make install 3、也可以分开写成这样. ./configure (配置) make (编译) make install (安装) 4、上面的命令每执行一次都是自动运行的,不用手动干预.

辛侍童3462linux 中tar.gz文件怎样安装 -
卓军文18922036555 ______ 虚拟机中安装vmware Tools这个 挺容易的 首先复制以及解压缩 把那个VMware Tools 6231.tar.gz用文件浏览器复制到家目录 也就是 文件浏览器中桌面上面以你用户名命名的文件夹 复制完毕后 用归档管理器解压缩 或者用终端 个人偏好终端方...

辛侍童3462谁能教下我LINUX下tar.gz包的安装方法 -
卓军文18922036555 ______ 解答:现在tar.gz的东西不多了~~~~ ======================================== 大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;我们可以通过./configure --help ...

辛侍童3462如何用linux解压tar.gz文件到当前目录 -
卓军文18922036555 ______ linux下tar命令解压到指定的目录 : #tar zxvf /bbs.tar.zip -C /zzz/bbs //把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录 这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录! 附:用tar命令打包 ...

辛侍童3462在linux下怎样把电脑桌面上的文档压缩成tar.gz格式? -
卓军文18922036555 ______ 你搞笑啦~ 首先确定你windows下的C盘挂载在哪个目录下,然后切过去 比如说挂载到了 /media/windows_c 那就是 cd /media/windows_c/Users/hp/Desktop/ 注意linux严格区分大小写.... 检查挂载的分区, 我习惯用 df 命令.挂载分区用 mount 打包文件用 tar 具体参数请自己查阅文档…… 我五一换了Y470,还在观望linux下的显卡驱动,Nvidia不给力啊 等Fedora15和Mandriva2011... 考虑是不是先弄虚拟机上linux…… 暂时用着server 2008 R2 ,所以没条件帮你试了.

辛侍童3462linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件? -
卓军文18922036555 ______ 1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径. 2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录. 3.Linux下如何解...

辛侍童3462红旗linux下tar.gz怎么安装
卓军文18922036555 ______ tar -zxvf xxxx.tar.gz 在终端用上面的命令解压,之后cd 进入 目录.. 如果是源码的话 输入su 切换root用户 用./configure ...make .....make install ....来安装, 里面带脚本比如install.sh之类的话直接./install.sh来安装. 你究竟要装什么软件啊,自己找找看看有没有rpm格式的包,那个比源码之类的安装要方便很多

辛侍童3462请问linux 下怎样去执行后缀是.tar.gz的多文件源码,求解··· -
卓军文18922036555 ______ tar.gz是压缩包 tar -xf xx.tar.gz 解压缩 是源码的话,进入在解压后的目录中:.执行./configure 然后 make 然后 make install 就安装完成了 另外,源码包里一般有 INSTALL或者readme一类的文件关于如何安装,你可以看看

辛侍童3462.linux 下 tar.gz 怎么解压安装 -
卓军文18922036555 ______ tar -xvf xxx.tar.gz ,把tar.gz 解压出来, 如果是源码的话, 然后cd xxx 进入解压的目录, 然后./configure 然后make然后 sudo make install 如果不是源码的话, 那就需要仔细阅读README INSTALL之类的文件了, 如果解压出来只有一个.bin 类似的文件可以先chmod a+x xxx.bin ,然后./xxx.bin

辛侍童3462ubuntu10.04下tar.gz包安装方法. -
卓军文18922036555 ______ 这个不是安装包,是压缩包,相当于rar tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅选项] 文件或目录 3. 主要参数 使用该命令时,主选项是...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024