我们在Linux VPS
中安装文件的时候,经常会出现各种各样的问题,比如出现"make:*** No targets specified and no makefile found.Stop."
这样的错误提示。现在就说下这种错误的解决方法。
方法
1、更新最新版本系统软件
apt-get update
2、编译缺失关联软件
apt-get install gcc build-essential
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1480/
不妨点个广告再走嘛
相关推荐
-
WordPress博客网站常用Robots.txt规则
说明:我们有时候页面有些内容由于某些因素,都要防止被搜索引擎收录,而禁止搜索引擎收录比较简单的办法是在Robots.txt里设置规则,Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。这里说下方法。 这里以WordPress博客网站为例,在网站根目录Robots.txt里添加如下规则: User-agent: * Disallow: /wp-admin/ Disallow: /wp-content/ Disallow: /wp-includes/ Disallow: /*/comment-page-* Disallow: /*?replytocom=* Disallow: /category/*/page/ Disallow: /tag/*/page/ Disallow: /*/trackback Disallow: /feed Disallow: /*/feed Disallow: /comments/feed Disallow: /?s=* Disallow: /*/?s=*\ Disallow: /attachment/ 下面分别解释一下各项的作用: 1、Disallow: /wp-admin/、Disallow: /wp-content/和Disallow: /wp-includes/ 用于告诉搜索引擎不要抓取后台程序文件页面。 2、Disallow: /*/comment-page-*和Disallow: /*?replytocom=* 禁止搜索引擎抓取评论分页等相关链接。 3、Disallow: /category/*/page/和Disallow: /tag/*/page/ 禁止搜索引擎抓取收录分类和标签的分页。 4、Disallow: /*/trackback 禁止搜索引擎抓取收录trackback等垃圾信息 5、Disallow: /feed、Disallow: /*/feed和Disallow: /comments/feed 禁止搜索引擎抓取收录feed链接,feed只用于订阅本站,与搜索引擎无关。 6、Disallow: /?s=*和Disallow: /*/?s=*\ 禁止搜索引擎抓取站内搜索结果 7、Disallow: /attachment/ 禁止搜索引擎抓取附件页面,比如毫无意义的图片附件页面。
-
Linux VPS使用Python/Caddy快速搭建文件分享平台
说明:刚刚提到过Linux VPS快速分享文件方法,查看:Transfer.sh:Linux VPS使用命令行快速的分享文件,除了这个方法,我们还可以自建文件分享平台,由于Python内置了一个简单的HTTP服务器,而Caddy也是一个简单的HTTP服务器,所以这里可以分别使用Python和Caddy搭建文件分享平台。 Python 使用Python搭建是超级快的,就是界面有点不好看。 使用命令: #进入要分享的文件目录 cd /moerats #后面的端口随便填,注意防火墙设置 python -m SimpleHTTPServer 8080 建议配合screen一起使用,参考:使用screen来实现多任务不断线操作命令。 然后我们可以打开http://IP:端口进入界面了。 Caddy 觉得Python搭建的界面不好看的,可以使用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 创建IP访问,使用命令: #以下一整条命令,直接复制即可,80为端口,可以随便修改,且/MOERATS为要分享的文件目录 echo ":80 { root /MOERATS gzip browse }" > /usr/local/caddy/Caddyfile /etc/init.d/caddy start
-
Debian快速安装MariaDB Server教程
简介 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 MariaDB、MySQL这样的数据库编译非常耗时而且编译很容易出错,所以使用编译好的版本无疑是最好的,设置页非常的方便。 安装 MariaDB的软件源由官方提供,程序的质量和安全绝对是毋庸置疑的。 本教程适用于:Debian 8(Jessie)支持安装10.0~最新,Debian 9(stretch)支持安装10.1~最新。 教程以10.2版本为例,其他版本只需将下面的10.2修改为10.1 10.0即可。 apt-get install software-properties-common apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8add-apt-repository 'deb [arch=amd64] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.2/debian stretch main' apt update apt install mariadb-server 安装过程中,这里会提示设置数据库Root密码,需要连续输入两次。 设置 输入下面的命令,关闭一些不安全的设置: mysql_secure_installation 首先输入密码,然后一路y即可。 Enter current password for root (enter for none): 解释:输入当前 root 用户密码,默认为空,直接回车。 Set root password? [Y/n] y 解释:要设置 root 密码吗?输入 y 表示愿意。 Remove anonymous users? [Y/n] y 解释:要移除掉匿名用户吗?输入 y 表示愿意。 Disallow root login remotely? [Y/n] y 解释:不想让 root 远程登陆吗?输入 y 表示愿意。 Remove test database and access to it? [Y/n] y 解释:要去掉 test 数据库吗?输入 y 表示愿意。 Reload privilege...
-
DomainMegaBot:Linux上最好用的批量扫描域名的工具
说明:之前由于PayPal不停的送优惠券,博主也抢到了很多,都给充了namesilo,然后就一直没管,今天本来想全部续费博客域名的,大概可以续费6、7年,一想到哪天要是被Q了就蛋疼了,就想把钱用来注册几个域名玩玩,顺便分享一个扫米工具,香菇肥牛博主自己写的工具,挺好用的。 简介 DomainMegaBot支持200多个后缀的域名的字典扫描查询,包括了世界上绝大多数国别域名(cctld)。由于没有采用多线程并发查询(事实证明,多线程Whois扫描并不是一个好的解决方法,因为很容易就被Whois Server Ban掉访问),所以无需用户指定延迟时间,程序可以自动根据后缀进行调整。由于采用C语言编写,内存占用优化程度非常高,在32MB内存的小VPS上也可以完美运行。 使用 Github地址:https://github.com/Har-Kuun/DomainMegaBot运行以下命令: #Debian和Ubuntu系统 apt-get install git #CentOS系统 yum install git #安装工具 git clone https://github.com/Har-Kuun/DomainMegaBot.git cd DomainMegaBot/ gcc -o DomainMegaBot DomainMegaBot.c #扫描域名 ./DomainMegaBot 然后输入域名后缀和前缀字典即可扫描可用域名!前缀字典可以选择DICT_LLL和DICT_1000_WORD。前者全部是3位字母,后者是1000个单词。 当然字典可以自己定制,格式是一排一个前缀。如: moerats moerat ratmoe ratsmoe ......
-
py12306:一个带Web管理界面的12306购票助手,支持多账号/多线程/微信电话通知
说明:前几天看到了个很强大的新项目,py12306购票助手,支持分布式,多账号,多任务购票,还带了很方便的Web管理界面,支持各种通知,比如微信,电话语音,邮件等。现在貌似到了抢票的季节了,所以博主就分享一下该工具的手动安装和Docker安装,有需求的可以用下。 截图 功能 多日期查询余票 自动打码下单 用户状态恢复 电话语音通知 多账号、多任务、多线程支持 单个任务多站点查询 分布式运行 Docker支持 动态修改配置文件 邮件通知 Web管理页面 微信消息通知 手动安装 Github地址:https://github.com/pjialin/py12306 环境要求:Python 3.6以上的版本。 1、安装Python 3.6这里博主还是和以前一样提供一个脚本安装,要是你会手动安装的话,还是建议手动下。 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh #由于Ubuntu 16+自带Python3,所以只需要安装pip3就可以了 apt install python3-pip -y 2、安装依赖 git clone https://github.com/pjialin/py12306 cd py12306 pip3 install -r requirements.txt 3、配置程序 #复制配置文件 cp env.py.example env.py 然后编辑该配置文件,填入你的账号等信息,建议使用FTP工具访问VPS后编辑该文件。 #部分配置说明,其它配置就参考配置文件里面的说明,挺详细了 1、自动打码 目前支持免费打码,和若快打码 注:免费打码无法保证持续可用,如失效请手动切换到若快平台,需要先到http://www.ruokuai.com注册一个账号后填写到配置中。 2、语音通知 语音验证码使用的是阿里云API市场上的一个服务商,需要到https://market.aliyun.com/products/57126001/cmapi019902.html 购买后将appcode填写到配置中。 4、测试程序目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等 #开始测试 python3 main.py -t #测试通知消息(语音, 邮件) python3 main.py -t -n 5、启动程序测试无误后,就可以开始启动了,使用命令: #启动命令 python3 main.py #可用参数列表,用法见4步骤 -t 测试配置信息 -t -n 测试配置信息以及通知消息 -c 指定自定义配置文件位置 然后Web管理界面自动开启,访问地址为ip:8008。如果打不开建议检查下防火墙端口,使用命令: #CentOS 6 iptables -I...
-
GoIndex:一个无需服务器的Google Drive目录索引程序
说明:GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序,无需提供服务器,可以直接列出你谷歌网盘的所有文件,同时下载和访问也不需要挂梯子,也可以在线观看某些格式的视频文件,拿来玩玩也是可以的。 截图 安装 Github地址:https://github.com/donwa/goindex 首先肯定是需要一个谷歌网盘的,个人的话容量有点小,如果想容量大的,可以免费申请一个无限容量的Google Drive网盘,申请方法查看→传送门。 这里直接使用作者提供的快速部署方法,由于使用的是rclone的google api,高峰期难免会出现点问题,后面也会说下使用自己的api部署方法。 1、获取Workers代码先访问:https://installen.gd.workers.dev/,点击GET AUTH CODE,验证你的谷歌账号获取Auth code。 然后开始输入你的Auth code,其它可以先默认,然后点击BUILD获取你的代码。 开头的相关参数,可自行修改: #站点名称 "siteName": "GoIndex", #根目录访问密码,如不设置留空即可 "root_pass": "moerats", #根目录ID,默认整个网盘文件夹,如果只想列出根目录某个文件夹,那么填入该文件夹ID即可。 "root": "root" 文件夹ID获取方法,点击根目录某个文件夹,地址栏为:https://drive.google.com/drive/folders/1C4Aro,则1C4Aro为文件夹ID。 2、部署到Workers 首先登录cloudflare,官网→传送门,然后首页右侧可以看到Workers入口。 点进去后新建一个Workers子域名,也就是你的专属域名,填入确认后就更改不了了,所以别乱填。接下来点击Create a Worker创建一个Worker。把你之前获取的Workers代码粘贴进去,然后可以在左上角双击修改域名,再点击Save and Deploy即可。最后打开分配的子域名即可,此后修改配置可以自行修改Workers代码。 绑定域名 如果想绑定自己的域名,就需要先将自己的域名转到cloudflare,然后点自己的域名,解析一个A记录,IP地址随意。然后在上方找到Workers,选择后,点击页面下的Add route,进行如下设置。按照图中的格式,填上自己的域名,并选择对应的Workers程序即可。 API部署 这里也可以使用自己的API部署,好处就是安全点,高峰期也不容易爆炸,当然安装会麻烦点,如果不经常使用的话,还是建议用上面的方法快速部署。 1、获取GDrive客户端先启用Google Drive API,启用地址:点击进入,注意这里使用个人账号操作。再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的GoIndex。然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、获取refresh_token这里使用Rclone来获取refresh_token,先登录VPS,先安装依赖,使用命令: #CentOS系统 yum install p7zip unzip -y #Debian/Ubuntu系统 apt install -y p7zip-full 再安装Rclone,使用命令: curl https://rclone.org/install.sh | bash 开始配置,使用命令: rclone config 会出现以下信息: n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #配置名称,随便填 Type of storage to configure. Enter a string value. Press...
-
Windows VPS一键重装为Linux系统
说明:之前萌咔大佬做的Linux to Windows和Linux to Linux脚本方便了很多人,近期又做出了Windows to Linux脚本,基本上已经全了,这里就分享下。 前言 有些厂商的机器因策略问题,不支持Windows重装为Linux。例如:腾讯云非大陆区域。有些厂商Windows系统盘会比Linux系统盘大,想要大一点系统盘。例如: AZURE、AWS等。有些厂商不支持VNC,这对于转换系统实在不方便。这篇文章可以解决以上问题。 使用 下载文件:萌咔来源、本站来源。双击打开此文件。自行选择选项。按回车重启,并等待安装完成。 注意事项 1、如果对提供安装的发行版不满意,请参考此文章→传送门。默认提供的是Debian8(Jessie),添加了firmware包,提供了更多的驱动支持,DHCP模式一键。非DHCP模式,如果要一键,则需要自己定制镜像。定制Debian系镜像应该没问题,其他未作测试。默认root账户密码Vicer。 2、如果厂商不支持VNC,则需要自己定制镜像。定制方法请参考此文章→传送门。主要在镜像中添加机器的网络参数,以便支持一键安装。命令示例: #定制带网络参数的initrd.img bash InstallNET.sh -d 8 -v 64 -a --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader #需要dd安装其他系统(例如 Windows to Windows),定制命令.(网络参数有DHCP的,无需添加.) bash InstallNET.sh -dd <IMAGE_URL.tar> --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader 完成后将initrd.img和vmlinuz存放到能直链下载的位置。 3、如果厂商支持VNC,则可以直接全部选1。安装的时候,自己填IP地址,子网掩码,网关,DNS服务器。DNS服务器推荐填:8.8.8.8。 4、区分是否为DHCP模式非DHCP模式:如上图,显示了详细的IP地址。(选中:使用下面的IP地址)DHCP模式:参考上图。(选中:自动获得IP地址) 相关教程 Linux VPS纯净版CentOS系统一键安装脚本 Linux VPS无限制一键全自动DD安装Windows脚本 Linux VPS纯净版Debian/Ubuntu系统一键安装脚本
-
thefuck:Linux中一款可以自动纠正前一个命令行错误的工具
简介 你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定是崩溃的,一定在默念What The FUCK!。就这样thefuck神器就诞生了。thefuck不仅能修复字符输入顺序的错误,在很多别的你想说fuck的情况下,thefuck依然有效,反正只要你因为命令的问题报错,就请fuck一下。 截图 示例 1、命令拼写不对 # puthon No command 'puthon' found, did you mean: Command 'python' from package 'python-minimal' (main) Command 'python' from package 'python3' (main) zsh: command not found: puthon # fuck python Python 3.4.2 2、命令输错 # git brnch git: 'brnch' is not a git command. See 'git --help'. Did you mean this? branch # fuck git branch * master 3、权限不够 # apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you...
-
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...
-
TestRace:Linux VPS回程路由一键测试脚本
简介 这是一个用于在Linux上测试回程路由的脚本,这里的回程路由是指从你的机器出发到指定节点的路由。 Github地址:https://github.com/nanqinlang-script/testrace 使用 运行命令: wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh bash testrace.sh 在运行脚本后,会出现三个选项供以选择: 选择一个节点进行测试 四网路由快速测试 手动输入ip进行测试 选项说明: 1、选择一个节点进行测试 本脚本以内置移动/联通/电信/教育网四网的多个节点。 选择1回车后,会列出这些节点的列表。 选择其中一个测试完成后,可以继续选择节点测试。 2、四网路由快速测试 此模式会对以下几个节点进行回程路由测试。 此模式测试的节点包括: 电信 上海电信(天翼云) 厦门电信CN2 联通 浙江杭州联通 移动 浙江杭州移动 教育网 北京教育网 3、手动输入ip进行测试 此模式是由用户 手动输入要测试的目标ip 每次测试完成后,可选择继续测试其它ip 相关目录 脚本的安装目录位于/home/testrace。测试完成并退出脚本后,会生成测试的记录文件于/home/testrace/testrace.log。 演示截图 1、菜单2、选择节点3、测试过程4、继续测试其它节点5、退出脚本