首页 >>  正文

ubuntu+安装yum

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

作者: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":"pika","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 内网穿透

禄文娅4546Linux的rpm包、deb包、tar源码、apt、yum这些软件安装方式哪个更好? -
郜质康19766829534 ______ 在rhel或者centos这类linux系统下 最简单的就是yum安装了.rhel5之后,基本上都是推荐这种方式. 接下来就是rpm安装,编译好的安装包,直接rpm安装就可以了. 最后就是tar包安装,需要自己手动编译才行. rhel下一般不涉及到apt、deb 在debian、ubuntu之类的linux系统下,apt和deb就相当于rpm安装,都是他人编译好了,直接安装就可以了. 同时,安卓系统一般就是apt、deb安装程序的. 在苹果ios系统下,在“越狱”之后,就可以通过cydia安装deb程序,或者有些apt格式的app破解程序.

禄文娅4546如何为ubuntu server 14.04 安装图形界面 -
郜质康19766829534 ______ 方法/步骤 首先,ubuntu server版本的安装这里就不再赘述,基本的还是三个步骤,首先是下载镜像,然后使用ultraISO刻录至u盘,最后通过U盘引导进行安装.安装过程中,会要求你输入用户名和密码,一定要牢记,因为后续软件的安装都需要...

禄文娅4546关于linux下rpm,yum软件包可以在ubuntu下安装不? -
郜质康19766829534 ______ 可以的,你如果能在debian上面装上yum工具,也可以使用yum安装,但是一般很少这样做,因为都是需要连上网,用默认工具更好 你如果需要安装软件,先查一下该软件的具体名字,比如yum search qq,这样他会理出所有含qq的软件包名字,你再用yun install <name>, 如果直接yun install qq,可能软件包不是这个名字就装不了 apt-cache search qq 也是搜索软件包的

禄文娅4546如何使用yum安装nginx -
郜质康19766829534 ______ 先根据系统环境选择yum源,同时有些linux发行版系统并不是用yum的,比如debian和ubuntu就不能用Yum安装软件,用的是apt-get.但是思路和方法都差不多,根据系统软件云版本. yum用在centos和renhat比较多,因为你没有提供系统版本号...

禄文娅4546linux下怎么使用yum命令呢? -
郜质康19766829534 ______ yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无...

禄文娅4546如何在Ubuntu 12.04上安装和使用Memcache -
郜质康19766829534 ______ 这个是centos的详细安装步骤,ubuntu也差不多.一下参考:PHP程序员,雷雪松的个人博客.memcached需要libevent支持,所以首先安装libevent.解决安装memcache出现configure: error: libevent is required. If it's already installed, specify ...

禄文娅4546红旗系统(红旗系统)
郜质康19766829534 ______ 1、红旗系统用的人不多,他所使用的软件用的人也不多,好多都不支持红旗系统,如果你只是想简单的想用用红旗系统来看看,那就就只需要撑握红旗系统的几个安装软...

禄文娅4546如何在服务器上安装ubuntu -
郜质康19766829534 ______ 我之前的网站服务器也是安装Ubuntu系统,看过一篇专业的安装说明文档,你可以去看看:文章名称:Ubuntu系统安装指南 Ubuntu系统下载地址 文章地址:http://www.zrway.com/news/8390.html 上面有安装Ubuntu系统时的步骤截图和文字说明,每一步都很清楚,并且也有系统的版本( ubuntu11.04、ubuntu12.04、ubuntu14.04、ubuntu14.10、ubuntu9.10等)可以下载,你可以参考一下,相信很快你就解决你的问题了!我的服务器用的是小鸟云的,性能稳定,访问很流畅.

禄文娅4546Ubuntu下怎么安装rpm软件包啊? -
郜质康19766829534 ______ ubuntu是基于Debian的发行版,所以使用的是Deb包,一般不能安装RPM.你应该下deb包或直接允许命令 sudo apt-get install 软件名称 如果想要安装PRM的话,要用其他的rpm系列的Linux,比如Fedora、openSUSE.

禄文娅4546linux yum 安装 -
郜质康19766829534 ______ Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装.yum安装是从服务器上自动下载安装.你想要装什么呀? 如果是 dvd/server下有RPM包,你可以用rpm 来安装

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