winform發佈ClickOnce到Linux服務器

1. winform發佈設置,注意:這裏的地址http://192.168.199.128:8088,他會自己去找你創建的 /var/www/default這裏的default文件目錄,所以只需要寫IP+端口就可以

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Linux服務器安裝Jexus,官網Jexus Web Server 官網下載6.4.x X86_64 專業版

3. 下載文件爲:jexus-6.4.x-x64.tar.gz,上傳到服務器某個文件路徑下,進行命令解壓

tar -zxvf jexus-6.4.x-x64.tar.gz

 4. 將解壓到當前目錄的文件移動到/usr/local目錄下

mv jexus /usr/local/

5. 創建網站配置文件路徑,jexus 默認的網站配置文件路徑爲 /var/www/default,default可以隨意修改

6. 將Winform發佈的ClickOnce程序上傳到 /var/www/default下面。

 

7. 將下面文件內容上傳到/usr/local/jexus/siteconf下面。隨便創建一個文件命名保存

######################
# Web Site: Default 
########################################

port=8088
root=/ /var/www/default
hosts=*    #OR your.com,*.your.com

# User=www-data

# AspNet.Workers=2  # Set the number of asp.net worker processes. Defauit is 1.

# addr=0.0.0.0
# CheckQuery=false
NoLog=true

# AppHost={cmd=dotnet /usr/local/x/app.dll; root=/usr/local/x; port=5000}

# NoFile=/index.aspx
# Keep_Alive=false
# UseGZIP=false

# UseHttps=true
# ssl.certificate=/x/xxx.crt  #or pem
# ssl.certificatekey=/x/xxx.key
# ssl.protocol=TLSv1.0 TLSv1.1 TLSv1.2
# ssl.ciphers=ECDHE-RSA-AES256-GCM-SHA384:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE 
# ResponseHandler.Add=Strict-Transport-Security:max-age=15768000  #for HSTS

# DenyFrom=192.168.0.233, 192.168.1.*, 192.168.2.0/24
# AllowFrom=192.168.*.*
# DenyDirs=~/cgi, ~/upfiles
# indexes=myindex.aspx

# Deny asp ...
rewrite=^/.+?\.(asp|cgi|pl|sh|bash)(\?.*|)$      /.deny->$1
rewrite=.*/editor/.+                             /.deny->editor
# reproxy=/bbs/ http://192.168.1.112/bbs/
# host.Redirect=abc.com www.abc.com  301
# ResponseHandler.Add=myKey:myValue
ResponseHandler.Add=X-Frame-Options:SAMEORIGIN

# Jexus php fastcgi address is '/var/run/jexus/phpsvr'
#######################################################
# fastcgi.add=php|socket:/var/run/jexus/phpsvr

# php-fpm listen address is '127.0.0.1:9000'
############################################
# fastcgi.add=php|tcp:127.0.0.1:9000
jexus配置

 

 

 8. 啓動jexus,執行命令:

cd /usr/local/jexus
./jws start

下面提示表示啓動成功:

如果遇到啓動失敗,查看/usr/local/jexus/log即可

如果遇到上傳文件上傳失敗,請賦予文件夾及其子目錄權限:

// 查看文件目錄權限
ls -l www
 
// 查看文件目錄權限
ls -ld www

// 賦權限
sudo chmod -R 777 文件目錄名稱/文件名稱

8. 最後通過Url地址進行訪問,下載Winform的程序進行打開

http://192.168.199.128:8088/publish.htm 或者:http://192.168.199.128:8088/app.application

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章