web.xml是基于jsp的web应用程序的配置文件,web.xml是网络程序中的一个很重要的配置文件,xml是一种元标记语言,强调以数据为核心。
JSP是由Sun Microsystems公司主导创建的一种动态网睁渣陵页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态梁睁地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
1.首先在linux中安装Net6.0运行时,安装5.0只需要降6.0替换为5.0
添加仓储指令
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
执行安装命令:
a.如果不需要在linux上编译源码
sudo yum install dotnet-runtime-6.0
b.如果需要在linux上编译源码
sudo yum install dotnet-sdk-6.0
c.如果是有webapi接口或者网页
sudo install aspnetcore-runtime-6.0
安装完成后输入指令
dotnet --info 查看是否安装正确
2.发布net6.0程序
a.直接vs上面右键项目发布,选择文件夹发布,然后一路下一步。
b.上一步是生成了发布配置文件,此时界面会出现一个发布按钮,点击后才指槐是真正发布
3.将2发布的文件全部复制到linux目录/home/dotnetuser/下。
此处我是创建了一个dotnetuser用户,然后自动生成的dotnetuser文件夹,其实不用创建用户也可以。
创建用户指令
sudo useradd -s /sbin/nologin dotnetuser
删除用户指令-r参数表示删除相关联的文件夹等
sudo userdel -r dotnetuser
4.测试一下程序是否能够运行,假设我们的程序名称为 DEmo.dll
进入/home/dotnetuser/
cd /home/dotnetuser/
输入指令(注意大小写,linux大小写敏感,此处我故意使用了DEmo)
dotnet DEmo.dll
运行正常就可以进行下一步,配置守护程序。
5.使用systemd守护程序,唯穗友保证每次系统启动自动启动服务
在目录/home/dotnetuser/(不一定非得此目录)下创建文件demoService
文件内容如下
[Unit]
Description=demoservice
[Service]
ExecStart=dotnet /home/dotnetuser/DEmo.dll
ExecStart=/home/dotnetuser/
User=dotnetuser
Group=dotnetuser
Restart=on-failure
SyslogIdentifier=demoservice
PrivateTmp=true
[Install]
WantedBy=multi-user.target
此处特别注意:
在net5.0中这样就行:ExecStart=dotnet /home/dotnetuser/DEmo.dll
在net6.0中得输入全路径:ExecStart=/usr/share/dotnet/dotnet /home/dotnetuser/DEmo.dll
ExecStart= ExecStart= User= Group=这几项根据实际情况填写
在demoService文件所在同一目录(此处是/home/dotnetuser/)输入指令完成配置
systemctl enable /home/dotnetuser/demoService
6.查看程序是族氏否运行正常active绿色正常,其他未正常运行
查看服务状态指令
systemctl status demoService
7.其他指令
停止服务指令
systemctl stop demoService
开始服务指令
systemctl start demoService
我们主要围绕怎样在WindowsAzure中部署应用程序这个来开展,想要在Azure中部署应用程序,说简单不简单,说难也不难,不过有两个文件是必需的:一个包文件,另一个则是配置文件。要创建包文件,可以在CloudService项目上“右击”,然后点击“Publish”。它会询问你是创建一个包文件还是把它发布到Azure中。如果选择第一个选项,它会创建包文件,并打开这个浏览器。而第二个配置文件则在CloudService1中,叫作ServiceConfiguration.cscfg。
有了包文件(.cspkg)和配置文件(.cscfg)
,我们就可以通过管理门户,azure
service
management
cmdlets,Cerebrata的CloudStorageStudio,或者Cerebrata的Azure
management
cmdlets来部署它了。在我们进行 *** 作的时候,如果我们在发布对话框中选择第二个选项的话,我们也可以通过visual
studio直接上传它。它需要一个subscriptionId和一个X509
v3版的证书。
然后,我们必须提供部署环境和储知梁存账户。
无论我们芹毕选择了哪个选项,我们都需要:
1,一个Windows
Azure订阅——当我们注册Azure的时候,一个Subscription会和我们的Live
ID关联起来。
2,一个Windows
Azure
Hosted
Service——我们需要为部署创建搭首运一个Hosted
Service。它可以提供两种部署环境——生产环境和测试环境
3,一个Windows
Azure存储账户——当我们通过visual
studio部署的时候,包文件首先会被上传到这个存储账户的blob
storage中,然后通过blob
service来部署。
总结一下通过管理门户部署应用程序的几个简单步骤:
1,要部署应用程序,我们需要一个包文件和配置文件。
2,要创建一个包文件应该点击“Publish”,然后选择只创建包文件那个选项。
3,登录到管理门户。
4,如果你想在一个新的服务中部署应用程序,创建一个新的Hosted
Service。
5,然后,在部署环境方面,我们既可以选择部署到生产环境,也可以部署到测试环境。
6,然后开始部署。
7,在管理门户上,你可以看到部署的进度。
8。要删除一个部署,首先应该点击“Stop”,当它停止以后再删除它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)