首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

卓机别扔了!自制 Web 服务器了解一下

你家是否还有堆在角落积灰手机?给它一个机会,让他变废为宝可好?来看看将其改造成Ruby Web服务器攻略吧! 你一定有手机吧?...当然,手机处理器是ARM,而云服务器通常是x86;内存管理也完全不同。不过我们这里只是粗略估计一下。 不论如何,这篇文章目的是介绍如何卓设备改造成Web服务器任何其他东西。...小贴士:可以安装一个终端复用程序,如tmuxscreen。...安装Ruby、Bundler、Sinatra和Puma Sinatra是一个轻量级Web应用程序框架,而Puma是Web服务器。 Ruby就是Ruby!...(小型测试环境还是不错)。 在卓上运行: pkg install ruby gem install sinatra puma 安装nginx nginx是Web服务器、反向代理和负载均衡器。

2.8K40

DevOps工具介绍连载(48)——静态扫描工具Brakeman

仅包括对少量与Rails相关CVE检查。使用bundler-audit相关工具进行依赖性检查。...要使用新格式,请使用-f junit-o report.junit。 变化 排序忽略文件 以前,“忽略文件”中警告仅按指纹排序。...将发布日期添加到CHANGES(TheSpartan1980)中每个版本中 文件权限 报告了ruby_parser-legacygem安全问题,该文件安装了具有世界可写权限某些文件。...这将允许系统上任何用户编辑在加载ruby_parser-legacygem 时由Brakeman(其他从属库)执行代码。 在此版本brakemangem中,这些文件权限已得到更正。...Ruby 2.7冻结字符串 在Ruby 2.7中,符号和其他一些常量值(true/ false等)将返回冻结字符串。这仅以较小方式影响了Brakeman,但现在已修复,以准备Ruby 2.7。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

工程化(三)

比如我在Ruby3.1.1p18里面通过gem命令安装了一些三方库,而我在VSCode中配置Ruby版本是Ruby3.1.0,那么这个时候在VSCode中就不能使用我刚才通过gem命令安装三方库了。...提供断点处理, 堆栈信息等。 首先检查是否已安装: 已经安装了无需重复安装。...如果你安装了多个gem版本,那么就需要指定当前使用gem版本,通过在命令前面加上bundle exec,就可以指定【使用Gemfile中描述Gem版本运行!】。...【解决方案三】 将当前工程中使用gem版本调整成系统终端环境中默认gem版本。 前面我们提到,VSCode本质是通过插件调用终端上安装工具。...每个Ruby版本跟调试编译器是配置在一起,这就有可能导致终端安装rdebug-ide版本跟我们所需要rdebug-ide版本不一致,此时useBundler选项就会发挥作用了。

52740

在CVM上使用rbenv安装RoR

努力使自身保持简单,来使实际应用开发时代码更少,使用最少配置。 其通过使用Ruby编程语言结合Rails开发框架,可以简化应用程序开发。...作为一个例子,让我们安装Ruby版本2.3.3: rbenv install 2.3.3 如果要安装使用其他版本,请使用不同版本号运行命令,如rbenvrbenv install 2.3.0和rbenv...使用Gem Gems是扩展Ruby功能包。我们将要通过gem命令安装Rails 。...然后我们可以安装特定版本,如4.2.7: gem search '^rails$' --all gem install rails -v 4.2.7 rbenv工作原理是创建一个shims目录,指向当前启用...每当您安装新版本Ruby提供命令gem时,您应该运行: rbenv rehash 由于在安装成功后没有提示,我们可以通过使用以下命令来验证Rails是否已正确安装: rails -v 如果安装正确

3.7K80

npm包与gem包--在线&离线安装

解码器安装,其依赖很多,假如已经在某个项目下安装了Babel,就会有如下目录 ?...) C盘Roaming 文件夹下 即可用命令强制从缓存安装,注意要指定某个多个包名,否则是不会安装 npm install babel es-checker --cache-min 999999999...Ruby 环境,自然就要提到这个GEM GEM官网为 https://rubygems.org/,我们可以在站内搜索所需要GEM包,了解相关使用规则 同样安装GEM也有线上和线下之分 线上 1...连接官方源 windows安装Ruby之后,环境支持gem命令,可直接使用 gem install sass 直接安装sass工具包 使用命令gem sources -l 可以查看当前源是官方 https...连接镜像 可以使用淘宝镜像 再重新安装 gem sources -a https://ruby.taobao.org/ 如果还是出现SSL问题,那就不要用https了,换成http gem sources

