2013-03-21 58 views
0

== ==問題程序無需安裝或維護服務器

穆克什是一個稱職的PHP和ASP程序員型誰做的大多是web開發。他希望分成基於不同編程語言的項目。

問題是,穆克什的系統管理員確實堅持不允許安裝或安裝任何的東西,除了本地機器上的絕對最小值。而且,穆克什堅持使用基於Windows的機器。

Mukesh將有一個ssh終端和一個文本編輯器,也可能是本地安裝的Git。而已。

== ==理由

穆克什希望得到什麼全棧的開發,就像是一堆不同環境的感覺,但他無法安裝程序,並有一個有限的預算與...合作。

Mukesh只是想集體討論所有不同的方式,他可以在很多不同的環境中獲得全面的編程體驗,而只是擁有文本編輯器和SSH訪問權限。

== ==問題

很多產品,服務或策略如何都在那裏,讓穆克什常規地在一堆不同的環境,在那裏他得到公平鎖定於什麼,他可以的開發安裝在自己的機器上,並沒有太多的選擇(例如,穆克什沒有電腦)。

回答

1

查看您是否可以獲得安裝VM產品的權限。它將允許您在虛擬機中運行大量操作系統,與主機操作系統分離。例如,VirtualBox(免費)(https://www.virtualbox.org)將允許您承載任意數量的Linux,UNIX,Windows,DOS甚至以及大量的實驗操作系統。

運行它們的唯一真正限制是你擁有的內存數量,CPU的馬力和磁盤空間來容納虛擬機映像。在具有大量RAM和多個CPU和/或內核的現代系統上,您甚至可以同時運行多個不同的VM。

您還應該知道大多數時候圖形硬件加速並不存在,因此您可以在虛擬機內運行視頻遊戲,CAD或其他圖形密集型軟件,但通常效果不佳。對於任何其他目的(如編程,測試編譯器等),它都非常有用。

如果您不允許在系統上放置任何東西,您可以將其全部託管在外部驅動器或USB鑰匙上。

另一種選擇是使用託管提供程序,該託管提供程序允許對本地沒有的目標平臺進行shell訪問。我看到的大部分費用都是少量的,但也有可能是免費的提供商。