搭建求生之路2服务器和插件分享
前言作为一个战役娱乐玩家,快速匹配总会出一堆妖艳的服务器和RPG服务器,各种技能特效满天飞,毫无游戏体验,索性便自己搭个服务器。
求生之路2的服务器对性能和带宽要求不高,1核2G1M就足够一个默认Tick的8人战役服,存储空间占用在10G左右。但是非常容易被打,一个隐藏不好就会收到DDoS攻击提醒。
服务器搭建安装依赖
RedHat系 如CentOS:
1sudo yum install glibc.i686 libstdc++.i686 -y
Debian系 如Ubuntu:
1sudo apt-get install lib32gcc1
新建用户
12adduser steampasswd steam
下载steamcmd
123456su steamcd ~mkdir steamcmdcd steamcmdwget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar -zxvf steamcmd_linux.tar.gz
下载l4d2
123456mkdir /home/ste ...
使用云函数解决leancloud流控问题
2021-03-24更新:推荐使用Waline评论系统,原因参考:Valine的问题
Waline使用时应当注意serverURL末尾不能加”/“,否则会造成前端跨域问题。
前言博客的评论系统用的是Valine,Valine是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。弄好了之后就没再关心Valine(其实是没有评论)了。直到某天看到有些文章的评论已经有5天了…于是便琢磨加个邮件通知功能,最后找到了这个项目Valine-Admin。按照说明在Leancloud部署源码和添加环境变量后成功开启邮件通知功能,但是白嫖的东西并不会那么完美(留下了穷人的泪水)…
Leancloud休眠策略Leancloud的体验实例会有休眠策略:
如果应用最近一段时间(半小时)没有任何外部请求,则休眠。
休眠后如果有新的外部请求实例则马上启动。访问者的体验是第一个请求响应时间是 5 ~ 30 秒(视实例启动时间而定),后续访问响应速度恢复正常。
强制休眠:如果最近 24 小时内累计运行超过 18 小时,则强制休眠。此时新的请求会收到 503 的错误响应码,该错误可在 云引擎 > 统 ...
体验Typecho博客框架
前言膜拜过许多大佬使用Typecho搭的博客,觉得他们的主题特别好看,特来体验一下。
Typecho官方的介绍:
轻量高效:仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。
先进稳定:原生支持 Markdown 排版语法,易读更易写。支持 BAE/GAE/SAE 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。
简洁友好:精心打磨过的操作界面,依然是你熟悉的面孔,更多了一份成熟与贴心。每一个像素的剪裁,都只为离完美更进一步。
配置环境Typecho是一个动态博客框架,需要Web服务器+数据库+PHP。
系统环境是CentOS 7.3,Web服务器选用的是Nginx,数据库选用的是MySQL
首先安装Nginx
1rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm
启动Nginx
1systemctl start nginx
在浏览器访问服务器公网IP,出现We ...
搭建Google镜像站
前言最近查资料的时候深刻感觉到国内的搜索引擎已经不做人了,搜索结果基本都是广告和水文,所以有必要换用更简洁、搜索质量更好的搜索引擎。从我的使用情况来看Google搜索的质量高于必应搜索,但是上网工具有时不方便,故搭建镜像站,自己查资料用用。
准备工作需要一个能正常访问Google的服务器
需要能正常解析的域名
安装NginXCentOS 7+:
1rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm
Ubuntu:
12apt updateapt install nginx
安装完成后启动nginx
1systemctl start nginx
浏览器访问服务器公网ip,出现”Welcome to nginx!”则代表nginx已经启动。
配置反向代理12cd /etc/nginx/conf.dvim google.example.com.conf
内容为
1234567891011121314151617server { listen ...
白嫖5T空间Onedrive并搭建下载站
前言白嫖一个微软E5账号不仅能自己使用office全家桶,还能造福25个小伙伴,何乐而不为?这里借助onedirve的API和oneindexN项目搭建一个5T空间的公共下载站。
一、获得E5账号打开Microsoft 365开发者中心点击立即加入,登陆或注册即可。
公司和语言随便填写,填写信息时请自备科学上网工具,如果出现“由于存在大量请求,此服务暂时不可用”提示,需要换个时间或者换个账号再试。
注册完成后打开OneDrive管理中心的存储管理
将默认存储改为5012G,如果提示“OneDrive 上设置文件所耗的时间与预期的长请尝试关闭此页面”,也需要换个时间或者换个账号再试。
这样,就有了5T空间的OneDrive。开发者账号可以分配25个子账号,每个账号都有5T的OneDrive以及Office全家桶免费使用,只需要调用API续期账号即可。一般每90天左右续期,搭建下载站使用的的OneindexN可以实现。
二、配置环境首先安装nginx web服务器
使用rpm命令安装nginx
1rpm -ivh http://nginx.org/packages/centos/7/x ...
搭建JavaWeb开发环境
前言在服务器上搭建javaweb开发环境,特此记录
一、安装JDK查看默认JDK
1java -version
1rpm -qa|grep java
使用yum remove 卸载默认JDK
1yum remove 包名
如
1yum remove java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
创建目录
1mkdir /usr/java
在Oracle官网下载JDK并上传至服务器/usr/java目录下
解压
1tar -xzvf jdk-8u261-linux-x64.tar.gz
配置环境变量
1vim /etc/profile
在末尾添加
1234#java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_261#PATHexport PATH=$PATH:$JAVA_HOME/bin
使配置生效
1source /etc/profile
验证是否成功
12java -versionjavac -version
出现对应的版本号则成功
二、安装Tom ...
搭建Aria2+Aria2Web管理面板
2021-03-25更新:快速部署考虑Aria2 一键安装管理脚本 增强版
前言由于想使用网盘的离线下载功能,需要搭建aria2,特此记录。
一、编译安装Aira2安装wget
1yum install wget
安装编译器
1yum install gcc gcc-c++
创建aria2目录
12mkdir -p /home/aria2/downloadscd /home/aria2
下载并解压aira2
12wget https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.gztar -xzvf aria2-1.33.1.tar.gz
编译安装aria2
12345cd aria2-1.33.1./configuremakecd src cp aria2c /usr/bin
安装完成后执行
1aria2c -v
出现”aria2 version 1.33.1”等代码则安装成功
接下来设置aria2c
12touch /home/aria2/aria2.session ...