安装rbenv 我们先从Git克隆rbenv存储库,您应该使用计划运行Ruby的用户帐户完成这些步骤。...安装,你应该安装ruby-build,我们将通过Git安装为rbenv的插件: git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins...使用Gem Gems是扩展Ruby功能的包。我们将要通过gem命令安装Rails 。...Ruby版本使用的文件。...然后通过将Node.js脚本输出到文件来验证,并用less读取: cd /tmp \curl -sSL https://deb.nodesource.com/setup_6.x -o nodejs.sh
与日益流行的Ruby on Rails框架不同,在Sinatra上创建的应用程序可以由单个文件组成,这块完全取决于Sinatra gem。...在这篇文章中,我们将学习如何在Ubuntu CVM上安装最新版本的官方Ruby解释器以及Sinatra Web应用程序开发库。之后,我们将创建一个示例项目并继续进行实际部署。...此软件包包含从源代码安装某些内容所需的工具。...运行以下命令以安装一些其他常用工具: sudo apt-get install -y cvs subversion git-core mercurial 安装Ruby版本管理器(RVM) Ruby Version...因此,您需要将应用程序的存储库(即源代码)放入(即上传)到CVM上。您可以使用FTP方式或者SFTP方式上传,或者使用一劳永逸的方法通过SSHFS远程挂载文件夹,方便远程coding!。
# 显示隐藏文件 三、gem相关: gem是ruby的包管理工具,ruby的各种插件都是通过gem来安装的。CocoaPods就是ruby开发的一个插件。...gem sources -a https://ruby.taobao.org/ 3、gem使用 gem list # 列出本地安装的包 sudo gem update # 更新所有的包 sudo...# 显示隐藏文件 # 在用户名目录下: /Users/momo/.cocoapods/repos/cocoapods/Specs 这里是cocopods收录的所有库的资源配置信息,是按版本号的形式存储的.../SnapKit/Masonry.git', :commit => '8bd77ea92bbe995e14c454f821200b222e5a8804' 3、安装库: pod install 若Podfile.lock...存在,则从此文件中读取库信息,安装其指定的版本(即使有新版本也不会安装) 若Podfile.lock不存在,搜索podfile中指定版本安装,并根据下载好的库信息生成Podfile.lock 若将库从
准备 要学习本教程,您必须具备以下条件: Ubuntu 14.04 x64 具有sudo权限以deploy命名的非root用户 Rails应用程序托管在可以部署的远程git存储库中 (可选)为了提高安全性...由于有许多数据库可供选择,我们不会在本教程中介绍它们。 第三步 - 安装RVM和Ruby 我们不会直接安装Ruby。相反,我们将使用Ruby版本管理器。...我们首先安装Rails gem,它将允许你的Rails应用程序运行,然后我们将安装bundler,它可以读取你的应用程序的Gemfile并自动安装所有必需的gem。...如果所有步骤都已正确完成,您现在应该能够在不输入密码的情况下您的clonegit存储库(通过SSH协议,而不是HTTP): deploy@droplet:~$ git clone git@example.com...,例如自动地: 选择正确的Ruby 预编译 将您的Git存储库克隆到正确的位置 Gemfile更改后安装新的依赖项 使用以下内容替换config/deploy.rb的内容 config/ deploy.rb
这些文件和Make作为工具用于构建应用程序(即编译源代码并生成可执行二进制文件)。 Rake可以称为构建语言。 它用于以结构化方式定义任务,以便在命令行中执行。...Rake的这种结构可以称为特定于域的语言,用Ruby编写,从而在边界内以某种方式定义和设置所有内容。 它被称为构建工具,因为如前面所述,它的操作通常与构造某些东西(例如库,应用程序等)有关。...RAKE可以通过RubyGems获得。 获取Mina 使用Mina时,您需要确保拥有一个稳定的Ruby环境,并且安装了必要的依赖项并且运行正常 - 例如gem。...在官方CentOS存储库中找不到一些方便的库和软件包(例如libyaml-devel,nginx等)。 为简化操作而不处理手动安装,我们将为YUM包管理器添加EPEL软件存储库以供使用。...set :user, 'deployer' set :port, '22' 部署应用程序 使用Mina,您可以从中央和托管存储库(如Github)部署应用程序。
GitLab是一个基于Ruby on Rails的免费git存储库管理应用程序。...假如您想托管自己的git存储库,这是一个很好的替代方案,因为在编写私有代码或则闭源软件的时候,使用第三方托管并不总是最佳选择。...但是由于它会自己安装必要的包依赖项(Nginx,PostgreSQL等),如果所用服务器专用于管理git存储库,那么这种安装方法是很合适的。...如果需要安装Ruby,请下载源代码并编译软件包: mkdir /tmp/ruby && cd /tmp/ruby wget http://ftp.ruby-lang.org/pub/ruby/2.1/...test mysql aws 安装GitLab shell,这是个存储库管理软件,一般通过GitLab的SSH访问: sudo -u git -H bundle exec rake gitlab:
logstash作为一个数据管道中间件,支持对各种类型数据的采集与转换,并将数据发送到各种类型的存储库,比如实现消费kafka数据并且写入到Elasticsearch, 日志文件同步到对象存储S3等,mysql...但如果公司内部开发的数据库或其它存储类的服务不能和开源产品在接口协议上兼容,比如腾讯自研的消息队列服务CMQ不依赖于其它的开源消息队列产品,所以不能直接使用logstash的logstash-input-kafka...管理器,可以安装并管理ruby环境,也可以通过命令行切换到不同的ruby版本。...logstash配置文件读取的代码如图所示: [f53d82f47602b9d19e6c294f350ce112.png] config_name为cos,其它的配置项读取代码按照ruby的代码规范编写...Stud ruby模块执行定时任务,interval可自定义,从配置文件中读取 生成event, 示例代码生成了一个包含两个字段数据的event 调用decorate()方法, 给该event打上tag
第1步 - 安装依赖项 因为我们将从源代码编译应用程序,克隆Git存储库以及安装Ruby gem,所以我们首先需要安装一些依赖项。...使用Ruby的包管理器gem来安装它。 sudo gem install sass 现在已经安装了依赖项,我们可以安装堆栈的第一个组件:MongoDB。...要启用存储库,请在CentOS存储库/etc/yum.repos.d目录下为其创建文件。对于MongoDB 3.2,我们将调用该文件mongodb.org-3.2.repo。...安装Node.js的一种简单方法是使用NodeSource Node.js存储库中的二进制文件。首先,添加stable分支的存储库。...您可以通过访问浏览器中的URL,使用以下命令在执行脚本之前读取脚本的内容。
将rbenv存储库从GitHub克隆到目录~/.rbenv中: git clone https://github.com/rbenv/rbenv.git ~/.rbenv 接下来,添加~/.rbenv/...通过更改~/.bashrc文件以便响应将来的登录会话来执行此操作: echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc 然后将命令~/.rbenv...您现在已经安装了至少一个版本的Ruby,并设置了您的默认Ruby版本。接下来,我们将设置gems和Rails。 第三步 - 使用Gems Gems是Ruby库的分布方式。...这可能会为每个gem的安装过程增加大量时间,因此请通过创建一个包含配置设置以关闭此功能的~/.gemrc文件来关闭本地文档生成: echo "gem: --no-document" > ~/.gemrc...Ruby版本使用的文件。
你只需构建您的应用程序,然后通过Git将其推送到Heroku就可以了。那么如何部署一个Sinatra应用程序呢?请往下看。...config.ru 其中Gemfile包含对应用程序中使用的所有Ruby gem的引用: gem 'sinatra' gem 'rdiscount' gem 'data_mapper' gem 'dm-migrations.../main' run Sinatra::Application 通过Git(一种源代码管理系统)可以将应用程序部署到Heroku 。...你可以从命令行初始化一个Git仓库: git init 安装Heroku Gem 你还需要Heroku Gem: gem install heroku SSH密钥 你还需要创建SSH密钥,这里为此提供了一些帮助...(请你记住这一点) 然后,假设你已经完成了最新的更新,你可以这样做来使用git推送: git push heroku master 然后Heroku会收到git推送和压缩文件,并安装所需的Ruby gem
与其他自动化库类似,使用Capistrano可以在虚拟服务器上执行任意功能而不会有直接干扰 - 通过让Capistrano执行脚本(即操作方式)。...应用程序部署 部署应用程序(无论是网站,API还是服务器)通常意味着从头开始(或从及时拍摄的快照)设置系统,通过更新所有内容,下载依赖项,设置文件来准备它结构和权限,然后最终上传您的代码库 - 或使用源控制管理器...您只需使用以下内容即可获得Capistrano版本3: gem install capistrano 如果您想使用最新版本,可以链接到Github存储库: git clone https://github.com.../capistrano/capistrano.git cd capistrano gem build *.gemspec gem install *.gem 你可以用类似于Ruby的方式来验证你的Capistrano...Capistrano 基础知识 与Capistrano合作的关键是将您的项目提交到外部Git存储库,可以在部署期间下载它。 您可以选择任何提供商(如Github)来执行此操作。
您只需构建您的应用程序,通过Git将其推送到Heroku,然后放松一下。那么当提到部署一个Sinatra应用程序呢?...假设您对本地应用程序感到满意,接下来要做的是确保您有一些文件: Gemfile config.ru 我在上面的帖子中描述的Gemfile包含对应用程序中使用的所有Ruby gems的引用: gem 'sinatra.../main' run Sinatra::Application 你可以通过源代码管理系统Git部署到Heroku 。...你可以从命令行初始化一个Git仓库: git init 安装Heroku Gem 你还需要Heroku gem: gem install heroku SSH密钥 您将需要创建SSH密钥。...然后,假设你已经提交了最新的更新,你可以这样做: git push heroku master 你会看到Heroku收到推送,压缩文件,安装所需的Ruby gems,运气好的话,你将可以部署你的应用程序
您只需构建您的应用程序,通过Git将其推送到Heroku,部署就完成了。但是该怎么部署一个Sinatra应用程序呢?...假设您认为本地的应用程序没有问题了,接下来要做的是确保您有下边这些文件: Gemfile config.ru 我在上面的帖子中描述的Gemfile包含在应用程序中使用的所有Ruby gems的引用: source.../main' run Sinatra::Application 您可以通过源代码管理系统Git部署到Heroku 。...可以用命令行初始化一个Git仓库: git init 安装Heroku Gem 您还需要安装Heroku gem: gem install heroku SSH密钥 您需要去生成SSH密钥。...然后,假设你已经提交了最新的更新,你可以这样做: git push heroku master 你会看到Heroku收到推送请求,压缩文件,安装所需的Ruby gem,然后,没有问题的话,部署你的应用程序
/configure --disable-install-rdoc make sudo make install 国内使用Ruby的Gem和Bundler必须要做的事情: # 修改gem安装源为淘宝源...$ sudo gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ $ sudo gem sources...-l *** CURRENT SOURCES *** https://gems.ruby-china.org/ 安装Bundler Gem: sudo gem install bundler --no-ri...-H editor config/database.yml # PostgreSQL MySQL都适用: # 修改database.yml的权限,确保git用户可以读取该文件. sudo -u git...secrets.yml: secrets.yml文件为每个会话和安全变量存储密钥.把这个文件备份到别的地方,但是不要和数据库备份放在一块,否则你的数据库备份损坏会导致这个文件丢失。
命令行工具RVM(Ruby Version Manager)提供了一个固体的开发环境。RVM将允许您管理和使用多个Ruby环境,并允许您在它们之间切换。项目存储库位于git存储库中。...版本之间切换 rvm use ruby_version 由于Rails是一个gem,我们也可以使用该gem命令安装各种版本的Rails 。...让我们首先通过搜索列出Rails的有效版本: gem search '^rails$' --all 接下来,我们可以安装我们所需的Rails版本。...gem install rails -v rails_version 我们可以通过创建gemsets然后在使用普通gem命令的Rails中安装Rails,这样可以让每一个Ruby能够使用各种Rails...就像我们使用RVM脚本一样,我们可以移动到可写目录,通过将Node.js脚本输出到文件来验证它,然后使用less来读取它: cd /tmp \curl -sSL https://deb.nodesource.com
来自 SCM 的管道:它将使用 SCM 存储库的 Jenkins 文件。...git 签出: 注意:如果您的 git 存储库是私有的,您应该向您的 Jenkins 帐户提供您的 Gitlab 个人访问令牌或 git 凭据。...根据我提供的语言,系统将从您的存储库中识别源代码,并根据我们之前讨论的管道脚本安装、构建和执行测试。...在本例中,我通过提供我的凭据并指示我要推送到我的集线器存储库的 Docker API 来使用 Docker Hub。在此之前,不要忘记在 Docker Hub 上设置一个存储库。...2)来自 SCM 的管道:它将使用 SCM 存储库的 Jenkins 文件。
表格展示如下: 语言 构建工具名称 构建工具配置文件 C Make Makefile Ruby Rake Rakefile gem和gemspec gem是宝石的意思。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。...gem是Ruby语言的包管理工具,它的配置文件后缀是.gemspec。和rpm、dpkg类型。和app store是一类东西。...由此可以看出,这里有三个不同的层次,由源代码,变成产物,需要构建工具;而构建产物分为两类,一类是依赖库,一类是用户使用的产品。
会生成一个config.yml 成功的情况下在该文件下面会有一行是关于ruby的安装路径的数据 如果失败也没事,只要通过手动输入就行了 ?...2、在devkit安装目录下 ruby dk.rb install 五、安装配置octopress 1、克隆octopress,切换到自己要安装的文件下 git clone git://github.com...移除自带的软件源,因为在国内会被墙 gem sources -r http://rubygems.org 查看软件源 gem sources -l 3、修改octopress文件下面的Gemfile文件中的...source地址,也改为http://gems.ruby-china.org/ 如果上面的命令存在执行错误,可以使用windows自带的CMD命令行去执行 4、在octopress下 gem install...bundle 过程有点长,会有successful 接着执行 bundle install 过程有点长 最后 rake install 会生成source和public文件,source是源代码的文件
=PATH] 选择你的Ruby二进制文件的路径 -m, [--template=TEMPLATE] 路径 默认ruby版本 -d, [--database=DATABASE] 预配置所选数据库...no-skip-yarn] 不使用Yarn来管理JavaScript依赖项 [--skip-gemfile], [--no-skip-gemfile] 不要创建Gemfile -G, [--skip-git...], [--no-skip-git] 跳过.gitignore文件 [--skip-keeps], [--no-skip-keeps] 跳过源代码控制.keep文件 -M...[--skip-turbolinks], [--no-skip-turbolinks] 跳过turbolinks gem -T, [--skip-test], [--no-skip-test...例: rails new ~/Code/Ruby/weblog 这会在〜/ Code / Ruby / weblog中安装并生成Rails框架 本文转载于:https://www.oxida.cn
它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。...cocoapods安装 0.升级/安装Ruby环境 CocoaPods 是使用 Ruby 实现的,可以通过 gem 命令来安装。...也可参考 如何在Mac OS X上安装 Ruby运行环境 sudo gem update --system 1.查看现有Ruby镜像源是否为taobao.org $gem sources -l 2.通过以上命令...其给出的解决办法就是通过终端执行以下两个命令 cd ~/.cocoapods/repos git clone https://github.com/CocoaPods/Specs.git 然后可以用...关于通过pod search 命令找不到三方库的问题 安装完pod后,我们通常会通过pod search XXX命令查看某个库是否支持pod方式集成。
领取专属 10元无门槛券
手把手带您无忧上云