終於把rails應用部署好了。在中心伺服器上裝了個虛擬機器,一切又從來開始裝,出現好多的問題。一一解決。
過程參照:以及ruby程式設計精粹這本書。這書是講mongrel的。還是較詳細。
配置過程中出現一些問題,只要是一些依賴包沒裝。
首先安裝ruby前得安裝gcc包,安裝gcc前又得安裝個cc編譯器。
安裝ruby前最好(我認為)安裝openssl, openssl-devel,zlib-devel包。否則安裝gem後,會有問題。
如果rails啟動的時候遇到下面的錯誤,你就需要編譯openssl。
'require_frameworks': no such file to load -- openssl (runtimeerror)
還有ruby-lib包,也需要裝
若安裝rails版本大於2.0,安裝mysql後需要給ruby安裝mysql驅動
[root@dingrui ]#gem install mysql 還有
mysql-devel和
per-dbi(可以不裝)
我mysql 安裝的是mysql5.0.77 去
之後基本沒啥問題。配置apache的時候報503錯誤,奇怪的很,每乙個環節都對,查不出原因。最後查apache日誌,發現permission denied:proxy http:attempt to connect to http://... faild。原來是selinux開啟了。降低安全級別,關閉selinux,echo 0>/selinux/enforce 就可以了。
如果要部署多個rails應用,記得在httpd.conf裡新增listen 埠號
另外:設定mongrel_cluster的時候$mongrel_rails cluster::configure -e production -p 8000 -n 3 -c /root/xadazhe -a 127.0.0.1
這裡-a最好設成0.0.0.0。
好了,成功部署三個應用。
Rails應用部署
伺服器配置 patch 1手動部署 etc nginx sites enable 下建立配置檔案blog.conf gemfile裡加上gem puma puma e production b unix tmp blog.sock dps 注意nginx配置裡的public資料夾路徑問題,之前路徑寫...
CentOS 5 2上部署rails應用
今天在一台新裝的server上部署了乙個rails的小 系統是centos 5.2,方便起見直接用了系統自帶的apache和mod rails.1.首先 rpm qa grep i ruby得到系統自帶的ruby版本是1.8.5,有點老,直接乾掉 yum remove ruby devel ruby...
Tomcat 如何部署多個應用
實際專案中,我們通常會碰到在乙個web伺服器上部署多個應用程式 即多個工程 的情況,其實,要配置多個應用,做法是很簡單的,下面以tomcat為例,讓我們來看下其具體的實現方法。第一步 新建乙個root 根目錄 第二步 修改server.xml檔案 在tomcat的安裝目錄中,有個conf資料夾,在該...