2012-11-12 20 views
1

我們開發了Symfony應用程序。我們想提供它作爲一個在線服務駐留在我們的服務器上,而且我們認爲這將是很好的能夠提供一鍵安裝程序爲羣衆,能夠事情:創建用於分發Symfony應用程序的自安裝,全包內容的最佳方式是什麼?

  1. 安裝web服務器(可能是apache),爲Symfony 1.4預先配置,在一個「無害」端口(如8888)上工作,使用php和相關模塊(ACP等)
  2. 安裝DBMS,可能是MySQL(但它可能是SQLite),使用另一個無害端口
  3. 提取應用程序的來源
  4. 構建數據庫並加載必要的固件

當然,這將是一個很好的跨平臺安裝程序。

你會建議什麼?放棄吧?使用虛擬機?使用python?

更新 看來另一種可能性是使用-所有功能於一個封裝如XAMPP或類似,也許要被連接與應用程序的一個PHAR歸檔文件。我會繼續探索。

+1

我不認爲你真的想這樣做!保持這樣的包裝是一種痛苦,不是嗎? – markus

+1

使用內置的dev-only服務器和PHAR文件捆綁PHP的一個版本? – Charles

回答

1

使用虛擬機。在那裏你創建你自己的環境,特定於你的包裝。所以你可以控制事情。儘管創建php安裝程序是非常複雜的任務:在不同的環境中使用服務器軟件會帶來很多細微差別。

另外 - 它更容易維護和部署虛擬機。

相關問題