Apache FTPServer安裝為Windows服務的問題


服務器環境是Windows2008 64位

安裝過程

1.下載Apache FTPServer的Windows版本,解壓到D:\FTP

2.安裝jre到C:\Program Files\Java\jre7並在系統中添加環境變量JAVA_HOME為此路徑

3.然后安裝為windows服務

cd D:\FTPServer\bin
d:
service.bat install ftpd res/conf/ftpd-typical.xml

4.net start ftpd啟動時出現問題

google后在下面地方找到一些有用的信息

Apache FtpServer在64位系統下服務不能啟動解決方法

使用上面的方法,下載最新tomcat,用其中的Tomcat.exe替換bin目錄下的ftpd.exe

然后如果mode=java時可以啟動,但不能停止服務

5.嘗試使用tomcat所帶的service.bat安裝服務,發現提示JAVE_HOME變量沒有定義正確

   打開service.bat查看,發現和ftpserver所帶的批處理不同,里面區分了JRE_HOME,JAVA_HOME,后者對應的是jdk的路徑

  猜測原來的命令和jdk更匹配些

  於是安裝jdk,並設置JAVA_HOME為jdk目錄,然后重新安裝服務

service.bat remove ftpd
service.bat install ftpd res/conf/ftpd-typical.xml

這時net start ftpd,net stop ftpd都可以執行成功

6.換回FTPServer原來自帶的ftpd.exe,還是執行失敗

 

總結

1.使用tomcat中帶的啟動文件替換FTPServer中的ftpd.exe

2.使用jdk作為JAVA_HOME,而不能是jre

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM