简介
CRZ.im
是一个网址缩短服务的网站,所用的源码基于PHP
、SQLite
进行开发,总大小仅10K
左右,十分轻巧。
演示地址:https://crz.im/
截图
安装
搭建好Web
环境,可以使用宝塔面板,或者LNMP
一键包,只需要安装Nginx
、PHP
即可。
然后解析好域名,上传程序源码到网站根目录,源码下载:Github、本地下载。
接下来设置Nginx
伪静态,在网站配置文件中添加以下代码:
#root后面为网站根目录
location / {
try_files $uri $uri/ =404;
rewrite (\d+|\w+)$ /index.php?id=$1;
location ^~ /asset/ {
root /var/www/xx.com;
}
location ^~ /api/ {
root /var/www/xx.com;
}
location ^~ /inc/ {
return 403;
}
}
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2077/
不妨点个广告再走嘛
相关推荐
-
在Ubuntu/Debian下安装uTorrent,可离线下载BT种子磁力
说明:关于BT下载的教程,博客已经有不少了,之前使用过windows客户端的uTorrent,觉得挺好用的,win下载地址:http://blog.utorrent.com/releases/windows/,有时候下载有点慢,不过在VPS上使用该软件下载的时候,文件和Win一样,配合锐速速度反而还快了许多,可能在VPS上有加成吧。这里就发个Linux安装教程,相信会有人使用到的。 简介 uTorrent是一个小巧强劲,全功能的免费BitTorrent客户端。支持UPnP,支持流行的BT扩展协议,磁力链接(Magnet Links),IPv6,用户来源交换,DHT和uTP,以及RSS下载器等丰富特性。可以多任务同时下载,设置文件下载优先级,根据计划任务调整占用的带宽,全局/单个任务的速度限制,快速断点续传机制等等。 截图 提示 以下将会安装Linux版uTorrent – uTserver alpha 3.3,在Debian 8上测试通过。 与Windows utorrent界面一样的WebUI,支持IPv6,已知磁力下载和RSS功能有点问题。 安装 1、安装依赖 apt-get update apt-get install libssl-dev screen 2、下载utserverutserver地址:http://www.utorrent.com/intl/en/downloads/linux例如Debian: wget -O utserver.tar.gz http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-debian-7-0 3、解压及拷贝文件 tar xf utserver.tar.gz mkdir /opt/utserver/ cp -r utorrent-server-alpha-v3_3/* /opt/utserver/ ln -s /opt/utserver/utserver /usr/bin/ 4、创建下载文件夾 mkdir /home/Downloads chmod 777 /home/Downloads 5、在screen中运行utserver screen -dmS ut utserver -settingspath /opt/utserver/ uTorrent地址:http//your_ip:8080/gui/ 默认用戶名:admin 默认密码:沒有 留空即可
-
Linux VPS一键添加/删除Swap虚拟内存
说明:很多人的VPS服务器由于内存太小,会导致很多进程被杀掉,这时候就需要我们添加Swap虚拟内存了,这里就整了个一键脚本方便懒人或小白使用。 脚本 提示:脚本不支持OpenVZ架构,安装会自动退出。 运行命令: wget https://www.southcat.net/usr/shell/swap.sh && bash swap.sh
-
阿里云/腾讯云服务器后台监控一键卸载脚本
说明:一般阿里云/腾讯云等在自己的服务器里都安装有监控等辅助软件,比如阿里云的云盾,腾讯云的云镜,这些虽然有点好处,但是一般只要不乱搞,这些辅助软件其实可以不要,还被人一直监控,这是很不好的,我们可以用办法卸载掉。下面会说到,不过我们也可以直接安装纯净版的新系统也可以。参考:Linux VPS纯净版Debian/Ubuntu系统一键安装脚本。 脚本 系统选择里可选的最新版CentOS 7,并在已取消勾选所有可选后台监控的情况下运行。 运行以下命令: #建议在新装系统中使用,下载脚本 wget https://www.southcat.net/usr/shell/jk_uninstall.sh #授脚本执行权 chmod +x jk_uninstall.sh #卸载阿里云 ./jk_uninstall.sh ai #卸载腾讯云 ./jk_uninstall.sh tx 后期可能增加京东云监控卸载功能。
-
Linux VPS使用skicka将文件上传至Google Drive网盘,支持编辑/下载等
说明:此前操作VPS和Google Drive网盘都是用的rclone挂载同步方法,教程查看:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,现在再分享个方法,使用skicka来进行VPS和GD之间的同步操作,也可以操作网盘,比如创建文件/文件夹、编辑/下载等,速度都还不错,挺方便的。这里说下安装教程。 安装 Github地址:https://github.com/google/skicka 1、安装golang #32位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-386.tar.gz #64位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz #解压压缩包 tar -zxvf go.tar.gz -C /usr/local #设置环境变量,将以下一起复制进ssh客户端运行 mkdir $HOME/go echo 'export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile source /etc/profile #查看go版本,有输出即为安装成功 go version 2、安装git #Debian/Ubuntu系统 apt -y install git #CentOS/RHEL系统 yum -y install git 3、安装skicka go get github.com/google/skicka mv /root/go/bin/skicka /usr/local/bin #初始化 skicka init 此时会创建一个配置文件,大致路径为/root/.skicka.config.,由于默认的api停用了,这里我们就编辑该配置文件,进行如下修改: #需要修改以下2行 ;clientid=YOUR_GOOGLE_APP_CLIENT_ID ;clientsecret=YOUR_GOOGLE_APP_SECRET #改成以下2行 clientid=850428714661-757h6cilp37g2us5tuh9vg2a0ki3edr7.apps.googleusercontent.com clientsecret=pHNfSgpcdZHNAn_FDua5Ke6w 这里由博主提供的api,如果你不放心,可以自己申请api,申请教程参考→传送门。 #授权 skicka -no-browser-auth ls 然后会出现如下信息: [root@Rats ~]# skicka -no-browser-auth ls Go to the following link in your browser: #将得到的链接在浏览器打开,授权获取验证码 Enter verification code:...
-
一款简单,快速,轻便且易于安装的RSS订阅器:Miniflux 2安装教程
说明:Miniflux是一个极简、快速、轻便且易于安装的Feed订阅器,支持Atom、RSS 1.0/2.0、JSON格式,支持OPML导入/导出等,可多人使用,很久前说过Miniflux安装教程,查看:Miniflux:自建私有RSS订阅工具,可多用户使用,不过方法仅适用于V1.x,现在升级到了V2,使用Golang编写,仅支持Postgresql数据库,官方安装教程挺坑的,这里就说下Docker安装方法。 截图 安装 本教程不适用OpenVZ架构的VPS服务器。 1、安装环境 #Debian/Ubuntu系统 apt-get -y install git make nano curl #CentOS/RHEL系统 yum -y install git make nano curl 2、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Miniflux 2新建docker-compose.yml文件,使用命令: nano docker-compose.yml 复制并粘贴以下代码: version: '3' services: miniflux: image: miniflux/miniflux ports: - "8080:8080" depends_on: - db environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable db: image: postgres environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret volumes: - miniflux-db:/var/lib/postgresql/data volumes: miniflux-db: 使用Ctrl+x、y保存退出。 开始运行镜像 docker-compose up -d 4、设置管理员账号密码 #找到Miniflu容器,并记住container-id。 docker ps #将container-name换成container-id后运行 docker exec...
-
一款开源免费的多功能聊天室:Riot.im安装教程
说明:前些日子分享过一款类似的团队/私人聊天室,查看:Rocket.Chat安装教程,和本文介绍的Riot.im差不多,不过个人感觉Riot.im更强大些,而且经常在更新,也有自己的安卓、苹果、WEB客户端,这里就说下Web客户端搭建教程。 简介 Riot(原Vector)是使用Matrix React SDK构建的Matrix网络聊天客户端,开源免费,功能丰富,支持私人对话,团队对话,语言视频对话,上传文件,社区互动。支持在聊天界面添加各种有趣的插件,比如RSS等各种机器人、虚拟币实时监控等。并且所有通过Riot传输的文件和数据都可以进行端对端加密,这意味着没有人可以窃听包括服务提供商在内的对话。 Github地址:https://github.com/vector-im/riot-web 截图 功能 团队群聊 与您的团队沟通,脱离更多人的网络:使用专用的房间,永久保存来自他们创作的信息。 忘记团队电子邮件:按照每个主题,每个团队,每个事件加入或创建会议室...确定您希望在整个组织或项目中提供的透明度级别。 通过创建您和您自定义的通知来消除噪音。 通过呼叫他们的名字来吸引同事的注意力,并且不要错过任何带有关键字提示的事情。 通过我们的集成商店部署漫游器,以获得有趣或实用的用途。 共享文件 与对话内联发送,接收和查看文件。 快速拖放功能可实现快速分享。 下载之前预览或在Riot上查看。 文件被存档,如消息:在房间的文件列表面板中找到它们,或通过文件名搜索。 语音和视频会议 一键式语音和视频会议。 举行一对一的对话或一组用户,实际上没有限制。 在一个房间内加入或放弃正在进行的群组通话,而无需邀请或打扰它。 智能通知 通过使用易于访问的通知设置来自定义通知以适应您的优先级,从而提高您的工作效率。 设置关键字以提示特定的通知以保持在项目之上。 集成工具 如果没有工具,一个团队很难变得有效:从我们随时可以使用的机器人列表中挑选你需要的东西,并与Github等人一起整合。 或者创建自己的集成以帮助您的团队更高效地工作!其他人也会这样做,每个人都能从开放的生态系统中获益。 缩小差距 使用Riot不仅可以与使用Riot的同事或团队沟通,还可以与使用其他沟通应用程序的贡献者沟通。 在使用您喜欢的应用程序时,弥合开放系统(包括Slack,Gitter,IRC,推特,SMS等)之间的差距。 安装 安装方法有很多,由于本程序不需要PHP、Mysql等数据,只需要web服务器就可以了,而且Chrome浏览器不允许http网站访问麦克风或网络摄像头,所以这里我们使用最简单Caddy安装,支持自动签发SSL证书。请提前解析好域名到VPS服务器。 1、安装Caddy使用命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 2、下载Riot程序程序下载地址:https://github.com/vector-im/riot-web/releases #找到最新版程序,目前是v0.14.1,下载并解压 wget https://github.com/vector-im/riot-web/releases/download/v0.14.1/riot-v0.14.1.tar.gz tar zxvf riot-v0.14.1.tar.gz 3、配置Caddy先找到Riot解压后的目录,本教程为/root/riot-v0.14.1。 #以下全部内容是一个整体,修改域名、邮箱后一起复制到SSH运行! echo "https://xx.com { tls admin@southcat.net root /root/riot-v0.14.1 gzip browse }" > /usr/local/caddy/Caddyfile tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。 启动Caddy /etc/init.d/caddy start
-
使用phpSound搭建私人的音乐网站
简介 phpSound是一款社会化音乐分享平台代码,基于著名的SoundCloud,用户可以在线分享自己创作的歌曲或者喜欢的歌曲!也可以本地上传和管理自己的音乐小样,任何注册的用户均可分享,所有访客可在线收听!且程序自带收费会员,但支付渠道仅限PAYPAL。 截图 安装 环境要求:PHP >= 5.5、MySQL、GD Library、OpenSSL、cURL、mod_rewrite。 本文所使用的破解源码为最新版v4.2.0,源码来自于顶点网,并由林叶展弟弟进行汉化。 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、Mysql、Nginx、phpmyadmin。 2、安装程序先添加域名,然后下载程序: #phpSound-v4.2.0汉化破解 https://www.southcat.net/usr/down/phpSound-v4.2.0.zip #phpSound-v4.3.0汉化破解 https://www.southcat.net/usr/down/phpsound-v4.3.0.zip 将程序源码上传到网站根目录解压,然后新建一个数据库,将网站根目录里的phpSound.sql导入进去。 接着编辑网站根目录includes/config.php,进行如下修改: $CONF['user'] = 'YOURDBUSER';//数据库用户 $CONF['pass'] = 'YOURDBPASS';//数据库密码 $CONF['name'] = 'YOURDBNAME';//数据库名 $CONF['url'] = 'http://southcat.net';//程序安装网址 $CONF['email'] = 'admin@southcat.net';//系统联系邮件 再将根目录下列文件或文件夹属性设置为777: cache uploads、uploads/avatars、uploads/covers、uploads/media、uploads/tracks themes/sound/images 最后点击网站设置,添加Nginx伪静态: location / { if (-e $request_filename){ rewrite ^/(.*) /$1 break; } rewrite ^/(([^/]*)+)?$ /index.php?a=$1 break; } location /welcome { rewrite ^/welcome/?$ /index.php?a=welcome;...
-
Linux VPS使用iftop监控服务器流量,查看网络异常情况
说明:我们手上的VPS服务器有时候会出现流量异常情况,这时候可能被人当肉鸡发包,或者挂了网站被CC消耗了大量的流量,这时候我们就需要查看流量具体情况来排除问题了,这里推荐个iftop工具,很好用,而且对检测流量异常的服务器是非常有效的。 简介 iftop是Linux系统一个免费的网卡实时流量监控工具,类似于top命令。iftop可以监控指定网卡的实时流量、端口连接信息、反向解析IP等,还可以精确显示服务器与其它服务器、网站的流量来源信息,非常方便我们查看服务器流量异常的根源,这对于网络故障排查、网络安全检测是十分有用的。 安装 CentOS/RHEL系统: #安装EPEL源 CentOS/RHEL 5 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm CentOS/RHEL 6 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm CentOS/RHEL 7 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装iftop yum install iftop Debian/Ubuntu系统: apt-get install iftop 使用 然后使用iftop命令查看流量信息。 参数说明: 1、最上面的一行显示的信息是流量刻度,用于显示网卡带宽流量。 2、中间的是服务器与其它服务器或IP流量传输关系,=>为发送数据,<=为接收数据。 3、最下面的信息 TX:发送流量 RX:接收流量 TOTAL:总流量 Cumm:运行iftop到目前时间的总流量 peak:流量峰值 rates:分别表示过去2s 10s 40s的平均流量 使用iftop -h可以查看各个参数含义,如: -i指定需要监测的网卡 iftop –i eth1 -n将输出的主机信息都通过IP显示,不进行DNS反向解析 iftop -n -B将输出以bytes为单位显示网卡流量,默认是bits iftop –B -p以混杂模式运行iftop,此时iftop可以作为网络嗅探器使用 iftop –p -N只显示连接端口号,不显示端口对应的服务名称 iftop –N -P显示主机以及端口信息,这个参数非常有用 iftop –P -F显示特定网段的网卡进出流量 iftop –F 192.168.12.0/24 -m设置iftop输出界面中最上面的流量刻度最大值 iftop –m
-
BaiduExporter:一个可以将百度云文件直接导出到Aria2下载的插件
简介 一个可以方便的把百度网盘的下载地址导出到aria2/aria2-rpc下载的插件,支持YAAW,AriaNg等。 使用 Github下载:https://github.com/acgotaku/BaiduExporter/releases本地下载:BaiduExporter 下载后打开文件,选择浏览器安装,然后就可以直接进入百度云网盘,选择文件直接ARIA2 RPC导出下载了。 相关教程 Windows系统安装最新版Aria2客户端及使用教程 BT种子/磁力链接下载工具:Aria2一键安装管理脚本 使用Aria2下载BT磁力的时候,速度慢或者没速度的解决方法
-
一款开源免费的办公套件系统:DzzOffice安装教程
简介 DzzOffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。DzzOffice由多款开源办公应用组成,包括网盘、文档、相册、联系人等,安装DzzOffice框架后,可根据需要从内部的应用市场进行选择和安装。应用能够单独使用,也能与其他多款应用组合使用,十分强大。 官方网站:http://dzzoffice.com演示地址:http://demo.dzzoffice.com/ 截图 功能 网盘:企业、团队文件集中管理。主要体现的功能是支持企业部门的组织架构建立共享目录,也支持组的方式灵活建立共享目录。支持文件标签,多版本,评论,详细的目录权限等协作功能。 文档:在线Word文档协作工具。前端做了一套模板管理,用于企业添加自己的常用文档模板,如空白合同。后端支持office online server,onlyoffice,collaboraoffice来实现文档预览与协同编辑。 表格:在线Excel协作工具,其余同上。 演示文稿:在线 PPT 文档浏览、编辑工具,其余同上。 记录:多人参与协作的记录本,主要体现协作记录内容。 新闻:文章系统,可用于企业新闻,通知等用途。 通讯录:企业人员联系方式查询。 文集:通过树形目录有序管理文档。支持Markdown编辑,支持导入导出txt、epub、mobi、azw3。 相册:企业,团队图片管理。 任务板:任务管理、团队协作。 讨论板:内部论坛设置。 表单:表单,问卷工具。 安装 1、搭建web环境我们可以用lnmp、lamp一键包或者宝塔之类的面板来搭建web环境即Nginx、PHP、Mysql。lnmp安装方法可参考:https://www.southcat.net/archives/61/宝塔安装方法可看:https://www.southcat.net/archives/254/ 2、上传程序搭建好web环境后,添加网站并解析,再上传DzzOffice程序到网站目录,程序最新下载地址:点击查看。 宝塔面板可直接上传,lnmp可以使用以下命令: #记得替换域名参数 cd /home/wwwroot/www.yourdomain.com wget --no-check-certificate https://github.com/zyx0814/dzzoffice/archive/2.0beta.tar.gz tar zxvf 2.0beta.tar.gz mv dzzoffice-2.0beta/{.,}* /home/wwwroot/www.yourdomain.com chown www:www -R ./ 然后打开域名,设置数据库,管理员账号即可。