说明:现在Github
被微软收购后,私人仓库已经开始免费了,只能说微软很良心。然后就可以拿来折腾下了,让其充分发挥下作用,这里我们可以用来备份下网站或者服务器一些数据,方法就大概说下。
教程
首先你肯定需要一个Github
账号,没有的可以去注册一个,地址:https://github.com。有了账号就继续看。
1、配置Git SSH密钥
由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在操作之前,需要先在服务器上生成SSH key。
我们先去根目录下使用命令:
cd ~
ssh-keygen -t rsa
这里会要你命名密匙名称(这里建议使用默认名称),然后连续按几次Enter
,这时候会在/root/.ssh
文件夹生成2
个ssh
密钥,然后我们查看公钥id_rsa.pub
。
cat ~/.ssh/id_rsa.pub
查看后,再复制下公钥,然后打开Github
官网,进入https://github.com/settings/ssh/new,Title
随便填,然后Key
填入刚刚复制的密匙,最后点击Add SSH Key
添加即可。
2、建立私人仓库
我们需要先访问https://github.com/new,新建一个仓库用来存放备份文件,名称自己随意,记得下面一定要勾选Private
,也就是私人仓库。不然你辛辛苦苦备份的小姐姐就要被别人偷走了。
3、配置本地仓库
由于博主是用来备份网站,所以需要备份文件夹为/home/www.southcat.net
,也就是把该文件夹定为本地仓库,使用命令:
#进入需要备份的文件夹
cd /home/www.southcat.net
#初始化你的github仓库
git init
#关联到远程github仓库
git remote add origin git@github.com:iiiiiii1/MOERATS.git
关联仓库的时候,后面可以用HTTPS
链接也可以用SSH
,这里强烈建议选择SSH
,安全性很高。
4、初次备份
#进入备份的文件夹
cd /home/www.southcat.net
#把目录下所有文件更改状况提交到暂存区,包括增,删,改。
git add -A
#提交更改的说明,说明随意了,这里为backsite
git commit -m "backsite"
#开始推送到Github
git push -u origin master
推送的时候可能会提示The authenticity of host 'github.com' can't be established.
信息,直进yes
即可。
然后可以看到仓库的备份文件了。
5、设置定时备份
在根目录先新建一个bash
脚本:
nano ~/gitback.sh
代码如下:
#!/bin/bash
#进入到网站根目录,记得修改为自己的站点
cd /home/xxx.com
#将数据库导入到该目录,这里以mysql为例,passwd为数据库密码,typecho为数据库名称,typecho.sql为备份的数据库文件
mysqldump -uroot -ppasswd typecho > typecho.sql
git add -A
git commit -m "backsite"
git push -u origin master
然后编辑好了后,使用ctrl+x
,y
保存退出。再测试下脚本,使用命令:
bash ~/gitback.sh
脚本没问题的话,再设置为每天05:15
执行一次:
#并将运行日志输出到根目录的siteback.log文件
echo "15 05 * * * bash ~/gitback.sh > ~/siteback.log 2>&1 &" > bt.cron
crontab bt.cron
rm -rf bt.cron
最后使用crontab -l
命令查看添加成功没。成功的话,就基本上算完成了。
推送失败
如果你将本地文件夹推送到Github
失败的话,常见原因有2
种,具体如下。
1、邮件问题
报错提示:Your push would publish a private email address.
这里可能是你将你的邮件地址私密了,解决方法如下:
#方法一,如果你想一直保持私密,可以选择方法二
访问https://github.com/settings/emails,将Keep my email address private的勾去掉。
#方法二
1、访问https://github.com/settings/emails,将Block command line pushes that expose my email的勾去掉。
2、设置你的github邮箱,修改成自己的再运行命令:
git config --global user.email "admin@southcat.net"
2、密匙问题
报错提示:Permission denied (publickey).
大概的原因就是,你设置密匙的时候改成了其它名称,而ssh
默认只读取id_rsa
,所以会显示没权限。解决方法如下:
#方法一
进入根目录的.ssh文件夹,将你的github密匙文件,重新更名为id_rsa。
#方法二
将github密匙添加到ssh agent,比如密匙名称为github,使用命令:
ssh-agent bash
ssh-add ~/.ssh/github
总结
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2335/
不妨点个广告再走嘛
相关推荐
-
一款好用、美观的OneDrive目录列表程序:OLAINDEX
说明:之前我们使用的最多的OneDrive目录列表程序就是Oneindex,博主已经写了很多使用教程了,最近有大佬受Oneindex启发,功能借鉴其思想,写出一个基于laravel5框架的OneDrive目录列表程序,看上去很不错,这里分享下。 截图 简介 OneDrive目录索引; 基于最新PHP框架laravel5搭建而成; 基于bootswatch响应式页面布局,适配PC、平板、手机; 功能 OneDrive目录查看索引,支持分页查看; 图床功能(国内不太稳低); 支持文件路径一键复制、下载; 支持代码、图片、文本文件即时预览; 支持音视频播放(兼容大部分格式),视频播放采用Dplayer,音乐播放采用Aplayer; 支持文件夹加密(需管理员); 支持文件上传(需管理员); 支持readme/head说明文件添加/编辑/删除; 支持文件搜索(需管理员); 支持自定义创建文件夹(需管理员); 支持文件/文件夹删除(需管理员); 后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)(需管理员)。 v2.0全新路径显示(pathinfo) 添加看图相册 配置文件化,不再依赖数据库 TODO 共享目录支持 支持视频字幕,音频歌词 支持后台大文件上传,断点续传 环境要求 PHP >= 7.1.3 OpenSSL PHP PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer 扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 PHP Fileinfo 扩展(非必需,但最好安装) 安装 Github地址:https://github.com/WangNingkai/OLAINDEX 这里为了方便,可以直接使用宝塔搭建lnmp环境。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 然后进入后台再安装PHP 7.2、Nginx,这里基本上除了Fileinfo扩展,其余都默认安装好了。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展(非必需扩展,不过不安装的话,不保证安装程序能成功)。...
-
Linux VPS一键安装桌面环境和RDP远程桌面连接
简介 对于一个最小安装的Linux系统,在一些时候下,我们需要安装简单快速的桌面环境并且通过RDP访问。 例如:运行浏览器,或者一些Linux应用程序,甚至一些Windows应用程序。 现在,你有了一个更好的解决方案,只需一键,就可以快速的帮你安装好桌面环境和远程桌面连接以及Windows支持。如果你正在寻找这样的解决方案,就来试试吧。 截图 更新 脚本已支持Debian、Ubuntu系统。 功能介绍 1、只需一键,即可为Linux(CentOS/Debian/Ubuntu)安装桌面环境和RDP远程桌面连接。 (您需要全新安装的Linux系统,最低硬件要求是:CPU核心≥1,内存≥1GB,磁盘空间≥15GB。) 2、Windows应用程序支持。 (通过Wine) (安装Wine X64和X86,现在可以在Linux上运行Windows应用程序。例如:Telegram、WeChat) 3、创建3GB交换内存。 避免内存不足导致的错误。 (交换位置:/var/swapd) 4、安装中文输入环境,中文支持。 (如果没有中文环境,您将无法查看中文字体、输入中文内容。而且会导致编码混乱。) 5、默认安装了Chrome,Firefox,WPS国际版,FileZilla。 6、安装远程桌面客户端。(Remmina允许你可以连接和管理其他计算机)。 (支持连接管理RDP/SSH/NX/SFTP/VNC/XDMCP协议) 安装 系统要求:CentOS、Debian、Ubuntu 保证你有一个新安装的纯净Linux最小化系统。(没有安装任何无关组件,否则可能会导致错误)。 通过root用户执行以下命令: #下载脚本 wget --no-check-certificate -qO ~/Linux-Remote-Desktop-Environment.sh 'https://raw.githubusercontent.com/iiiiiii1/Linux-Remote-Desktop-Environment/master/Download/Common/Load/Linux-Remote-Desktop-Environment.sh' && chmod a+x ~/Linux-Remote-Desktop-Environment.sh #CentOS 7+安装 bash ~/Linux-Remote-Desktop-Environment.sh -CentOS #Debian 9+安装 bash ~/Linux-Remote-Desktop-Environment.sh -Debian #Ubuntu 18.04+安装 bash ~/Linux-Remote-Desktop-Environment.sh -Ubuntu 提示 1、完成后。你就可以连接IP:3389(通过远程桌面连接)。RDP登陆账号密码就是您的系统账户和密码。 (root用户和RdpUser用户均可登陆,root密码是您自己设置的密码,RdpUser密码为默认密码) 2、创建新用户时,请授权新用户RDP远程连接。 你需要这样做。(我将演示创建新用户CXT) #输入useradd -m CXT创建用户或者在[控制中心]-[用户和组群]创建新用户CXT。(为CXT设置密码passwd CXT) #使用root用户切换进入到CXT的目录。 cd /home/CXT #输入下面的命令(你需要注意,下面命令中引号是”英文状态单引号”。) touch ./.Xclients echo 'mate-session' > ./.Xclients chmod a+x ./.Xclients #(可选)如果您是Debian/Ubuntu用户,新建用户后需要运行Windows程序,出现中文乱码请参照第9条的方案处理。(CentOS/Redhat无此问题) 3、Chrome浏览器不能通过root用户运行。如果您需要运行,请新建账户。(或者附加运行命令 –no-sandbox) 4、一些Windows应用程序不工作,也许需要您关闭SELinux。(不推荐,一般情况下不需要) 5、一些Windows软件看起来模糊,你需要调整软件后面的背景颜色为暗色调。(例如更换壁纸为深色壁纸) 6、现在,你已经有了浏览器,我相信你可以完成很多的事情了。 7、如果你是Debian/Ubuntu用户,你需要修改部分一键脚本进行手动安装。 8、当前的默认系统语言是中文。如果您是英语用户,请执行’ sudo localectl set-locale LANG = en_US.UTF-8 ‘ 9、Debian/Ubuntu系统下,由您新建的用户,运行Wine可能会出现中文乱码,需要您执行以下命令(以新建CXT用户为例)。 #运行命令...
-
VPS使用BaiduPCS-Go高速下载百度网盘的文件,支持上传/离线下载等操作
说明:今天折腾了下辣鸡的百度网盘,想从网盘上下点东西到VPS上,用到了博主之前分享过一个百度网盘的Python客户端BYPY,查看:VPS安装BYPY实现百度云文件上传/下载/同步,不过传输速度真的很慢,长期100KB不到,可能是我用国外服务器的缘故吧。然后无意间发现了另外一个客户端BaiduPCS-Go,基于Go编写,功能强大很多,还支持离线下载,关键是下载速度很快,比开了超级会员还爽。这里就分享下。 特色 支持Windows、macOS、linux、移动设备等。 百度帐号多用户支持。 下载网盘内文件,支持多个文件或目录下载,支持断点续传和单文件并行下载。 上传本地文件,支持上传大文件(>2GB),支持多个文件或目录上传。 离线下载,支持http/https/ftp/电驴/磁力链协议。 使用 Github地址:https://github.com/iikira/BaiduPCS-Go 1、下载BaiduPCS-Go下载地址:点击查看,找到适合自己服务器的最新版本,这里以VPS的64位系统为例。 #下载并解压程序,然后删除压缩文件 wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-amd64.zip unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip && rm -rf BaiduPCS-Go-v3.5.6-linux-amd64.zip 2、登录百度账号 #进入到之前解压的文件里运行相关命令 cd BaiduPCS-Go-v3.5.6-linux-amd64 #登录百度云盘 ./BaiduPCS-Go login 会要求你填用户名、密码,验证码。这里是支持登录多个账号的,重复使用登录命令就可以了。多用户操作命令如下: #列出已登录百度帐号列表 ./BaiduPCS-Go loglist #获取当前百度帐号 ./BaiduPCS-Go who #切换当前的百度帐号,<uid>请在列表里查看 ./BaiduPCS-Go su <uid> #退出当前登录的百度账号 ./BaiduPCS-Go logout 3、查看网盘总空间和已使用的 ./BaiduPCS-Go quota 这里好像会返回错误(目前来说是错误的),而且后面的下载等命令都会返回错误,因为配置文件里的appid暂时不可用了,然后某大佬想出了一个找到可用appid的方法。 先在程序解压文件里新建一个脚本,比如/root/BaiduPCS-Go-v3.5.5-linux-amd64。 #进入到解压文件里 cd /root/BaiduPCS* #新建appid.sh脚本文件 nano appid.sh 复制以下代码到脚本里: #!/bin/bash item=266718 function check(){ ./BaiduPCS-Go config set -appid=$item &> /dev/null ./BaiduPCS-Go ls | grep -q 遇到错误 if [ $? != 0 ];then echo "当前可用appid:$item ,已设置成功,BaiduPCS-Go 现可用正常使用了!" else let item+=1 check fi } check 按住Ctrl+x,y保存退出,然后运行脚本: bash appid.sh 脚本会帮你找到一个可用的appid,并自动替换到配置文件里。4、相关配置 #设置下载文件的储存目录,默认存在/root/Downloads...
-
Linux VPS的Windows DD包详细的制作教程
说明:之前Vicer大佬制作出了VPS全自动DD安装Windows脚本,让我们很多喜欢在VPS安装Windows的人方便了许多,不过dd前必须得有一个dd包,这里就说下Windows dd包的制作过程,虽然网上很多这样的dd包,但对于一些来历不明的,也会有点不放心,所以我们有时间的话可以自己定制一个。 相关教程:Linux VPS无限制一键全自动DD安装Windows脚本 通过本教程自制的一个Windows server 2008 R2 dd包: # Windows server 2008 R2 Standard 中文版 # 2.9G(解压后8G) KVM 未激活 全新安装 已经过测试可用 http://nico-ni.co/dd/Win2008R2Standard-x64.gz # 备用地址 https://down.southcat.net/Windows/Win2008R2Standard-x64.gz # Username: Administrator # Password: lolico.moe123 准备工作 Windows原版镜像,可以在MSDN下载。 DISM++,用于DIY以及优化wim镜像。 虚拟化驱动:VirtIO(KVM驱动),Xen驱动。 下载gunzip for windows,备用下载点。或者你也可以直接去安装Cmder(官网),其自带有 gzip(顺便安利一下这个可以在Win下执行大多数Linux命令的超好用的命令行程序)。 在计算机上安装Hyper-V(Win8/10开启Hyper-V教程),准备用于对制作好的vhd映像进行测试。 开始制作 1、制作可用的镜像文件提取准备好的Windows原版镜像中的\sources\install.wim文件,解压或直接挂载虚拟光驱都行,提取该文件到E:\install.wim。 创建一个vhd虚拟磁盘,示例:盘符为V,路径为D:\win.vhd,大小为5120M。 首先以管理员身份运行命令提示符或者PowerShell,然后执行以下命令: diskpart # 以下命令实际上可以复制粘贴一次性执行,无需分条 CREATE VDISK FILE="D:\win.vhd" TYPE=FIXED MAXIMUM=5120 SELECT VDISK FILE="D:\win.vhd" ATTACH VDISK CLEAN CREATE PARTITION PRIMARY FORMAT FS=NTFS QUICK ASSIGN LETTER=V 在D盘创建一个文件夹D:\MOUNT,打开DISM++,点击:文件–>挂载映像–>点第一个浏览,找到E:\install.wim–>点第二个浏览,找到D:\MOUNT–>不选中只读模式–>确定。 在DISM++里进行系统设置优化(建议关闭UAC)、安装语言包、添加先前下载好的虚拟化驱动等。 完成后,点文件–>另存为映像–>保存在D:\install.wim,等待任务完成。 点击:文件–>释放映像–>点第一个浏览,找到D:\install.wim–>点第二个浏览,找到V:–>只选中添加引导和格式化–>确定–>在弹出的“引导修复-BIOS”对话框中点击“更多”–>找到盘符为V的磁盘分区–>确定。 最后等待完成! 2、设置系统的注册表 在自己的电脑上打开注册表编辑器regedit,选中HKEY_LOCAL_MACHINE分支,点击:文件->加载配置单元。 在文件浏览器中选择V:\Windows\System32\config\SYSTEM,项名称填一个好找又不和目前项相同的,例如A_SYSTEM,然后更改如下键值以开启远程桌面服务。 继续按照先前步骤加载配置单元V:\Windows\System32\config\SOFTWARE,项为A_SOFTWARE,然后更改如下键值以关闭 Ctrl+Alt+Del登陆。 选中我们加载的配置单元,点击:文件->卸载配置单元,将A_SYSTEM和A_SOFTWARE卸载。 3、制作预应答文件下载Microsoft Windows AIK,建议安装在剩余空间较大的磁盘分区,因为创建编录文件的时候会自动挂载镜像。 貌似仅适用于制作Windows 7以及Server 2008 R2的,如果是其他系统不知能不能制作,也可以尝试直接照搬我提供的预应答文件。 安装完成后,打开“Windows系统映像管理器”,点击:文件->选择Windows映像,然后选择我们已经在前面的步骤中优化好的 wim文件,然后会提示你需要创建编录文件,选是即可。 等待加载完成,然后仿照【这个预应答文件】进行制作(文件内容见附录),这个预应答文件将会设置用户名Administrator的密码为lolico.moe123。软件的具体使用方法可以百度一下有很多范例,讲起来比较复杂,理解能力强的人看一看就会用,因此此处不再赘述。如果你要制作的是Win7或者Server2008R2的64位系统,也可以使用此软件打开,然后在这个文件的基础上进行修改。 制作完成之后保存预应答文件为unattend.xml,然后放在V:\Windows\Panther目录下(如果没有目录就自行新建)。 在我的电脑中右击V盘,弹出。...
-
使用静态Aria2二进制文件快速安装Aria2,及使用方法
说明:Aria2是一个很强的BT下载神器,用的人也多。不过也有很多人手动编译安装的时候,会遇到很多错误,这里博主就分享个静态文件安装方法,出错率很低。 安装 Github地址:https://github.com/q3aql/aria2-static-builds 这里只说下Linux系统安装方法,首先找到适合自己系统的最新版的Aria2静态文件→点击查看,再使用命令: #下载静态文件 wget https://github.com/q3aql/aria2-static-builds/releases/download/v1.34.0/aria2-1.34.0-linux-gnu-64bit-build1.tar.bz2 #解压文件并进入文件夹 tar jxvf aria2-*.tar.bz2 && rm -rf aria2-*.tar.bz2 && cd aria2-* #开始安装 make install ##如果安装的时候提示-bash: make: command not found错误,需要先运行命令: Debian/Ubuntu系统:apt install make -y CentOS系统:yum install make -y 这时候就安装好了,可使用aria2c -v查看版本信息。 使用 使用的话很简单,先新建aria2.conf配置文件(存放路径随意),配置如下: # 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置 dir=/data/aria2/download # 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M #disk-cache=32M # 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc # 预分配所需时间: none < falloc ? trunc < prealloc # falloc和trunc则需要文件系统和内核支持 # NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项 file-allocation=trunc # 断点续传 continue=true ## 下载连接相关 ## # 最大同时下载任务数, 运行时可修改, 默认:5 max-concurrent-downloads=5 # 同一服务器连接数, 添加时可指定, 默认:1 max-connection-per-server=8 # 最小文件分片大小, 添加时可指定, 取值范围1M...
-
tinyPortMapper端口转发一键脚本,可转发UDP和TCP流量
说明:tinyPortMapper是一个易安装配置的端口转发工具,可转发UDP和TCP流量,其实和博主之前发的Socat差不多,查看:Socat一键安装脚本,都只能一次转发单个端口。虽然没啥明显区别,但此类工具不嫌多,就拿出来说下。 脚本 系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。 使用root运行以下命令: wget https://www.southcat.net/usr/shell/tinyPortMapper.sh && bash tinyPortMapper.sh 按要求输入以下信息: #如果你要用本地服务器的2222端口转发IP为1.2.3.4服务器的8888端口,那就依次填入指定参数。 请输入本地端口:2222 请输入远程端口:8888 请输入远程IP:1.2.3.4 输入后直到配置完成。 卸载 1、删除tinyPortMapper rm -rf /tinyPortMapper #CentOS系统,编辑/etc/rc.d/rc.local,删除tinyPortMapper启动命令。 #Debian/Ubuntu系统,编辑/etc/rc.local,删除tinyPortMapper启动命令。
-
ServerStatus酷炫高逼格的中文云探针
简介 ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)是ServerStatus(https://github.com/BotoX/ServerStatus)项目的中文优化版。 安装教程 项目地址:https://github.com/tenyue/ServerStatus在线演示:https://tz.cloudcpp.com 使用命令: git clone https://github.com/tenyue/ServerStatus.git 服务端配置(服务端程序在ServerStatus/web下)一、生成服务端程序 cd ServerStatus/server make ./sergate 如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用 二、修改配置文件修改config.json文件,注意username,password的值需要和客户端对应一致 {"servers": [ { "username": "s01", "name": "Mainserver 1", "type": "Dedicated Server", "host": "GenericServerHost123", "location": "Austria", "password": "some-hard-to-guess-copy-paste-password" }, ] } 三、拷贝ServerStatus/status到你的网站目录例如: sudo cp -r ServerStatus/web/* /home/wwwroot/default 四、运行服务端web-dir参数为上一步设置的网站根目录,务必修改成自己网站的路径 ./sergate --config=config.json --web-dir=/home/wwwroot/default 客户端配置(客户端程序在ServerStatus/clients下)客户端有两个版本,client-linux为普通linux,client-psutil为跨平台版,普通版不成功,换成跨平台版即可。 一、client-linux版配置:1、vim client-linux.py, 修改SERVER地址,username帐号,password密码2、python client-linux.py 运行即可。 二、client-psutil版配置:1、安装psutil跨平台依赖库2、vim client-psutil.py, 修改SERVER地址,username帐号,password密码3、python client-psutil.py 运行即可。 #Centos sudo yum -y install epel-release sudo yum -y install python-pip sudo yum clean all sudo yum -y install gcc sudo yum -y install python-devel sudo pip install psutil #Ubuntu/Debian sudo root apt-get -y...
-
VPS FTP快速安装教程
安装vsftpd apt-get install vsftpd #ubuntu、debian系统 yum install vsftpd #centos系统 配置 vi /etc/vsftpd.conf 1、对下列信息进行修改,也可以直接进入WinSCP直接操作 #anonymous_enable=YES #注销掉,关闭匿名访问 local_enable=YES write_enable=YES #去掉注销,#让本地账号可以访问 local_umask=022 #去掉注销,#设置权限掩码 chroot_local_user=YES #仅允许用户访问自己的路径 2、让root可以访问(可选) vi /etc/ftpusers 把root去掉 创建 ftp 用户 1、增加一个 ftpgroup 用户组 groupadd ftpgroup 2、增加用户ftpuser,-d 设置其目录为/home/wwwroot/xx.com useradd -g ftpgroup -d /home/wwwroot/xx.com ftpuser 3、用户必须拥有权限才可以访问,赋予访问/ftp/ftpuser的权限 chmod 777 /home/wwwroot/xx.com 4、设置 ftpuser 密码 passwd ftpuser service vsftpd restart
-
使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘
说明:这个教程之前发过一个脚本:Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive,不过由于系统支持较少,加上很多人想手动安装,这里就单独拿来水一篇文章。 获取OneDrive 现在OneIndex是可以使用个人的OneDrive网盘,不过容量太小,很难满足一些人的需求,这里提一下之前说过的2个申请OneDrive 5T的方法。 1、申请微软的Office 365开发者计划,地址:免费获得一年的21TB OneDrive和Microsoft Office 365企业2、使用热心大佬提供的临时邮箱申请一个,方法如下: 1)、进入注册地址https://products.office.com/en-us/student?tab=students 2)、输入如有乐享提供的临时邮箱,地址:https://51.ruyo.net/8263.html 3)、填入密码,和从临时邮箱获取的验证码 安装 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP 5.6+、Nginx。 2、安装OneIndex先添加域名,然后上传程序文件到网站根目录/www/wwwroot/xx.com,将文件解压出来,并设置config/、cache/可读写权限,程序下载:OneIndex.zip。 也可以使用命令上传到根目录: #Debian/Ubuntu系统 apt-get install git -y #CentOS系统 yum install git -y #修改为自己域名根目录后再运行 cd /www/wwwroot/xx.com git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 再点击域名设置,添加Nginx伪静态: location / { if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; }...
-
Linux VPS安装Fikkerd 3.7.6全功能破解版
说明:Fikkerd很久前在博客就介绍过了,是一款面向CDN/站长的专业级网站缓存和反向代理服务器软件,具体查看:CentOS安装Fikker自建CDN系统,支持Https/反向代理/防CC攻击,由于免费版受限很多,导致很多功能都用不了,现在有大佬发出了最新Linux Fikker 3.7.6授权全功能破解版,有兴趣的可以试试自建CDN。 安装 运行以下命令: wget https://www.southcat.net/usr/down/fikkerd-3.7.6-linux-x86-64.tar.gz tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz cd fikkerd-3.7.6-linux-x86-64/ chmod +x ./bin/fikkerd ./fikkerd.sh install ./fikkerd.sh start 完成后访问http://IP:6780,初始密码为123456,如果打不开,开启端口即可。 #如果防火墙使用的iptables(Centos 6) iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp --dport 6780 -j ACCEPT service iptables save service iptables restart #如果使用的是firewall(CentOS 7) firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --zone=public --add-port=6780/tcp --permanent firewall-cmd --reload 使用方法查看前面给的Fikker教程地址。