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
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