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...