4K20

如何在Ubuntu 18.04上使用rbenv安装Ruby on Rails

让我们接下来安装Ruby。 第二步 - 使用ruby-build安装Ruby 现在安装了ruby-build插件,您可以通过简单命令安装Ruby可能需要版本。...安装完成后,使用global子命令将其设置为我们默认版本Ruby : rbenv global 2.5.1 通过检查其版本号来验证Ruby是否已正确安装ruby -v 如果你安装了2.5.1版本...您现在已经安装了至少一个版本Ruby,并设置了您默认Ruby版本。接下来,我们将设置gems和Rails。 第三步 - 使用Gems Gems是Ruby分布方式。...接下来安装Bundler gem。因为Rails依赖于。...每当你安装新版本Ruby提供命令gem(如Rails)时,你应该运行: rbenv rehash 使用以下命令打印其版本,验证是否已正确安装Rails: rails -v 如果安装正确,您将看到已安装

6.1K50

win10下vagrant+centos7 rails虚拟开发机配置流程

此文写于2017.8.21 在写本文前,笔者已经尝试了多种其他替代方法,例如wmware虚拟机安装kylin。然而发现总是还有各种问题。经大佬指点安装了virtualbox + vagrant。...,甚至很多关键环节还不讲清楚,导致笔者配置初期踩了很多坑。...首先安装rvm(如果本机没有curl或者出现其他依赖问题请先解决) curl -L get.rvm.io | bash -s stable 安装完后如果看到如下提示的话 * WARNING: You...ruby(我使用是2.3.4版本) rvm install 2.3.4 然后安装完之后设置为默认版本 rvm use 2.3.4 --default 5、修改gem source 一般来说,ruby...过程中遇到相关依赖性问题的话,可以首先查看错误说明,很多错误说明中已经告诉了你如何操作,需要安装什么包。

1.7K70

Windows 下 Gollum 安装使用

我们都知道针对wiki编辑,git有一个推荐软件:gollum 。 但是没有一个安装包,也就是没有exe文件版本。 那么我们在windows平台下该如何安装gollum呢?...1.搭建环境 GitHub :gollum 我们通过介绍,可以知道gollum 是基于Ruby开发一个软件。 那么,我们需要解决就是如何在windows 环境下执行ruby软件。...输入: jruby -v 效果: C:\Users\Zinyan>jruby -v 如何安装成功了。就会打印类似下面的提示, 你安装jruby版本号信息。...那么我们就可以直接在命令行里面输入 安装指令:gem install gollum 进行安装了 效果: C:\Users\Zinyan>gem install gollum 输入后,回车就会自动开始安装了...解决方法:D:\jruby-9.3.0.0\lib\ruby\stdlib\webrick 打开这个文件夹 我jrbuy是安装在D盘。你根据自己文件夹打开使用

44630

如何在Ubuntu 14.04上为IRC安装Lita Chat Bot

本文将概述如何安装bot Lita,受GitHubHubot启发。Lita完全用Ruby编写,可以在HipChat,Campfire和IRC等多种聊天室中使用。...实用程序主要来自您可以添加到其中插件,可以执行诸如执行Google搜索部署网站之类操作。...sudo apt-get update 接下来,安装Ruby和Lita需要一些其他依赖项。...sudo gem install lita sudo gem install lita-irc 第二步 - 配置Lita 现在安装了Lita软件,因此在这一步中,我们将创建一个机器人并将其设置为连接到我们...虽然您可以在Ruby中编写自己插件,但有数百种预制插件可供选择。我们将继续安装lita-dig插件(这是一个DNS记录查找插件)作为示例,但该过程与其他人非常相似。

2K10

Rails + PostgreSQL 常见问题及解决办法

