Rails 3 - Menyebarkan aplikasi Rails di server Windows XP

Saya harus menerapkan aplikasi Rails saya di lingkungan produksi. Ini adalah komputer Windows XP =(

Saya telah menemukan artikel ini http://weblog.rubyonrails.org/2006/5/11/deploying-rails-on-windows-servers

Tapi mereka sudah sangat tua. Apakah ada sumber informasi yang lebih baru? Ada pengalaman? Ada tip? apache? Anjing kampung?

Terima kasih


person Tony    schedule 28.02.2012    source sumber
comment
Mengingat betapa murahnya VPS, sepertinya ini lebih merepotkan daripada manfaatnya. Saya rasa bahkan Microsoft tidak pernah menyebut XP sebagai OS tingkat server.   -  person tadman    schedule 28.02.2012
comment
Klien saya adalah Bank dan OS-nya adalah Windows XP (percaya atau tidak). Dia ingin mempertahankan aplikasi di belakang firewallnya, bukan di hosting eksternal.   -  person Tony    schedule 28.02.2012
comment
Itu sungguh menakutkan. Semoga Anda tidak berada di sana pada tahun 2014 ketika semua mesin XP mereka sudah habis masa pakainya dan Microsoft berhenti mengeluarkan pembaruan keamanan.   -  person tadman    schedule 29.02.2012
comment
Ya, itu sulit dipercaya. Saya punya satu pertanyaan, apakah ada cara untuk menyiapkan mesin virtual linux dan mengarahkan Windows Apache ke server itu di dalam VM?   -  person Tony    schedule 29.02.2012
comment
Apache memiliki subsistem proxy yang sangat kuat yang dapat melakukan hal ini yang disebut mod_proxy yang dapat dikonfigurasi untuk menyampaikan semua lalu lintas ke sistem internal asalkan Anda dapat menentukan IP dan port. Sebagian besar sistem VM mengeluarkan IP yang dapat diprediksi dan dipertahankan di antara proses reboot.   -  person tadman    schedule 29.02.2012
comment
Jadi menurut Anda solusinya adalah: - VM dengan Linux dan Rails yang berjalan pada penumpang - Entah bagaimana mempublikasikan IP VM - Mengarahkan lalu lintas Apache ke VM itu, kan?   -  person Tony    schedule 29.02.2012
comment
Kedengarannya seperti rencana yang jauh lebih baik daripada mencoba menggunakan Rails pada OS yang berumur sebelas tahun. Anda dapat menggunakan sesuatu seperti VirtualBox dari Oracle, VMWare, atau VirtualPC untuk mengelola mesin virtual Anda.   -  person tadman    schedule 29.02.2012
comment
Oke, saya harus mencari tahu cara mengekspos IP dari VM, tapi saya akan mencobanya.   -  person Tony    schedule 29.02.2012


Jawaban (1)


Ini mungkin membantu:

Menginstal Ruby – Tim RubyInstaller juga telah menyediakan kumpulan tutorial dari pengguna yang telah menyiapkan lingkungan Ruby di Windows. Banyak di antaranya mencakup masalah umum yang dialami selama proses instalasi, serta langkah-langkah untuk menyiapkan Git, MySQL, SQLite3, dll. https://github.com/oneclick/rubyinstaller/wiki/Tutorials

Menyiapkan Git – GitHub memiliki serangkaian instruksi yang menguraikan cara menyiapkan Git di Windows. http://help.github.com/win-git-installation/

Tutorial Rails – Lihat video Instalasi Rails (Windows) serta sumber daya bagus lainnya untuk mempelajari Rails. http://railstutorial.org/

Terakhir, bergabunglah dengan Grup Google RubyInstaller untuk pertanyaan tambahan apa pun. http://groups.google.com/group/rubyinstaller

sumber -> http://www.engineyard.com/blog/2011/ruby-on-windows-the-last-frontier/

person Nathan Clark    schedule 28.02.2012
comment
Ini berguna tetapi untuk pengembangan. Lingkungan pengembangan saya adalah Mac tetapi lingkungan produksinya adalah windows. - person Tony; 28.02.2012
comment
Yang saya perlukan adalah menyebarkan Aplikasi yang sudah dikembangkan di Windows XP. - person Tony; 28.02.2012
comment
Saya merasa Anda mungkin melewatkan beberapa artikel bermanfaat di github.com/oneclick/rubyinstaller /wiki/Tutorials yang membahas tentang penerapan pada Windows. - person Nathan Clark; 28.02.2012
comment
Nathan, saya mencoba menggunakan Mongrel dengan Apache di Windows. Saya tidak dapat mengonfigurasinya. Apakah Anda punya dokumen bagus tentang itu. Saya tidak menemukannya di tautan itu - person Tony; 29.02.2012
comment
Apakah Anda sudah menjalankan apache di server windows ini? Apakah ada aplikasi web produksi yang berjalan? Apakah Apache merupakan suatu persyaratan? - person Nathan Clark; 29.02.2012
comment
Ya, mereka menjalankan Aplikasi produksi di Apache itu. Mungkin saya tidak perlu melewati apache. Bagaimana menurutmu? - person Tony; 29.02.2012
comment
bergantung. Anda melihat apache memonopoli port 80. Hal ini membuat Anda tidak punya banyak pilihan selain menggunakan passthrough apache. Namun, jika server windows berada di belakang proxy atau firewall yang memungkinkan Anda memetakan dan meneruskan lalu lintas dari satu sumber dan mem-porting sumber dan port tujuan, maka Anda dapat menggunakan nginx, mongrel, webrick atau apa pun yang Anda inginkan. menggunakan. Sebagai contoh, katakanlah Anda memiliki domain tonyrailsbro.com yang diarahkan ke firewall atau proksi Anda. firewall atau proksi akan memiliki aturan yang mengatakan permintaan ke tonyrailsbro.com harus dirutekan ke kotak windows pada port 3000. - person Nathan Clark; 29.02.2012
comment
Pemikiran terakhir. Jika firewall atau proxy tidak ada dalam gambar, apache sendiri dapat melakukan rute lalu lintas ke port 3000. - person Nathan Clark; 29.02.2012