说明:通常Git
是所有主要的Linux
发行版本都附带的功能。因此,安装Git
的最简单的方法是使用您的Linux
发行版的包管理器,可以直接进行安装。
安装
Debian
和Ubuntu
系统
apt-get install git
yum install git
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1616/
不妨点个广告再走嘛
相关推荐
-
使用QuickBox搭建多用户BT离线下载/媒体库系统
简介 QuickBox是一个非常好用的SeedBox软件,支持多用户使用。可以使用Deluge、Rutorrent、Rtorrent、BTSync(Resilio-Sync)等多种种子软件。 注意:请勿在有数字版权保护法保护的VPS或者服务器上下载BT资源,否则会有罚款删机器的风险。(尤其是美国地区对版权非常敏感。OVH机房也非常反对BT版权影视、软件等资源)。请选择罗马尼亚、俄罗斯等版权非常宽松的地区的服务器进行测试。 安装 系统要求:Ubuntu 15.10、Ubuntu 16.04,内存4G以上。 登录服务器root命令运行脚本: apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git lsb-release; \ git clone https://github.com/QuickBox/QB /etc/QuickBox && bash /etc/QuickBox/setup/quickbox-setup 运行完成后根据提示配置相关信息,然后我们访问我们的IP地址或者域名即可进入控制面板。 注意:此时安装完成后SSH端口会变成4747,以后需要使用此端口登录SSH。 安装Plex Plex(plex.tv)是一款非常强大的媒体中心软件,可以以库的方式显示所有的影视资源,自动获取信息。支持全平台客户端。可以在服务器上部署后,家里远程访问。 我们连接上装有QuickBox的服务器,然后输入以下指令即可安装: box install plex 注意:请勿直接在QuickBox控制面板中安装Plex,会无法启动。请在SSH中使用以上命令进行操作。 然后,我们安装好Plex之后不要急忙打开Plex网址访问,我们还需初始化服务端进行账号关联。 首先,我们打开Putty, 照常输入服务器地址和SSH端口号,然后点击左侧Connection>SSH>Tunnels,在Source port中填入12345, 在Destination中填入localhost:32400 ,然后点击Add,如下图所示。然后点击Open并登录SSH. 此时打开浏览器,输入http://localhost:12345/web就可以看到服务器加载界面,点击Agree并点击Claim Server, 即可实现服务器加载和初始化,以后就可以在任何地方(包括各种手机客户端)登录该服务器了。 签发Let’s Encrypt证书 首先以Root登录进入SSH。然后运行: apt-get -y install git box install letsencrypt 然后根据提示输入你的邮箱,要申请SSL的域名就行了~(需要你提前解析好域名哦~)。 使用H5ai代替默认列表 因为Apache的默认列表很丑,所以这里使用H5ai来美化查看文件的列表。然后我们前往Apache目录下配置默认文档设置: vim /etc/apache2/apache2.conf 找到最后一行,把它前面的#删掉并保存,最后内容应该是这样: DirectoryIndex index.html index.php /_h5ai/public/index.php 最后重启Apache: service apache2 restart
-
使用静态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...
-
多服务器,云探针,云监控:ServerStatus美化版一键安装脚本
说明:ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~记得很久之前发过部署教程:ServerStatus酷炫高逼格的中文云探针,不过对于很多人来说,安装是很麻烦的,这里分享下由CokeMine博主基于逗比修改的ServerStatus美化版一键安装脚本,可以很方便的让我们上手。 提示:探针源码已替换成ServerStatus美化版。 截图 安装 系统要求:CentOS 7、Debian 7+、Ubuntu 14.04 + 使用命令下载脚本: wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh 下载脚本后,根据需要安装客户端或者服务端: # 客户端管理菜单 bash status.sh c # 服务端管理菜单 bash status.sh s 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。一开始会提示你输入网站服务器的域名和端口,如果没有域名可以直接回车代表使用ip:8888。 简单步骤 首先安装服务端,安装过程中会提示: 是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n] #如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入n并回车。 #注意,当你曾经安装过服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入n并回车。 然后添加或修改初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。 然后安装客户端,根据提示填写服务端的IP和前面添加/修改对应的节点用户名和密码(用于和服务端验证),然后启动就好了。 其他操作 #客户端操作 启动:service status-client start 停止:service status-client stop 重启:service status-client restart 状态:service status-client status #服务端操作 启动:service status-server start 停止:service status-server stop 重启:service status-server restart 状态:service status-server status #Caddy操作 启动:service caddy start 停止:service caddy stop 重启:service caddy restart 查看状态:service caddy status Caddy配置文件:/usr/local/caddy/Caddyfile #其它文件夹或操作 安装目录:/usr/local/ServerStatus 网页文件:/usr/local/ServerStatus/web 配置文件:/usr/local/ServerStatus/server/config.json 客户端查看日志:tail -f tmp/serverstatus_client.log 服务端查看日志:tail -f /tmp/serverstatus_server.log 其他说明 网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s 服务器总流量单位为:T=TB,G=GB,M=MB,K=KB 如果要修改网页标题或者网页顶部公告内容,打开/usr/local/ServerStatus/web/index.html文件修改即可,很显眼。...
-
mmPlayer:一款基于Vue的自适应Web在线音乐播放器
说明:一两年前博主曾分享过一个美观的在线音乐播放器MKOnlineMusicPlayer→传送门,不过作者早已停止了维护,最近有小伙伴推荐了mmPlayer,一个使用Vue全家桶打造自适应Web音乐播放器,模仿QQ⾳乐⽹页版界⾯,主要以为PC端为主,移动端只做相应适配(未做歌词显⽰),现已实现播放器、歌词滚动、排⾏榜、搜索、播放历史、同步⽹易云歌单六⼤功能。 截图 功能 播放器 快捷键操作 歌词滚动 正在播放 排行榜 歌单详情 搜索 播放历史 查看评论 同步网易云歌单 安装 Github地址:https://github.com/maomao1996/Vue-mmPlayer 1、安装依赖 #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs git screen #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git screen -y 2、运行播放器 git clone https://github.com/maomao1996/Vue-mmPlayer.git mmPlayer cd mmPlayer #安装依赖 npm install #开发者运行 npm run serve 访问地址为ip:8080,不过这里是用来调试的,先放着不动,然后再把后端服务器搭建好。 为了避免出现不必要的问题,这里就不直接使用项目中的源码了,直接拉取最新的API。 git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git cd NeteaseCloudMusicApi #安装依赖 npm install #运行 node app.js #或者后台运行 screen -dmS api node app.js 后端地址为ip:3000,如果想改其它端口,比如5555,启动命令为set PORT=5555 && node app.js。 3、修改并打包这里只说下常见的几个修改地方,比如标题、后端api地址修改什么的。 #修改后端api 路径src/config.js,修改const URL = 'http://ip:3000' #修改标题和提示话语 路径src/App.vue和src/components/mm-header/mm-header.vue,自己找关键词自行修改吧 这里如果你想使用https访问该音乐播放器,那还需要使用https域名反代该api地址,然后将反代后的https域名填进去。 接下来再打开ip:8080查看修改效果,不过一般不在本地是用不了的,所以只看标题和提示啥的就行。...
-
博客已搬到ImpactVPS,顺便说下网站快速搬家的方法
说明:之前博客是放在Vultr日本服务器上,不过由于网络等一些因素,不少人反馈需要FQ才能访问,为了尽量减少这种情况,只能选择搬家了,刚好手上还有个闲置的ImpactVPS小鸡,先搬到这里再说,毕竟这家还是比较稳定的。这里顺便说下快速搬家方法。 00:00 加载中…… 请稍等…… 方法 博客使用的是lnmp环境,所以在这里主要说这个,其它环境或者虚拟主机的方法其实都差不多,照葫芦画瓢就可以了,而且搬家之前网站域名解析什么都先不要动。 1、首先在新的VPS服务器上搭建环境,比如lnmp等,且最好与之前网站的环境一致,包括数据库密码等。 2、然后在之前的服务器上将网站根目录打包,并放在网站根目录,使用命令参考: cd /home/wwwroot/xx.com tar zcvf blog.tar.gz /home/wwwroot/xx.com 3、在新的服务器上下载旧服务器打包的文件并解压,使用命令参考: wget http://xx.com/blog.tar.gz && tar zxvf blog.tar.gz && rm -rf blog.tar.gz 4、然后在新服务器上使用lnmp vhost add命令添加域名,一般lnmp等都有自动签发SSL证书功能,使用这个的话,就必须先解析域名并生效,这样网站容易造成短时间无法访问的情况。所以使用自签SSL的,最好在访问量最少的时候操作,如果使用的是自己准备的SSL证书的就先不要换域名解析。并将证书放到原位置再进行操作。 如果之前在旧服务器上有编辑过域名xx.com.conf配置文件的,再去新服务器重新编辑下,或者直接用之前的文件替换掉。 5、在新服务器上将备份文件移动到根目录,使用命令参考: mv /root/home/wwwroot/xx.com/{.,}* /home/wwwroot/xx.com/ 6、最后添加数据库并上传数据,然后修改电脑上hosts文件检查是否搬家成功,文件所在目录C:\Windows\System32\drivers\etc,在里面加上一行: #前面为域名,后面为新服务器的IP www.southcat.net 22.33.44.55 保存后,重新打开域名,这时候虽然没改域名解析,但你在本地电脑等于解析到了新服务器,这时候你可以仔细检查,觉得没问题了就将域名解析到新的VPS服务器,等待片刻,博客就不知不觉的转过来了。 数据库可以去http://ip/phpmyadmin手动备份。也可以使用命令去旧服务器备份下来,再去新服务器上传,可参考:使用Mysqldump备份和还原MySQL数据库。
-
一款开源免费且类似Emby的个人媒体服务器:Jellyfin安装教程
说明:目前比较火的个人媒体服务器差不多是Plex和Emby,Plex很久前介绍过安装教程:点击查看,2款都挺强大的,现在再说个最近才出来的一个媒体服务器Jellyfin,功能上是和Emby差不多的。按照官方的说法是,由于Emby 3.6开始闭源后,引起了一些核心开发人员的不满,所以最近在Emby的基础上单独开发了Jellyfin媒体服务器,致力于让所有用户都能访问最好的媒体系统。并且可以将Emby版本3.5.2及之前的数据无缝迁移过来。前景是很不错的,这里就发下搭建教程。 简介 Jellyfin是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的Emby和Plex的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。Jellyfin是Emby 3.5.2版本的后代,移植到.NET Core框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。 截图 更新 【2019.2.19】 官方新增多系统软件包,更新安装方法 安装 Github地址:https://github.com/jellyfin/jellyfin Jellyfin客户端:https://jellyfin.readthedocs.io/en/latest/clients/ 这里主要说Linux系统的安装方法;Windows系统直接下载文件就行了,下载地址→传送门。 Linux系统的安装方法有3种,使用软件库、软件包、Docker安装。 1、使用软件库安装该方法适用于Debian 8+和Ubuntu 14.04+。 导入GPG签名密钥: #Debian系统 wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | apt-key add - #Ubuntu系统 wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add - 配置存储库: #先看下面的说明,然后修改为相应的版本号,再运行下面的命令 #Debian系统 echo "deb https://repo.jellyfin.org/debian <release> main" | tee /etc/apt/sources.list.d/jellyfin.list #Ubuntu系统 echo "deb https://repo.jellyfin.org/ubuntu <release> main" | sudo tee /etc/apt/sources.list.d/jellyfin.list #这里的<release>为系统版本号,相对应的如下: Debian 8为jessie Debian 9为stretch Debian 10为buster Ubuntu 14为trusty Ubuntu 16为xenial Ubuntu 18.04为bionic Ubuntu 18.10为cosmic 最后安装Jellyfin: #更新存储库 apt update #安装依赖 apt install apt-transport-https -y #安装jellyfin apt install jellyfin -y #启动jellyfin service...
-
IPinfo:一款整合了多接口的IP地址查询工具
简介 网上已经有很多IP查询工具了,但是数据参差不齐,结果存在偏差,于是IPinfo整合了多个IP查询接口,包括ipip.net、淘宝、新浪、GeoIP,方面对查询结果进行对比。 截图 搭建 IPinfo使用PHP开发,您可以访问:master.zip下载源码,放到您的PHP环境中就可以运行了,真正做到开箱即用。 频次限制 IPinfo用的都是免费接口,所以在查询次数方面会受到限制,具体如下。 ipip.net:限速每天1000次。 淘宝:访问频率需小于10qps。 数据对比 ipip.net:可能是国内最精准的IP查询。 淘宝:准确度也不错。 新浪:感觉IP库好久没更新了,不是很准确。 GeoIP:查询国外的IP比较准确。 其它
-
使用UnblockNeteaseMusic播放网易云音乐客户端无版权歌曲
说明:UnblockNeteaseMusic是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让你可以听取客户端任何的歌曲,而不受到限制,此前该类似工具挺多的,不过貌似都不维护或者失效了,这里提到的项目更新很频繁,支持Windows、MacOS、安卓、IOS等设备,所以就分享一下使用方法。 截图 特性 使用网易云旧链/QQ/虾米/百度/酷狗/酷我/咕咪/JOOX音源替换变灰歌曲链接(默认仅启用前四)。 为请求增加X-Real-IP参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP/HTTPS代理。 完整的流量代理功能(HTTP/HTTPS),可直接作为系统代理(同时支持PAC)。 安装 Github地址:https://github.com/nondanee/UnblockNeteaseMusic 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs git #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、运行UnblockNeteaseMusic git clone https://github.com/nondanee/UnblockNeteaseMusic.git cd UnblockNeteaseMusic node app.js 运行端口默认为8080,需要想修改可以编辑app.js文件的config.port对应的数值,或者使用命令: #这里默认修改4567,自行调整 node app.js -p 4567 这里还可以加一个-s参数限制代理范围防止被滥用,也就是仅放行网易云音乐所属域名的请求,不过使用起来的话就受限了,仅支持PAC或Hosts。 node app.js -s 3、开机自启这里使用Systemd进程守护,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。 #修改下ExecStartPre源码路径即可,然后一起复制到SSH运行 cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF [Unit] Description=UnblockNeteaseMusic After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/UnblockNeteaseMusic.pid WorkingDirectory=/root/UnblockNeteaseMusic ExecStart=$(command -v node) app.js -p 4567 RestartPreventExitStatus=23 Restart=always [Install] WantedBy=multi-user.target EOF 启动并开机自启: systemctl start UnblockNeteaseMusic systemctl enable UnblockNeteaseMusic 如果没有Systemd的,比如CentOS 6,Debian 7等,直接使用rc.local,使用命令: #路径和命令自行修改...
-
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。 截图 功能 好友,群组,私聊,群聊 文本,图片,代码,url等多种类型消息 贴吧表情,滑稽表情,搜索表情包 桌面通知,声音提醒,语音播报 自定义桌面背景,主题颜色,文本颜色 查看在线用户,@功能 小黑屋禁言 手动安装 Github地址:https://github.com/yinxin630/fiora 所需环境:Nodejs >= 8.9.0、Mongodb。 说明:512M内存vps可能还需要先加一点虚拟内存,不然构建过程会失败,可以使用Swap一键脚本→传送门。 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y git nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、安装Mongodb #CentOS 6系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #CentOS 7系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #Debian 8系统 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0...
-
Linux VPS搭建发卡系统教程(支持支付宝/微信/手Q支付)
前言 本发卡系统由hostloc大佬风铃制作,完全免费。采用前端MuseUI+Vue+Webpack,后端Laravel,市面上现有的功能都有,支付方式做成了插件模式,自己可以自助添加新的支付方式。目前支持的支付方式:支付宝/手机支付宝/支付宝当面付/微信扫码。 截图 更新 V2.0代码重构,支付方式增多: 支付宝(企业V2/手机V4/当面付) 微信(扫码/H5) 手Q(扫码/H5) 有赞(支付宝/QQ/微信) 码支付(支付宝/QQ/微信) 安装 Github地址:https://github.com/Tai7sy/card-system。 系统环境:Apache/Nginx、 PHP>=7.1、MySQL。本教程以宝塔BT面板为参考。 1、安装BT面板 #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 安装后进面板安装LAMP,选择Nginx1.12、PHP7.2、MySQL5.5。 2、上传程序代码先点击左侧添加网站,并设置你的MySQL数据库信息,再从Github下载最新源码到网站根目录,下载地址→传送门,使用命令: #进入站点根目录,自行修改,且目前最新版本为v2.7,记得自行替换下面下载链接 cd /www/wwwroot/www.southcat.net curl -L -o card_release.tar.gz https://github.com/Tai7sy/card-system/releases/download/2.7/card_release.tar.gz tar -zxf card_release.tar.gz cp -rf card_system_free_dist/. . rm -rf card_system_free_dist card_release.tar.gz chmod -R 777 storage/ chmod -R 777 bootstrap/cache/ chmod -R 777 app/Library/Pay/Aliqr/f2fpay/log/ #如果使用了支付宝当面付 chmod -R 777 app/Library/Pay/WeChat/logs/ #如果使用了微信支付 3、修改配置文件复制.env.example到.env,使用命令: #进入网站目录,路径自行修改 cd /www/wwwroot/www.southcat.net php -r...