No pg_config… 问题重现: 在bundle时候出现gem包pg-0.18.4安装出错情况,错误代码如下: $ bundle . . ....解决方案: 找到 pg_hba.conf文件, 一般是在/var/lib/pgsql/data目录下,如果修改后不生效看看/var/lib/pgsql目录下是否还有其他数据目录。因系统环境而异。...使用vimvi打开 步骤1: $ vim /var/lib/pgsql/data/pg_hba.conf 步骤2: 按住shift + g 将光标定位文件底部,按i进入编辑模式,修改METHOP为md5...解决方案:出现这种问题大多是因为安装了老版PostgreSQL,在CentOS上面执行yum install postgresql默认是8.X版本。升级版本即可。...解决方案: 这是由于没有安装支持geography类型数据扩展,笔者使用是PostgreSQL-9.4版本,这里给出9.X版本解决方案。为了后续用到其他扩展方便,这里也就一起安装了

1K40

Pentest box系列——爬坑记

0x3 Python问题 暂时来说偶并没有遇到python出错啥,唯一遇到过一次是因为电脑上只安装了py3.5导致sqlmap启动时候爆出环境错误问题,不过也不用担心,只需要安装2.6即可。...实际上并不是安装就没问题,有时候盒子会因为电脑环境而导致内环境受影响,很难受。 解决法子:电脑上安装了python27(偶)以后将其拖入盒子base目录下 ?...说到导入后python命令,我就顺便补充一下安装外工具命令 针对ruby脚本使用以下命令(以wpscan做例子) 同理,针对ruby脚本使用以下命令(以wpscan做例子)...意思就是你证书有问题,即原本盒子默认https证书,但是现在无法使用。...适当添加缓存高度即可 SQLmap问题就比较奇葩了(U盘用户) 我们在运行SQLmap进行post注入之前假如我们运行了别的什么工具导致 U盘目录处在H:\bin以及U盘其他目录下时,不注意的话直接运行

3.1K100

Ruby 应用容器封装踩坑记录(Lobsters)

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、重新修改使用,但需要注明来源。...其实最初镜像文件中,其实默认就会使用 gem 安装最新兼容 bundler。...将上面两条命令顺序颠倒,或者使用下面的方式合并为一条。(目前gem还是顺序安装,没有“并发安装模式”,所以下面的命令是可行。)...不过个人不推荐使用非治本方式解决问题,如果没有从本质解决问题,那么应该让问题继续暴露出来,提醒维护者后面处理掉,而不是进行选择性遗忘。...其他 如果你使用云平台数据库产品,记得对 lobsters 使用连接账号进行合理授权,赋予 ALTER 等权限,避免应用启动时报错。

4.7K00

新版Cocoapods更新 CDN

新版Cocoapods(1.8)更新 升级cocoapods到大于等于1.8之后就可以使用CDN下载代码仓库,速度将得到质飞跃。强烈建议大家使用!...成功后设置一下默认版本: $ rvm use 2.6 --default 3、更换GemGem是一个管理Ruby库和程序标准包,通过Ruby Gem(如rubygems.org/)源来查找、安装...同样在安装前检查一下当前源: $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com 我是国内,速度比较快一点。...4、更新升级Gem版本 Gem是管理Ruby库和程序标准包,如果版本过低也可能导致安装失败,解决方案升级Gem。...$ sudo gem update -n /usr/local/bin —system 5、安装cocoaPods // 如果之前有 $ sudo gem uninstall cocoapods (移除原来

1.7K20

如何使用RVM在FreeBSD 10.1上安装Ruby on Rails

步骤1 - 将bash设置为默认Shell 本教程将使用Ruby Version Manager简称RVM来安装Ruby。...sudo mount -a 现在已经安装了bash,使用该chsh命令将其设置为默认shell 。 sudo chsh -s bash 要开始使用bash,请注销并重新登录到您服务器。...因为Ruby on Rails是一个gem,所以可以使用RubyGemsgem install rails(Ruby包管理框架)轻松安装。...但是,此安装需要一段时间才能完成,因为包含许多其他gems (其中一些需要编译)及其文档文件。您可以通过添加--no-rdoc --no-ri标志来大大加快此命令,该标志会将是你跳过文档安装。...在这样做同时,您还学习了如何使用RVM安装Ruby。 更多FreeBSD教程请前往腾讯云+社区学习更多知识。

4.5K10

SASS环境搭建及HBuilder中sass预编译配置

