歡迎來到Railo CFML發動機源代碼存儲庫。
軌道是高性能,開源,CFML引擎。有關更多信息,請訪問項目的主頁http://www.getrailo.org/
在開始從源頭開始構建Railo之前,您需要在計算機上安裝一些東西:
Java JDK-由於您要編譯Java代碼,因此您需要JDK,而不僅僅是JRE。 Railo需要JDK 6或更高版本才能進行編譯。 http://www.oracle.com/technetwork/java/javase/downloads/
Apache Ant-源代碼包含幾個構建腳本,可以為您自動化構建過程。您將需要安裝螞蟻才能運行這些構建腳本。 http://ant.apache.org/bindownload.cgi
Railo的可運行副本- 作為構建過程的一部分,您將需要在本地機器上運行的Railo實例。 http://www.getrailo.org/index.cfm/download/
如果您熟悉日食和git,我們也建議使用這些工具。
Railo的源代碼與GIT進行了版本控制,並在Github.com(https://github.com/getrailo/railo--可能是您現在正在閱讀的地方;])。
存儲庫包含一些分支,其中最重要的是主(當前版本)和開發(Alpha和Beta版本)。
如果您熟悉git,那麼一定要克隆存儲庫,並立即抓住所有分支。
如果您不願意與Git合作,那麼獲取給定分支的源代碼的一種更簡單的方法是下載Zipball:
主人分支-https://github.com/getrailo/railo/zipball/master
開發分支-https://github.com/getrailo/railo/zipball/develop
如果您需要其他分支,只需從上方的下拉下方更改您的分支,然後單擊標有Zip的按鈕即可。
將拉鍊存檔的內容提取到工作目錄中,例如 /軌道源。在該工作目錄中,您現在將擁有文件夾/Railo-CFML和/Railo-Java以及其他一些文件(包括此文件)。
軌道代碼的一部分是用CFML編寫的,因此您需要在本地計算機上運行的軌道實例才能對其進行編譯。從某種意義上說,我們正在使用Railo來建造軌道。那有多元! :)
配置和運行軌道本地實例的最簡單方法是從http://www.getrailo.org/index.cfm/download/獲取Railo Express的副本
該服務器的根應指向您下載的源代碼中的/Railo-CFML文件夾。如果您使用的是Railo Express,則可以將其設置為:
編輯{Railo-express}/contexts/railo.xml並修改資源庫元素,以便指向/railo-cfml文件夾,例如
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>C:/workspace/railo-source/railo-cfml/</Set>
TIP: Later versions of Railo Express may have a www.xml file instead of a railo.xml file. Rename the file from www.xml to railo.xml and modify the resourceBase element as indicated above.
通過運行{Railo-Express}/start或{Railo-express}/start.bat啟動Railo Express實例
瀏覽該軌道實例的管理員,例如http:// localhost:8888/railo-context/admin/server.cfm,並設置管理員的密碼。
TIP: If you are using the Railo Express version, the default port number is 8888.
TIP: Set the Server Administrator password as well as the Web Administrator password.
注意該軌道實例的URL。您將在下一步中需要它。
構建過程將連接到Railo的本地實例,以編譯一些代碼。
您需要編輯/railo-java/railo-core/build.properties ,並讓構建腳本知道在哪裡可以找到本地軌道實例。
更改讀取railo.url = http://compile/compileadmin.cfm的行
railo.url=http://localhost:8888/compileAdmin.cfm
構建過程將生成一個修補程序文件,您可以將其部署為軌道服務器的更新。為了使補丁程序工作,其版本必須高於您希望修補的服務器上的當前版本。
您應該在/railo-java/railo-core/src/railo/railo/runtime/info.ini中設置版本
在撰寫本文時,該文件的內容是:
[version]
number=4.1.0.000
level=os
state=alpha
name=Endal
name-explanation=http://en.wikipedia.org/wiki/Endal_(Dog)
release-date=2012/07/16 12:15:25 CET
只需編輯數字屬性的值,以便它比您計劃修補的服務器上的版本高: 4.1.0.111
打開命令提示(或外殼),然後將工作目錄更改為 /Railo-Java /Railo-Master,然後簡單地鍵入ANT
ANT
提示時,輸入您在步驟3中設置的管理密碼。
TIP: ANT's path must be in the system's executables PATH.
構建過程應花費一兩分鐘。完成後,您可以在/Railo-Java/Railo-Core/Dist/中找到新建的補丁文件
文件名將是您在步驟5中設置的版本號,例如: 4.1.0.111.rc