系統及環境
系統:red hat enterprise linux server release 5.4 (tikanga)
環境:已預裝ruby 1.8.5
下安裝nginx
時可能會出現依賴包沒有正確安裝的情況。要去手工安裝一些包。
具體步驟 1.
ruby安裝
源**包到本地linux
主機,然後解壓縮,進入該目錄,進行配置,編譯和安裝,依次執行(提示沒有許可權時加sudo):
ltar xzvf ruby-1.8.7.tar.gz
lcd ruby-1.8.7
lsudo ./configure –prefix=/usr/local/ruby
lsudo make && sudo make install
2.環境配置
安裝好以後,執行ruby –v
。顯示的仍然是ruby 1.8.5
。執行env
發現環境變數/usr/bin
優先了。而ruby
正好在/usr/bin
下。所以剛編譯安裝的目錄/usr/local/ruby/bin
應該加在系統path
前面。
修改作業系統path
路徑,加入/usr/local/ruby/bin:
export path=/usr/local/ruby/bin:$path
執行完以後再執行ruby –v
。顯示了ruby 1.8.7 3.
gem和rails安裝
gem原始碼。然後依次執行: l
tar xzvf rubygems-1.5.2.tgz
lcd rubygems-1.5.2/
lruby setup.rb
安裝rails
就簡單了。sudo gem install rails 4.
nginx安裝
先安裝passenger:
sudo gem install passenger
安裝好後執行:
sudo passenger-install-nginx-module
選擇3。選擇1:是
安裝nginx
時會提示安裝目錄:輸入/opt/nginx/
至此,rails
環境搭建完成 5.
獲取**
執行:svn co http:// ######
將**checkout
到rails應用目錄
6.配置
複製config/database.yml.example
為config/database.yml
。修改資料庫配置。然後配置nginx
。編輯/opt/nginx/conf/nginx.conf
。新增:
...}現在啟動nginx
還會報nobody
無法取得某些目錄的寫入許可權。因為nginx
預設為nobody
啟動的。可以有兩個方法: 1、
將應用和應用目錄下所有資料夾和檔案都置為許可權777
。執行chmod 777 –r 應用目錄 2、
將nginx
的啟動使用者設定為具有操作應用
目錄的使用者。如root
(不建議)或者使用者本身。具體做法是更改/opt/nginx/conf/nginx.conf
第一行。user 使用者名稱 組名
測試下環境:sudo /opt/nginx/sbin/nginx
啟動好nginx
後自動會把passenger
啟動起來。在瀏覽器就可以訪問了
用Margin還是用Padding
用margin還是用padding 何時應當使用margin 需要在border外側新增空白時。空白處不需要背景 色 時。上下相連的兩個盒子之間的空白,需要相互抵消時。如15px 20px的margin,將得到20px的空白。何時應當時用padding 需要在border內測新增空白時。空白處需要背...
用Margin還是用Padding
用margin還是用padding這個問題是每個學習css高階時的必經之路。css邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上 右 下 左的外邊距進行設定。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。w3school 邊界 margin 元素周圍生成額外的空白區。空白區 通常是指其他...
用yaml寫用例
第一步 安裝yaml,在執行裡輸入 pip install pyyaml 檢驗是否安裝成功,在pycharm裡輸入 import yaml 第二步 建立乙個file,字尾寫yaml或yml 在yml檔案裡寫入單個使用者名稱和密碼 開啟yml檔案並以字典的形式列印出來 執行結果 在yml檔案裡寫入多個...