/question/33811497    1.先下载一个ruby安装文件:文件名可以搜索:rubyinstaller-2.3.1-x64  如图: ?   ...报了个乱七八糟错  拓展:GEM——Ruby环境内一个包管理器,所以这里都是gem这三个字母开头,就好像在nodejs环境下,有一个NPM包管理工具一样, 后来学gulp安装了node之后,总是用...命令行输入:gem sources -a http://gems.ruby-china.org/ 提示: ? 9.再次安装sass 命令行里输入:gem install sass ?...3.填写信息,分别是: .sass,.scss D:\Ruby23-x64\bin\sass.batC盘路径,看你前期ruby装到哪里 –no-cache %FileName% .....------------------------------------------------------------------------------ 声明:   请尊重博客园原创精神,转载使用图片请注明

94760

Ruby 应用容器封装踩坑记录(Lobsters)

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、重新修改使用,但需要注明来源。...其实最初镜像文件中,其实默认就会使用 gem 安装最新兼容 bundler。 ......将上面两条命令顺序颠倒,或者使用下面的方式合并为一条。(目前gem还是顺序安装,没有“并发安装模式”,所以下面的命令是可行。)...不过个人不推荐使用非治本方式解决问题,如果没有从本质解决问题,那么应该让问题继续暴露出来,提醒维护者后面处理掉,而不是进行选择性遗忘。...其他 如果你使用云平台数据库产品,记得对 lobsters 使用连接账号进行合理授权,赋予 ALTER 等权限,避免应用启动时报错。

7.4K10

CocoaPods使用详解

使用CocoaPods时候我们并不需要关注原理,当我们需要github上某个开源库时候,我们使用CocoaPods添加到我们项目即可。...CocoaPods安装使用 Ruby CocoaPods可以很方便使用Mac自带RubyGems安装(Mac系统默认安装了Ruby环境),如果不确定自己系统中是否有Ruby,可以使用ruby...CocoaPods安装 CocoaPods安装是非常简单,但是需要注意ruby软件源rubygems.org因为使用亚马逊云服务,好像被我天朝隔离了。...所以国内在安装时候一般使用国内镜像。...(不过貌似淘宝Ruby镜像已经不更新,所以还是建议访问外国网站) gem source -a https://gems.ruby-china.org/ 4,再次查看当前rubygem

1.6K70

如何在Debian 8上使用RVM安装Ruby on Rails

在本教程中,您将在Debian 8服务器上安装RVM,然后使用RVM安装稳定版本Ruby on Rails,您将学习如何使用RVM管理多个版本Ruby。...如何在Debian 8安装Node.js教程可以参考腾讯云Node.js安装教程。 安装 使用RVM安装Ruby on Rails最快方法是运行RVM网站上安装脚本。...要在应用脚本之前审核脚本内容,请在文本编辑器中打开去查看其内容: $ nano rvm.sh 将脚本传递给bash安装最新稳定版本Rails。...版本: $ rvm list 您可以通过输入以下内容在Ruby版本之间切换: $ rvm use ruby_version 由于Rails是一个gem,您还可以使用gem命令安装各种版本Rails。...这意味着您可以轻松地在许多版本Ruby上测试应用程序,以查看可能遇到问题。 结论 现在您已经安装了RVM和Ruby on Rails,您可以开始开发部署Web应用程序。

5K20

快速在 Windows 上搭建 Jekyll 开发环境

---- For 老手 其实所需命令只有少数几个而已: # 全局命令:安装 Ruby 所需依赖 ridk install # 全局命令:安装 Jekyll gem install jekyll bundler...如果没有弹出命令行安装界面或者把关掉了,那么也可以在任意命令行中输入 ridk install 来再次进入命令行安装界面。 如果网络状况良好,能够一次装成功。(如果不幸失败。...可能你博客来源于这些地方: 从 Jekyll Themes 挑选并下载了一款主题; 克隆了自己别人博客站点,准备改改自己用; 那么我们开始。...Ruby 跨版本升级坑 如果你之前安装Ruby 旧版本,现在需要跨大版本号升级,那么你会遇到很多问题: ruby 命令对应新旧哪个版本是不明确 如果你覆盖安装了 ruby,那么之前安装自动设置那些环境变量...(例如 gem)就会丢失 这会导致你试图编译你博客时遇到各种各样奇怪错误。

1.1K10
领券