📅  最后修改于: 2020-10-20 05:24:49             🧑  作者: Mango
要使用Ruby on Rails Framework开发Web应用程序,您需要安装以下软件-
我们假设您已经在计算机上安装了Web服务器和数据库系统。您可以使用Ruby随附的WEBrick Web服务器。但是,大多数网站在生产中都使用Apache或lightTPD Web服务器。
Rails可与许多数据库系统一起使用,包括MySQL,PostgreSQL,SQLite,Oracle,DB2和SQL Server。请参考相应的数据库系统设置手册来设置数据库。
让我们看看Windows和Linux上Rails的安装说明。
请按照下面给出的步骤安装Ruby on Rails。
首先,检查您是否已经安装了Ruby。打开命令提示符,然后键入ruby -v 。如果Ruby响应,并且显示的版本号等于或高于2.2.2,则键入gem –version 。如果没有错误,请跳过“安装Ruby”步骤。否则,我们将安装新的Ruby。
如果未安装Ruby,请从rubyinstaller.org下载安装包。单击下载链接,然后运行生成的安装程序。这是一个exe文件rubyinstaller-2.2.2.x.exe ,只需单击即可安装。这是一个非常小的程序包,与此程序包一起您还将获得RubyGems。请查看发行说明以获取更多详细信息。
安装Rails-加载Rubygems后,您可以通过命令行使用以下命令安装所有Rails及其依赖项-
C:\> gem install rails
注–上面的命令可能需要一些时间来安装所有依赖项。在安装gem依赖项时,请确保已连接到Internet。
使用以下命令检查rails版本。
C:\> rails -v
输出
Rails 4.2.4
恭喜你!您现在可以在Windows上的Rails上使用了。
我们正在使用rbenv在Linux上安装Ruby On Rails。它是一个轻量级的Ruby版本管理工具。 rbenv提供了一个简单的安装过程来管理各种版本的Ruby,并提供了用于开发Ruby on Rails应用程序的可靠环境。
请按照下面给出的步骤使用rbenv工具安装Ruby on Rails。
首先,我们必须安装git-core和一些ruby依赖项,以帮助安装Ruby on Rails。使用以下命令使用yum安装Rails依赖项。
tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
现在,我们将安装rbenv并设置适当的环境变量。使用以下命令集获取git存储库的rbenv。
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL
tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL
在安装Ruby之前,请确定要安装的Ruby版本。我们将安装Ruby 2.2.3。使用以下命令安装Ruby。
tp> rbenv install -v 2.2.3
使用以下命令将当前Ruby版本设置为默认版本。
tp> rbenv global 2.2.3
使用以下命令来验证Ruby版本。
tp> ruby -v
输出
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Ruby提供了一个关键字gem,用于安装受支持的依赖项。我们称它们为宝石。如果您不想安装Ruby-gems的文档,请使用以下命令。
tp> echo "gem: --no-document" > ~/.gemrc
此后,最好安装Bundler gem,因为它有助于管理应用程序依赖性。使用以下命令安装捆绑程序gem。
tp> gem install bundler
使用以下命令安装Rails版本4.2.4。
tp> install rails -v 4.2.4
使用以下命令使Rails可执行文件可用。
tp> rbenv rehash
使用以下命令检查rails版本。
tp> rails -v
输出
tp> Rails 4.2.4
Ruby on Rails框架需要JavaScript运行时环境(Node.js)来管理Rails的功能。接下来,我们将看到如何使用Node.js来管理资产管道,这是Rails的功能。
让我们从Yum存储库安装Node.js。我们将从EPEL yum存储库中获取Node.js。使用以下命令将EPEL软件包添加到yum存储库。
tp> sudo yum -y install epel-release
使用以下命令安装Node.js软件包。
tp> sudo yum install nodejs
恭喜你!您现在已经在Linux上的Rails上了。
默认情况下,Rails使用sqlite3,但您可能需要安装MySQL,PostgreSQL或其他RDBMS。这是可选的;如果已安装数据库,则可以跳过此步骤,并不一定要安装数据库来启动Rails服务器。在本教程中,我们使用PostgreSQL数据库。因此,使用以下命令安装PostgreSQL。
tp> sudo yum install postgresql-server postgresql-contrib
通过回答y接受提示。使用以下命令创建PostgreSQl数据库集群。
tp> sudo postgresql-setup initdb
使用以下命令启动和启用PostgreSQL。
tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql
假设您已使用RubyGems安装了Rails,则使其保持最新状态相对容易。我们可以在Windows和Linux平台上使用相同的命令。使用以下命令-
tp> gem update rails
输出
以下屏幕截图显示了Windows命令提示符。 Linux终端也提供相同的输出。
这将自动更新您的Rails安装。下次重新启动应用程序时,它将使用最新版本的Rails。使用此命令时,请确保您已连接到Internet。
您可以验证是否根据您的要求进行了所有设置。使用以下命令创建演示项目。
tp> rails new demo
输出
它将产生一个演示铁路项目;我们稍后会讨论。当前,我们必须检查是否已设置环境。接下来,使用以下命令在您的计算机上运行WEBrick Web服务器。
tp> cd demo
tp> rails server
它将生成自动代码以启动服务器
现在打开浏览器并输入以下内容-
http://localhost:3000
它应该显示一条消息,例如“欢迎乘坐”或“恭喜”。