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

posted @ 2022-10-14 20:53  彪悍的代码不需要注释  阅读(668)  评论(1编辑  收藏  举报
39
0