wndow環境下執行Ruby on Rails

2022-02-17 01:04:45 字數 3863 閱讀 6822

mongrel是乙個ruby的http庫,用來寄舍ruby web應用程式。其實不用apache單用mongrel就可以執行ror程式了,那篇網上教程中使用apache是用來做web**,讓**不會有 這樣的埠宣告。我只是做做試驗,多個埠號不會有什麼影響,所以我只配了mongrel。

配置步驟如下:

1. ruby

2. 安裝gem (windows安裝包安裝的ruby是自帶gem的

)2.1

到rubyforge

gem2.2

解壓gem檔,並在命令列下執行

setup: ruby setup.rb

3. 安裝

rails

3.1

命令列下輸入

: gem install rails –include-dependencies

注: 請確認電腦有連線網路。這個安裝過程會持續一段時間,視網速而定。

4. 安裝

mongrel

4.1

命令列下輸入

: gem install mongrel –y

4.2

中間會提示安裝什麼版本,我安裝的是最新版本的win32版,其它版本我沒試過

5. 安裝

mongrel service

5.1

命令列下輸入

: gem install mongrel_service -y

5.2

中間會提示安裝什麼版本,我安裝的是最新版本的win32版,其它版本我沒試過

6. 建立乙個rails程式

6.1

命令列下輸入: rails d:"railsdemo , rails就會自動建立所需要檔案到目標目錄下

6.2

命令列下輸入

: mongrel_rails service::install -n railsdemo -c d:"railsdemo -p 8082 –e production

-e引數還可以是development,-p引數是服務的埠號,-n引數是服務的名稱

6.3

現在windows的服務列表中就會多乙個railsdemo服務,啟動它

6.4

到瀏覽器下測試站點 http://localhost:8082/ ,看到首頁還不算完,點選

看看是否正常顯示。

5、服務的刪除和停止

mongrel_rails service::stop -n ent

如果需要從服務中登出該項服務,那麼:

mongrel_rails service::remove -n ent

如果需要安裝多個mongrel例項,那麼可以這樣:

mongrel_rails service::install -n ent0 -c d:"ruby"mywork"ent -p 3000 –e production

mongrel_rails service::install -n ent1 -c d:"ruby"mywork"ent -p 3001 –e production

這裡說一下我的經驗之談,如果你和我一樣,把 ruby 安裝到了乙個包含空格的目錄(例如:c:"program files"ruby),那麼你在試圖安裝 rubygems 或用它安裝一些東西時可能遇到一些麻煩,表現為,安裝過程看似順利結束後,相應的命令(例如 gem、rails、rake)還是不可用,若試圖呼叫將報錯「檔名、目錄名或捲標語法不正確」。這其實是這些命令的原始檔內容不對勁引起的,解決方法

也簡單,在 ruby/bin 目錄下找到這些命令的原始檔(例如 gem.bat、rails.bat、rake.bat),把其中的

「@"ruby.exe"" "%~dpn0" %*」

改為「@"ruby.exe" "%~dpn0" %*」即可。

(把中間」」去掉)

在windowsxp上安裝ruby on rails的sqlite3-ruby的問題解決

2、執行以下命令

gem install sqlite3-ruby 

安裝sqlite3的ruby驅動。

3、現在就可以進行ror開發了。比如我這裡要實現mybook,首先執行

rails mybook -d mysql

之所以加上"-d mysql"是將資料庫改為mysql(預設為sqlite3),然後要修改/mybook/config/下面的database.yml,比如我的修改如下:

development:

adapter: mysql

encoding: utf8

database: mybook_development  

username: root

password: root

host: localhost

test:

adapter: mysql

encoding: utf8

database: mybook_test

username: root

password: root

host: localhost

production:

adapter: mysql

encoding: utf8

database: mybook_production  

username: root

password: root

host: localhost 

4、建立資料庫,執行

rake db:create:all 

5分鐘三步走,做出你我的第乙個rails專案

instantrails-2.0-win

這個很全 ruby rails mysql

都有了編輯器可以去ruby"scite目錄下找scite.exe 有高亮語法的

很好用!

d:"instantrails-2.0-win"ruby"myproject

我的學習目錄

1 生成工程

加上環境變數後在命令列

rails chapter-1

生成專案chapter-1,

cd chapter-1

在專案目錄下

: ruby script/server

啟動ruby自帶伺服器webrick伺服器

瀏覽器指向

將看到歡迎畫面

2建立控制器

顯示你的話

ruby script/generate controller greeting index

瀏覽器定位到http://localhost:3000/greeting/index

發現ruby提示你這個index的位置在哪兒。

greeting

標誌出controller index標誌出動作

預設動作是index,可以不寫

直接輸入:http://localhost:3000/greeting/

效果一樣

使用controller顯示你的話

的greeting_controller.rb中定義動作

def index

render :text => ""

end

你再重新整理下瀏覽器就有你的話啦3將

controller

繫結到view

修改controller裡的index方法

裡輸入然後頁面定位到

可以看到你的頁面編輯效果了

Jmeter Linux環境下執行方法

jmeter 執行 1.cd jmeter apache jmeter 4.0 bin 2.執行 jmeter n t jmx指令碼檔案 l 測結果.jtl檔案 e o html檔案路徑 效能優化 將檔案html輸出檔案傳遞到windows 上檢視 rz命令安裝 將檔案壓縮成zip格式,傳輸到win...

Mac下搭建php執行環境

mac系統已經整合了apache環境,我們只需要一行指令就可開啟apache服務。終端輸入 sudo apachectl start 輸入電腦密碼,即可開啟阿帕奇 sudo apachectl v 可以檢視版本資訊 server version apache 2.4.18 unix server b...

Windows環境下搭建Python執行環境

d python32 安裝時勾選新增到環境變數就可以了 設定阿里映象 找到使用者目錄 c users 使用者 pip,如果不存在就新建該資料夾.新建檔案pip.ini,並用文字編輯器輸入以下內容並儲存 global index url install trusted host mirrors.ali...