摘要:在独立版出来之前都是需要采用的方式来部署项目。现在只需用独立版就可以完成部署工作。
在Jexus独立版出来之前都是需要采用Mono + Jexus的方式来部署Asp.NET MVC项目。现在只需用Jexus独立版就可以完成部署工作。
Jexus部署Asp.NET需要的文件
Dockerfile
</>复制代码
FROM ubuntu:latest
MAINTAINER Mongo
RUN apt-get update
&& apt-get -y upgrade
RUN apt-get -y install wget
&& cd /usr
&& wget --no-check-certificate linuxdot.net/down/jexus-5.8.2.tar.gz
&& tar -zxvf jexus-5.8.2.tar.gz
&& ./jexus-5.8.2/install
&& rm -r jexus-5.8.2.tar.gz
&& apt-get -y autoremove wget
COPY default /usr/jexus/siteconf/default
EXPOSE 80
WORKDIR /usr/jexus
CMD /usr/jexus/jws start && tail -f
default
</>复制代码
######################
# Web Site: Default
########################################
port=80
root=/ /var/www/jexus
hosts=* #OR your.com,*.your.com
# addr=0.0.0.0
# CheckQuery=false
NoLog=true
# AppHost.Port=5000
# NoFile=/index.aspx
# Keep_Alive=false
# UseGZIP=false
# UseHttps=true
# DenyFrom=192.168.0.233, 192.168.1.*, 192.168.2.0/24
# AllowFrom=192.168.*.*
# DenyDirs=~/cgi, ~/upfiles
# indexes=myindex.aspx
# rewrite=^/.+?.(asp|php|cgi|pl|sh)$ /index.aspx
# reproxy=/bbs/ http://192.168.1.112/bbs/
# host.Redirect=abc.com www.abc.com 301
# ResponseHandler.Add=myKey:myValue
# 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
MVC Demo
MVC Demo下载链接;提取密码:h45o
根据Dockerfile构建镜像
创建脚本;
</>复制代码
vim start.sh
编辑脚本,内容如下;
</>复制代码
#!/bin/bash
EXPORT="8099"
docker stop jmvc
docker rm jmvc
docker rmi jmvc:latest
docker rmi $(docker images | awk "$1 == "" && $2 == "" {print $3}")
docker build -t jmvc:latest .
docker run -d -p $EXPORT:80 --name jmvc --restart=always -v $(pwd)/mvcdemo:/var/www/jexus jmvc:latest
echo
ip addr show eth1 | awk "$1 == "inet" {split($2,ip,"/");print "Please use the browser to access this address => http://"ip[1]":""""$EXPORT"""}"
echo
赋予脚本可执行权限;
</>复制代码
chmod +x ./start.sh
创建并启动容器
运行脚本;
</>复制代码
./start.sh
然后就可以点击页面输出的网址通过浏览器进行访问了。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26610.html
摘要:因为要将平台和应用化,需要测试并选择部署工具及方式。页面部署独立版相关部署独立版说明独立版是指将的集成进来的,据说使用上跟差不多。接下来新建文件夹点击下载打包好的文件文件中的文件夹分别用于存放要部署的三类文件。 因为要将平台和应用Docker化,需要测试并选择部署工具及方式。 页面部署:Nginx;Jexus;Jexus独立版; .Net相关(MVC、API、exe)部署:Mono ...
摘要:因为要将平台和应用化,需要测试并选择部署工具及方式。页面部署独立版相关部署独立版说明独立版是指将的集成进来的,据说使用上跟差不多。接下来新建文件夹点击下载打包好的文件文件中的文件夹分别用于存放要部署的三类文件。 因为要将平台和应用Docker化,需要测试并选择部署工具及方式。 页面部署:Nginx;Jexus;Jexus独立版; .Net相关(MVC、API、exe)部署:Mono ...
摘要:的三大重大新闻正式版全面发布经历几年的打磨,在前期正式发布了。发布为容器部署而生的分布式块存储项目是在期间的另一重大发布基于云和容器部署的分布式块存储新方式。的工程师还被邀请至的展台,向参会者介绍和。和讨论大会第二天下午,在号会议室开放。 DockerCon2017已落下帷幕。展台,office hours,roadmap互动讨论,专题演讲,主题Party......这里有太多精彩的瞬...
摘要:我的服务器安装的是最新版,上面的代码贴的是参考文章的原文。换成域名或者服务器,测试结果应该为载入页面时到服务器的连接被重置。火狐此时测试结果应该为默认页此时测试结果应该为的默认页,或者是报出的错误。个人认为,避免和混用才是上上策。 注:本文只是个人研究以及探索的方法,可能不太严谨,如果犯了什么专业性的错误,还希望各位看官加以指正,谢谢。(´・ω・`) 特别感谢:阔空晴云(每次遇到什么...
摘要:我的服务器安装的是最新版,上面的代码贴的是参考文章的原文。换成域名或者服务器,测试结果应该为载入页面时到服务器的连接被重置。火狐此时测试结果应该为默认页此时测试结果应该为的默认页,或者是报出的错误。个人认为,避免和混用才是上上策。 注:本文只是个人研究以及探索的方法,可能不太严谨,如果犯了什么专业性的错误,还希望各位看官加以指正,谢谢。(´・ω・`) 特别感谢:阔空晴云(每次遇到什么...
阅读 2142·2021-11-11 16:54
阅读 2198·2019-08-30 15:55
阅读 3696·2019-08-30 15:54
阅读 483·2019-08-30 15:44
阅读 2317·2019-08-30 10:58
阅读 508·2019-08-26 10:30
阅读 3134·2019-08-23 14:46
阅读 3340·2019-08-23 13:46