首页
关于
统计
留言
友链
壁纸
Search
1
幻兽帕鲁自建多人游戏专属服务器喂饭教程
5,843 阅读
2
网页秒开--旁路由openWRT上ADguard Home的使用体验
4,383 阅读
3
CloudFlare workers.dev域名DNS污染 国内无法访问解决办法
3,440 阅读
4
腾讯云在线Web Shell初体验
2,415 阅读
5
腾讯云在线WebShell终端使用体验
2,146 阅读
大数据
网站源码
大学生活
技术分享
生活琐事
每日英语
国二考试
登录
Search
标签搜索
腾讯云
源码
轻量应用服务器
教程
教训
群晖
灯笼
技术
腾讯云轻量
轻量应用
CDN
sll
交换机
网络
AD钙
邮局
Bitwarden
docsify
星橙
一见钟情不是个魔法,它是命运。第一次遭遇命运的时候我们措手不及,所以在命运面前惨败,第二次我们已经全副武装,我们不能在同一件事上失败两次。
累计撰写
38
篇文章
累计收到
50
条评论
首页
栏目
大数据
网站源码
大学生活
技术分享
生活琐事
每日英语
国二考试
页面
关于
统计
留言
友链
壁纸
最新文章
热门文章
评论最多
点赞最多
欢迎加入技术交流群
2024-06-10
置顶
如何像在快递柜拿快递一样随时拿取寄给自己的文件
前言互联网时代,大家的文件越来越多,互相发送文件的需求也越来越大,在社交软件上发送这些文件要么占用一大堆内存,望着爆红的硬盘苦不堪言;要么就是发了很多文件最后不知道发给了谁,杂乱无章;要么就是想发给多个人还要选择不同的平台,发送和取用都很麻烦。如果你说我用网盘,也有很多痛点,比如文件不安全,举个例子,即便是正常合法的医学类资源也有可能被和谐;还有如果不开通会员下载下来就会非常的缓慢,对于大文件来说非常不友好。所以,一款跨平台,跨设备,只要有网络就能随存随取的Web应用横空出世——文件快递柜,接下来我就教大家如何搭建使用这款文件快递柜。特色轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI轻松上传:复制粘贴,拖拽选择多种类型:文本,文件防止爆破:错误次数限制防止滥用:IP限制上传次数口令分享:随机口令,存取文件,自定义次数以及有效期国际化:支持中文和英文匿名分享:无需注册,无需登录管理面板:查看所有文件,删除文件一键部署:docker一键部署自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎简单明了:适合新手练手项目终端下载:wget https://share.lanol.cn/share/select?code=83432教程如果你想使用自己的NAS或者家用电脑也可以,采用Docker一键安装(有NAS默认你懂了一些Docker的知识,使用后面的命令直接安装即可)如果你没有NAS,也想用最低的成本来使用属于自己的文件快递柜,那不妨趁着618选购一波腾讯云的轻量应用服务器,618新老用户力度都很大,有需要的可以去看一下:轻量应用服务器618活动内容:(有28元一年的轻量服务器抢购)选择镜像因为本篇文章针对小白,所以镜像直接选用宝塔镜像,如果你懂相关知识可以选纯净系统或者自行安装宝塔。购买服务器时选择宝塔Linux面板,如果你买的时候选错了也没关系,可以在控制台一键重装系统。购买完成之后耐心等待3-5分钟左右,后台会初始化服务器资源配置,在此期间暂时无法登录服务器。等待资源初始化完成之后我们进入服务器的控制台,找到应用管理,查看宝塔后台的地址,打开到浏览器访问如果,你还没有打开防火墙端口,可以点击蓝色字体防火墙放行端口。使用 sudo /etc/init.d/bt default命令来获取账号密码,我们点击蓝色字体的登录按钮,使用腾讯云OrcaTerm 登录到服务器,输入命令得到账号密码。登录成功之后我们安装相关套件,对于文件快递柜来说只需要Nginx ,如果你后期也想搭建其他项目,建议全部安装。安装完成之后我们进入Docker选项卡开始安装Docker,点击立即安装。文件快递柜安装全部安装成功后我们返回到Orca Term,输入下面命令进行拉取镜像一键安装docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta一键更新docker pull lanol/filecodebox:beta && docker stop filecodebox && docker rm filecodebox && docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta其中端口和挂载路径可以自行修改。先使用ip:12345访问是否可以正常访问,如果没有放行端口安装之前的操作去控制台防火墙放行端口。如图显示便是正常使用,可以访问后台管理进行相关设置。默认信息后端地址:/#/admin后台密码:FileCodeBox2023如果你想使用域名访问的话就登录宝塔,新增网站,输入你想使用的域名,确认添加。如果使用国内服务器要记得先进行备案处理。然后点击设置:点击反向代理,添加反向代理:代理名称看你方便,目标URL填写127.0.0.1:你部署的端口,如果你是一直按照我的操作来的就是12345。然后就可以使用域名访问啦,快和你的小伙伴一起分享文件吧!
2024年06月10日
1,363 阅读
0 评论
0 点赞
网站源码
2024-01-28
置顶
幻兽帕鲁自建多人游戏专属服务器喂饭教程
前言最近被誉为“医术高明”、“缝合圣手”的一款游戏火出圈了,早晨一觉醒来群里和朋友圈都是讨论这个游戏的,这个游戏想必大家都耳熟能详了,没错,就是幻兽帕鲁。Steam游戏幻兽帕鲁上线短短几天在线游戏人数突破百万,除了使用官方的游戏服务器外,玩家也可以搭建属于自己的专属多人游戏服务器,和好友玩起来更加流畅,方便。因为服务器24小时在线的原因,你和朋友可以随时上线下线,不必约定游戏时间。您可在本地或者云服务器搭建幻兽帕鲁服务器,这里我采用腾讯云轻量服务器来部署幻兽帕鲁服务器,让我们开始吧!购买服务器本文以腾讯云轻量应用服务器为例,首先来介绍如何进行选购:登录腾讯云轻量应用服务器购买页选择应用创建方式,您可以按照本教程支持的部署方式进行选择。选择地域及套餐配置,幻兽帕鲁官方推荐配置为4核16G以上(最低4核8G)。Tips:选择中国内地地域的轻量应用服务器套餐,可能会在部署过程中由于网络问题失败,您只需重试几次即可。确认其余选项,并单击立即购买即可。但是控制台价格很贵,推荐活动购买。活动推介如果您是腾讯云的新用户,建议您优先选择:腾讯云免费试用,4核8G轻量应用服务器免费试用一个月,还可享受专属续费优惠~如果你是新用户,不想浪费资格(据说领取了就不算新用户了),推荐购买新用户专属,更实惠,新用户专属如果您已经是腾讯云的老用户,也不用担心,年末 · 感恩回馈,4核8G及以上轻量应用服务器及云服务器低至4折,新老同享~配置说明官方推荐4C16GB及更高配置。开始部署放通防火墙幻兽帕鲁默认使用8211端口进行通信,在登录之前您需要首先放通实例防火墙8211端口。Tips:端口就像是服务器的一个个“门”,只有你打开门,你的朋友才能进入。开始部署因为Windows和Docker都非常简单(但是Windows对系统配置要求更高,不建议,富哥就当我没说,Docker如果是小白的话修改配置这方面可能会麻烦一点,如果懂Docker就另当别论了),已经启动,所以这里就不用图文多讲了,文章结尾会贴出使用方法和命令,需要的直接跳转到文章结尾。1.连接服务器我使用termius连接服务器,名称可以自定义,主机端写上自己的服务器IP,之后输入用户名密码即可成功连接。2.服务器系统我这里Ubuntu,首先在系统中添加multiverse组件,为系统添加32位软件支持,并更新软件包列表。sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update3.下载并安装SteamCMD软件包。服务器是不能在root用户上运行的,而且SteamCMD在root用上运行不安全,所以我们使用Ubuntu默认的ubuntu用户运行SteamCMD和服务器安装SteamCMD和依赖项:sudo apt install steamcmd4.使用匿名模式登录Steam服务器并下载ID为2394010的游戏。steamcmd +login anonymous +app_update 2394010 validate +quit 5.更新ID 为 1007依赖steamcmd +login anonymous +app_update 1007 +quit下载可能有点慢,多等等5.新建.steam文件夹mkdir ~/.steam新建sdk64文件夹mkdir ~/.steam/sdk646.拷贝文件cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/7.进入服务器文件夹:cd ~/Steam/steamapps/common/PalServer8.运行服务器./PalServer.sh9.如果你想在后台长时间使用的话,可以使用Screen工具apt-get install screen -y screen -S PalWorld cd ~/Steam/steamapps/common/PalServer ./PalServer.sh然后你就可以和小伙伴们一起快乐玩耍啦~附录Windows部署教程第一步:下载C++运行库(点击链接即可下载),需要手动安装下载地址: https://aka.ms/vs/17/release/vc_redist.x64.exe第二步:下载DirectX 支持库(点击链接即可下载),需要手动安装下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=35第三步:下载Steamcmd(点击链接即可下载),需要手动解压下载地址:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip第四步:进入PowerShell,打开steamcmd所在的目录:steamcmd +login anonymous +app_update 2394010 validate +quit cd .\steamapps\common\PalServer PalServer.exe port=8211Docker部署教程第一步:检测docker是否安装,如果没有安装则安装command -v docker &> /dev/null && echo "Docker 已安装,请进行下一步." || curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun第二步:运行steamcmd容器docker run -dit --name steamcmd --net host cm2network/steamcmd第三步:在容器内下载安装幻兽帕鲁服务端docker exec -it steamcmd bash -c "/home/steam/steamcmd/steamcmd.sh +login anonymous +app_update 2394010 validate +quit"第四步:在容器内运行幻兽帕鲁服务端docker exec -it steamcmd bash -c "/home/steam/Steam/steamapps/common/PalServer/PalServer.sh"
2024年01月28日
5,846 阅读
0 评论
1 点赞
技术分享
2023-09-23
置顶
lighthouse三周年 福利满满 扫码预约直播拿礼品~
lighthouse三周年 福利满满 扫码预约直播拿礼品~参与直播间的一站到底,有轻量送
2023年09月23日
1,095 阅读
0 评论
1 点赞
0
2023-07-05
置顶
让回忆有迹可循——Memos
前言你是不是经常会有突然的灵感浮现在你的脑海,你是不是突然灵光乍现却无处记录,使用过许多Memo类软件,但却不是被广告困扰就是需要支付高昂的会员费用,且自己的隐私不能得到保证。。。现在你不用担心这些啦,免费开源的Memos来啦,可以把他部署到自己的服务器上,自己管理自己的Memo,可能你会说,网页使用不方便,但是它有小程序和APP,服务端都是可以用自己的,今天我就教大家搭建Memos的服务端和小程序。我在使用Memos的时候,一开始使用的网页端,感觉平平无奇,但自从我部署小程序之后,那丝滑的多平台过度,随时可查阅的状态,归档,置顶,分享,这些功能真的是太香了!展示准备购买服务器和域名首先要购买服务器和域名,正好赶上腾讯云活动,大家可以参考选择:https://curl.qcloud.com/UEOWtRfF我这里购买的是2C4G5M的服务器,大家也可以按需选购。拥有了服务器和域名之后我们进行下一步操作。宝塔安装首先,登录你购买服务器厂商的控制台,我这里用的是腾讯云轻量应用服务器,系统选择的是Centos7.6。找到你的服务器之后点击右上角的登录按钮(如果不喜欢这种方式登录可以选择自己喜欢的方式:putty,xshell,terminal 等等)当然如果选用其他方式记得先重置密码还在在购买的时候就创建密码,不然无法登录。输入管理员指令:sudo -i接下来输入命令安装宝塔yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.shPS:如果没有宝塔账户先去注册一下,注册链接:https://www.bt.cn/?invite_code=MV9obmppdmo=安装成功后会看到下面的界面:接下来我们去防火墙开一下宝塔面板的8888端口:然后访问外网链接访问宝塔面板并输入账户密码登录,第一次登录会让你阅读协议并登录宝塔账户(就是刚才注册的)选择LNMP一键安装,PHP版本可以选高一点。安装完成后来新建一个站点:这个域名要事先在域名控制台做解析哦。开始安装要使用 docker-compose部署备忘录,创建一个包含以下内容的调用文件:docker-compose.ymlversion: "3.0" services: memos: image: neosmemo/memos:latest container_name: memos volumes: - ~/.memos/:/var/opt/memos ports: - 5230:5230现在,可以运行以开始Memos:docker-compose up -d根据需要编辑数据目录的端口和路径。但是,只更改第一个端口8081。第二个端口是备忘录在容器内侦听的端口,目录也是如此,第一个路径是主机系统上的路径,第二个路径是容器内的路径。然后,您可以使用 docker-compose up -d 运行Memos。使用 nginx 作为反向代理运行备忘录后,您可以使用 nginx 进行反向代理,将域名连接到您的实例。创建一个包含以下内容的调用文件:/etc/nginx/sites-available/your-domain-name.comserver { server_name your-domain-name.com; location / { proxy_pass http://localhost:5230; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }现在,您可以使用sudo ln -s /etc/nginx/sites-available/your-domain-name.com /etc/nginx/sites-enabled/your-domain-name.com 启用站点。然后重新启动 nginx。命令为:sudo systemctl restart nginx如果你安装了宝塔,则可以在刚刚网站里面一键反向代理。静态存储地址应用 SSL 证书的最简单方法是使用 Let's Encrypt。可以使用 Certbot 获取证书。为此,请首安装 certbot。然后,您可以使用sudo apt install certbotsudo certbot --nginx -d your-domain-name.com获取证书。确保域名已指向您的服务器。Certbot将尝试创建证书并将其安装到您的nginx配置中。如果它已成功执行此操作,则如下所示的几行将添加到您的配置文件中:`` listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/your-domain-name.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/your-domain-name.com/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot使用 sudo systemctl restart nginx命令来运行将备忘录升级到最新版本要将备忘录升级到最新版本,您需要先停止并删除旧容器:docker stop memos && docker rm memos建议备份数据库,但可以选择:cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak然后拉取最新镜像:docker pull ghcr.io/usememos/memos:latest最后,按照 Docker 运行部分中的步骤再次启动备忘录。这样服务端就部署完毕了。接下来我们部署小程序端。小程序介绍目前功能有:浏览 memos,支持解析部分 memos 语法,使用的是修改版的原 memos 解析方法发送 memo,支持多个语法快捷键编辑 memo,归档,删除,置顶切换用户内容缓存到手机,没有网络的环境也可以查看,后续可能考虑推出一个单机版?注册及登录搜索功能,按内容/TAG/日期(首页热点图)sidebar 热点图,以及用户其他设置根据用户设置,自动切换语言完整 darkmode 支持分享单条 memo 页面资源库,上传图片,发布带文件的memo部署后端外挂后,开启自动注册登录与微信绑定的账号小程序部署申请一个微信小程序,类目选择 工具-备忘录,开发-开发管理-服务器域名-request合法域名 填写你搭建 memos 的域名。本地创建一个文件夹,拉取项目git clone https://github.com/Rabithua/memos_wmp下载微信小程序开发者工具导入当前文件夹,选择测试号或者使用你注册好的微信小程序的 appid ,不使用云开发。在 app.js 中修改 globalData.url 为你自己的域名,globalData.ifWechatLogin 修改为false。不出意外的话编译完毕你就可以看到麦默的欢迎界面了🎉尝试输入用户名和密码,看是否登陆成功,如果没有注册按钮是因为没有开启公共注册。
2023年07月05日
1,619 阅读
1 评论
0 点赞
网站源码
2022-11-15
置顶
函数即服务,一步到位!
谈起构建一个云端项目,你会想到什么?复杂的服务器购买流程和配置、各种复制的环境依赖安装、Docker镜像的打包和构建,还是令人头疼的后期运维......然而,现在随时随地都能看见一个新的项目,每个有趣的项目都会带来很多的流量,这看起来并不复杂。但是各个平台又有部分接口的不兼容,几经周折,构建好了一个平台,最终发现流量极低。如果此时再去开发其他平台,得不偿失。如何构建一个有趣的项目,只需一次构建就能多平台调用呢,现在有请我们今天的主角,最近非常火爆的函数即服务:FaaS !什么是函数即服务 (FaaS)?函数即服务 (FaaS) 是一种云计算形式,可帮助开发人员更好地工作,无需他们维护应用程序基础架构。当开发人员利用FaaS时,他们使用FaaS平台为他们构建、运行和监督应用程序包。在这一点上,您可能会认为FaaS听起来像无服务器计算 ——它确实如此。无服务器计算允许开发人员将管理数据库、API网关、存储、消息传递和其他基础设施外包给第三方提供商。FaaS 是一种无服务器计算。不过这个无服务器是指用户在使用Faas构建应用时无需创建服务器,而服务提供商的底层依旧是服务器架构,对于用户来说只需要输入参数即可构建应用,实在是太方便了。Lighthouse+OpenFaaS轻量应用服务器Lighthouse区别于普通云服务器,主要面向轻量级的应用场景,为用户提供开箱即用的云服务器产品。它将基础的云资源统一打包进套餐,同时为用户提供丰富的应用镜像,除了包含底层的操作系统之外,还分别封装了各个场景下必需的应用软件,为用户免去了购买普通云服务器时繁琐的应用部署、配置和初始化过程,购买即可用。优惠链接:https://url.cn/cwrkpDATOpenFaas 简介OpenFaaS 是一款高人气的开源的 faas 框架,开发人员可以借助 OpenFaaS 将事件驱动的功能和微服务部署到 Kubernetes,而无需编写重复、枯燥的样板编码。只需将代码或现有二进制文件打包到 Docker 镜像中,以获得具有自动缩放和监控指标的高度可扩展端点(Endpoints)。OpenFaas 特点平台无关:OpenFaas 是开源框架,可以部署在任意云平台,无需担心平台锁定的问题语言无关:任意语言编写的函数均可打包至 Docker 镜像并部署运行使用简单:内置 UI,丰富的 CLI 命令和一键安装灵活伸缩:高峰期自动扩容,空闲时自动缩容社区活跃函数即服务服务器准备想要使用自建OpenFaaS,首先你需要一台轻量应用服务器,镜像直接选择 OpenFaaS 1.0.0:购买完成后进入产品控制台,找到已经创建的实例,在详情页-应用管理中能够看到如下信息:或者你已经拥有了一台轻量应用服务器,那么只需要在重装系统时选择 OpenFaaS 1.0.0 镜像即可~此刻,在确保服务器正常运行的情况下,便可以通过应用管理页面提供的访问地址访问OpenFaaS 1.0.0管理后台,获取密码请在控制台输入命令:cat ~lighthouse/credentials.txt登录之后我们可以看到官方提供了一些示例Function,点击Deploy New Function即可查看点击 deploy 之后等待状态 ready 之后就可以进行使用了,点击 invoke 进行调用,这个 function 是用来获取主机信息的。构建自己的Function首先登录到服务器,安装OpenFaaS提供的命令行工具:$ curl -sSL https://cli.openfaas.com | sudo shfaas-cli 基础命令# 最新模板下载到本地 faas-cli template pull # 查询 openfaas 的模板列表 faas-cli new --list # 创建模板函数 # 执行以下命令即可创建函数,add是函数名,python是语言类型 faas-cli new qdfaas --lang python说明: 当前目录下,产生名为qdfaas的文件夹,以及名为qdfaas.yml的文件;qdfaas.yml 内容如下:进入qdfaas文件夹,看到faas-cli帮我们生成的源码文件handler.py,默认代码:def handle(req): """handle a request to the function Args: req (str): request body """ return req可以改成自己需要的函数,构成服务。我们这里使用一个普通的函数来构建:def handle(req): array = req.replace('\n', '').split(',') num = 0 for a in array: num -= int(a) return num构建函数完成函数后,使用以下命令构建函数。faas-cli build -f qdfaas.yml --shrinkwrap构建成功后会看到目录内多出了 build 文件夹。在本地构建Docker镜像之前要记得先登录,博主就是一直报错,后来才发现需要登录:sudo cat /var/lib/faasd/secrets/basic-auth-password | faas-cli login -s切换到目录:cd build/openfaas打包Docker:nerdctl build --namespace openfaas-fn -t qdfaas:latest .查看镜像是不是刚刚构建的:nerdctl --namespace openfaas-fn image ls部署函数执行部署命令faas-cli deploy -f qdfaas.yml,控制台会提示部署成功,还会给出URL:faas-cli deploy -f qdfaas.yml此时登录管理页面,可以看到新增的函数,也可以在页面上验证功能调用是否正常最后如果喜欢使用OpenFaas的读者比较多的话,博主会抽时间写一篇如何利用OpenFaaS函数生成封面图的文章,感谢大家的支持!
2022年11月15日
1,811 阅读
0 评论
1 点赞
技术分享
查看更多