精华内容
下载资源
问答
  • 主要介绍了Vue项目打包部署iis服务器的配置方法,文中通过代码示例给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 服务器环境部署--IIS

    2020-06-04 10:14:05
    系统运行可以包含前端和后端,运行环境可以在windows服务器上也可以在linux服务器上,今天我要讲得是在windows服务器上部署使用得IISIIS是Internet Information Services的缩写,意为互联网信息服务,是由微软...

    系统运行可以包含前端和后端,运行环境可以在windows服务器上也可以在linux服务器上,今天我要讲得是在windows服务器上部署使用得IIS。

    IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

    下面我从两个方面来让你们了解一下IIS;

    一、安装步骤

    IIS不仅可以在服务器上安装,在我们的个人电脑里,也是可以安装得;简单说明一下步骤:

    打开控制面板--程序和功能 在页面左侧可以看到有个启用或关闭Windows功能,之后得步骤就跟服务器安装得一样了,可以参考下面服务器得安装

    在服务器上得安装步骤跟在个人电脑上得安装步骤有点不一样

    打开服务器桌面上的服务器管理器,点击添加角色和功能

    一直点击下一步直至下图页面,选择Web服务器(IIS),这里也是跟个人电脑上得步骤重合了,选择需要得,然后安装

    这里可以根据项目运行环境选择,一般红框得我就都选了

     

     选中后一直点击下一步直至出现此页面,角色服务全部选中

     

    到这里之后,点击安装就可以了

     在服务器上是通过如下方式打开得,在个人电脑上如果已经安装了可以通过“开始”然后搜索IIS,一般就会出来了;

     

    如果是常用,可以把它固定到任务栏,方便操作

     

    二、日常使用

    站点新建  在网站上右键--添加网站;

    根据要求,红框中的信息需要填写;这里需要注意的是,如果没有指定主机名称,那么端口哪里,可能会有提示

     因为你电脑的端口开放,是根据你得进程来使用的,一个进程一个端口,不会出现多个进程对应一个端口的事情;这个提示意思是原有的默认站点已经绑定80端口了,你在指定80端口就会报错;

    这里我们有两种解决方法:1、删除端口相同的站点  2、给新站点指定主机名称

    我采用的是第二种方法

    域名绑定

    一个站点上可以绑定多个域名,只要解析到位,就可以访问过去;比如最常见的 80 443 这种;为了避免出现上面的报错;我们再绑定的时候,最好指定一下主机名;

    在IIS整体界面的右边,会有这样一栏,让我们来配置站点的信息;通过绑定可以来添加新的域名信息

    应用程序池配置

    应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。

    在站点新建之后,会生成一个应用程序池;可以在里面设置站点回收的时间,设置标识等

    进入应用程序池 找到对应站点的应用程序池--右键--高级设置,就可以看到如下界面了

    这里面的配置项,我最常用到的是回收跟进程模型两个方面;

    比如里面的加载用户配置文件,默认是false,这里一般我会改成true,因为有的项目,不会去加载web.config,站点读不到配置文件就会出现错误,这里修改之后,可能就会好用了

    回收一般是根据项目的情况,设置回收时间;

    还有一个,就是在站点被大数据量冲挂的情况下,不会重启,可以在启动模式里面设置AlwaysRunning

    总结一下,这些是我日常使用遇到记录下来的,有一些也是自己的理解,后面会根据自己的学习,继续补充。

     

     

    展开全文
  • 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin Linux读取环境变量 读取环境变量的方法: export命令显示当前系统定义的所有环境变量 echo $...

    在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。

    下面所有例子的环境说明如下:

    系统:Ubuntu 14.0

    用户名:uusama

    需要配置MySQL环境变量路径:/home/uusama/mysql/bin

    Linux读取环境变量

    读取环境变量的方法:

    export命令显示当前系统定义的所有环境变量

    echo $PATH命令输出当前的PATH环境变量的值

    这两个命令执行的效果如下

    uusama@ubuntu:~$ export

    declare -x HOME="/home/uusama"

    declare -x LANG="en_US.UTF-8"

    declare -x LANGUAGE="en_US:"

    declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"

    declare -x LESSOPEN="| /usr/bin/lesspipe %s"

    declare -x LOGNAME="uusama"

    declare -x MAIL="/var/mail/uusama"

    declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

    declare -x SSH_TTY="/dev/pts/0"

    declare -x TERM="xterm"

    declare -x USER="uusama"

    uusama@ubuntu:~$ echo $PATH

    /home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    其中PATH变量定义了运行命令的查找路径,以冒号:分割不同的路径,使用export定义的时候可加双引号也可不加。

    Linux环境变量配置方法一:export PATH

    使用export命令直接修改PATH的值,配置MySQL进入环境变量的方法:

    export PATH=/home/uusama/mysql/bin:$PATH

    # 或者把PATH放在前面

    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    生效时间:立即生效

    生效期限:当前终端有效,窗口关闭后无效

    生效范围:仅对当前用户有效

    配置的环境变量中不要忘了加上原来的配置,即$PATH部分,避免覆盖原来配置

    Linux环境变量配置方法二:vim ~/.bashrc

    通过修改用户目录下的~/.bashrc文件进行配置:

    vim ~/.bashrc

    # 在最后一行加上

    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bashrc生效

    生效期限:永久有效

    生效范围:仅对当前用户有效

    如果有后续的环境变量加载文件覆盖了PATH定义,则可能不生效

    Linux环境变量配置方法三:vim ~/.bash_profile

    和修改~/.bashrc文件类似,也是要在文件最后加上新的路径即可:

    vim ~/.bash_profile

    # 在最后一行加上

    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bash_profile生效

    生效期限:永久有效

    生效范围:仅对当前用户有效

    如果没有~/.bash_profile文件,则可以编辑~/.profile文件或者新建一个

    Linux环境变量配置方法四:vim /etc/bashrc

    该方法是修改系统配置,需要管理员权限(如root)或者对该文件的写入权限:

    # 如果/etc/bashrc文件不可编辑,需要修改为可编辑

    chmod -v u+w /etc/bashrc

    vim /etc/bashrc

    # 在最后一行加上

    export PATH=$PATH:/home/uusama/mysql/bin

    注意事项:

    生效时间:新开终端生效,或者手动source /etc/bashrc生效

    生效期限:永久有效

    生效范围:对所有用户有效

    Linux环境变量配置方法五:vim /etc/profile

    该方法修改系统配置,需要管理员权限或者对该文件的写入权限,和vim /etc/bashrc类似:

    展开全文
  • 您可能感兴趣的文章:值得分享的IIS部署网站详细步骤在IIS部署ASP.NET Core项目的图文方法有了SSL证书,如何在IIS环境下部署httpswin2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射windows2003 IIS6 部署MVC3和MVC4...
  • Docker部署IIS+asp.net网站操作步骤说明 (以下操作在windows10下完成) 制作Dockerfile文件 这个可以借助visual studio来生成。生成后修改其内容为如下: FROM microsoft/aspnet:4.7.2-windowsservercore-1803 ...

    Docker部署IIS+asp.net网站操作步骤说明

    (以下操作在windows10下完成)

    • 制作Dockerfile文件

    这个可以借助visual studio来生成。生成后修改其内容为如下:

    FROM microsoft/aspnet:4.7.2-windowsservercore-1803
    
    SHELL ["powershell", "-command"]
    
    #引入IIS配置模块
    
    RUN Import-Module IISAdministration; \    
    
    Import-Module WebAdministration; \    
    
    Set-ItemProperty -Path IIS:\AppPools\DefaultAppPool -Name "processModel.loadUserProfile" -Value true;
    
    WORKDIR /inetpub/wwwroot
    
    COPY Publish/. ./

    *dockerfile命令解释

    FROM指令

    FROM指令必须指定,且需要在Dockerfile其他指令的前面。指定的基础指令可以是官方远程仓库中的,也可以是位于本地仓库。后续的指令都依赖于该指令指定的image。 在同一个Dockerfile中建立多个镜像时,可以使用多个FROM指令。

             SHELL指令

    SHELL指令允许覆盖用于shell形式的命令的默认shell 。Linux上的默认shell是["/bin/sh", “-c”],而在Windows上[“cmd”, “/S”, “/C”]。

             RUN指令

                       RUN <command> 在shell终端中运行命令,在Linux中默认是/bin/sh –c,在Windows中默认是powersell

             WORKDIR指令

                       格式为: WORKDIR /path/to/workdir

    切换录指令,类似于cd命令,对RUN、CMD、ENTRYPOINT

             COPY指令

                       复制本地的src到容器的dest, 和ADD指令相似,但是COPY不支持URL和压缩包。

    • 生成

    将发布好的网站文件复制到准备用作docker制作的文件夹下的Publish文件夹下,即Dockerfile中COPY命令后指定的源路径。如图:

    在cmd窗口运行命令:

    docker build –t 大名/小名:标签 .

    *注意后面的 .  这个“.”表示当前路径,构建的时候要保证jar包或是publish文件夹和Dockerfile文件在同一个文件夹下。大名、小名、标签根据自己的业务场景制定。

    --tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。

    生成成功后可以在docker desktop中查看生成的镜像。

    点击右侧的 “RUN” 按钮启动容器。启动配置参数如下图:

    启动后的容器如下图:

    点击如图所示的按钮,即可以在浏览器中打开网站,直观的就可以看到打包的成功与否。

    • 导出镜像文件

    在cmd窗口输入: docker images 可以看到所有的在运行的镜像。如图:

    执行命令 docker save fd973c356bc5 >  D:\iis_docker.tar

    • 生产环境部署

    将导入的tar文件复制到生产环境机器上,然后执行如下命令:

    docker load < 路径\文件名

    可以依据具体使用场景来选择命令

    • 若是只想备份images,使用save、load即可
    • 若是在启动容器后,容器内容有变化,需要备份,则使用export、import

    至此整个操作完成。

    展开全文
  • 本地部署IIS服务及MQTT服务概述安装Windows应用程序安装windows功能配置应用程序打开IIS服务配置网站 概述 ASP .NET Core3.1项目创建IIS服务和mqtt服务。 安装Windows应用程序 安装windows功能 在控制面板-程序和...

    概述

    ASP .NET Core3.1项目创建IIS服务和mqtt服务。

    配置IIS

    安装windows功能

    在控制面板-程序和功能-启用或关闭windows功能中,按照下图中的选项勾选相应内容,联网安装IIS相关服务。在这里插入图片描述

    配置应用程序

    打开IIS服务

    在控制面板-管理工具中(控制面板中找不到的话选择"小图标")找到Internet Information Services (IIS)管理器。
    在这里插入图片描述

    安装aspnetcore-runtime

    下载链接:https://dotnet.microsoft.com/download/dotnet-core/3.1

    安装dotnet-hosting

    下载链接: https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer

    检查

    在这里插入图片描述
    上述两个包安装完成后,点击本地服务器,在模块选项中应该可以看到AspNetCoreModuleV2这个模块。

    添加网站

    在这里插入图片描述
    在网站名称填入网站项目名称,物理路径填发布项目的物理路径,绑定IP地址和端口号。

    配置应用程序

    在这里插入图片描述
    网站配置完成后,点击左侧的应用程序池菜单栏会自动出现网站的应用程序,点击基本配置,设置为“无托管代码”。项目启动后,点击网站,可以访问网站就配置完成了。

    配置IIS通过外部IP访问

    修改.vs配置文件

    在项目路径下..vs\xxx\config中找到applicationhost.config文件,找到下图位置
    在这里插入图片描述

    原始应该只绑定了localhost,在后面增加电脑的外网IP

    命令行设置

    cmd 输入:netsh http add urlacl url=http://192.168.1.107:1111 user=everyone

    防火墙设置端口对外访问

    1.打开windows安全中心-防火墙和网络保护-高级设置
    打开windows安全中心-防火墙和网络保护-高级设置
    2.入站规则-新建规则-端口
    在这里插入图片描述
    3.特定本地端口,填入项目的端口号,后面全部下一步,然后起个名字就OK。
    在这里插入图片描述

    配置MQTT服务

    下载安装启动

    前后端分离项目,后端通过MQTT消息向前端主动推送数据,本项目使用emqx进行开发,在windows环境下。
    1.下载emqx
    下载链接:https://www.emqx.cn/downloads#broker
    打开链接,选择windows版本
    2.配置emqx
    打开链接:127.0.0.1:8083进入配置页面,默认用户名:admin密码public
    3.启动emqx
    在安装路径下的emqx/bin路径下通过cmd输入命令行:emqx start。服务就启动了
    4.各种指令
    可以参考官方文档:https://docs.emqx.cn/cn/broker/latest/getting-started/command-line.html

    缺少MSVCR120.DLL文件报错

    有些情况打开服务时会报错,提示缺少MSVCR120.DLL文件,基本上是因为缺少了一些c++文件,通过DirectX工具进行安装即可。

    服务对外访问

    1.首先按照之前的IIS对外访问步骤中的防火墙设置,入站规则中开放对外端口,通常MQTT的端口设置为1883,8083,18083.
    2.在路由器设置中找到地址转换-虚拟服务器-新增虚拟服务器
    在这里插入图片描述
    按照如图的配置,设置外网访问的IP和端口号。
    3.后台项目也需要将BrokerHostName和BrokerPort设置为对应的主机地址和端口号。
    4.一个主机IP对应一个MQTT服务,若需要多个项目发送MQTT消息,则需要安装虚拟机。

    展开全文
  • Linux操作系统与IIS

    2020-12-23 09:42:06
    操作系统基础知识复习总结 IIS安装步骤(WIN10)
  • 本方案是针对Windows ...如果Linux上,通过Kestrel代理,如果应用使用 Kestrel 服务器,Nginx、Apache 或 IIS 可用作反向代理服务器。 反向代理服务器接收来自 Internet 的 HTTP 请求,并将这些请求转发到 Kestrel。
  • IIS 部署antdesign

    2019-10-13 17:22:13
    IIS 【URL重写】入站规则 参考博客:https://www.cnblogs.com/jsonzheng/articles/6606143.html 安装ARR 下载安装ARR(Application Request Routing),可通过【Web平台安装程序】,安装成功后会多出 ...
  • 将WebGL项目部署IIS

    千次阅读 2018-03-22 08:40:42
    IIS网站管理界面选择MIME类型,点击Add,设置 .unityweb为文件拓展名,设置application/octet-stream为MIME 类型2.在web.config文件中添加以下代码&lt;?xml version="1.0" encoding="UTF-8&...
  • Linux 部署.Net Core 项目

    千次阅读 2018-12-28 17:47:00
    前面也有说到,我学习Linux 主要因为要学习一下部署.NET CORE项目到Linux 系统,这里就记录一下部署的详细步骤吧。 主要需要安装以下几个工具 1、.NET CORE SDK 2、Jexus 3、supervisord 一、安装.NET CORE ...
  • 已经部署好的项目, 替换API、web 需执行的命令。 [root@localhost ~]# cd /etc/systemd/system ---cd到对应服务路径下 [root@localhost system]# ls [root@localhost system]# systemctl stop yangzhi.service --...
  • 支持iis一键部署(支持netcore和framework) 支持windows服务一键部署(支持netcore和framework) 支持linux服务一键部署(支持netcore) (支持增量发布)(支持一键回滚)(支持点火)(支持选择特定文件发布)...
  • Nginx学习系列之-Nginx+IIs的简单部署

    千次阅读 2019-03-31 11:57:37
     我这下载的是window版本1.9.3的,一般实际场景都是安装在linux系统下的,由于linux系统目前正在摸索中这里就不介绍。官方下载地址: nginx-1.9.3.zip  下载完成之后解压运行nginx.exe就启动了nginx了,启动后会在...
  • AspNet Core 发布到Linux系统和发布IIS 注意项 1、发布时需要注意的 2、Windows Server 2012 api-ms-win-crt-runtime-l1-1-0.dll 丢失 解决办法: 下载这个补丁 ...安装...
  • IIS 部署node

    2019-03-02 18:29:00
    linux 迁移到windows server,一言难尽. 网上有说iis已经支持node了. IIS Node 折腾了一下, 没跑起来,估计兼容性不是那么好,索性放弃了. 直接pm2 部署了. 安装了 IIS UrlRewrite 在站点根目录创建web.config, 内容...
  • 编译=》打包=》部署服务器,这应该是每个开发人员或者运维人员都经常做的事情,特别在项目开发阶段,也很频繁。假如一个公司没有运维,那开发人员整天在做这些,显然很影响其他工作。所以搭建一套持续自动化编译-...
  • 在经典ASP.NET应用程序中,所有一切都托管在IIS工作进程中(w3wp.exe),这也被称为IIS应用程序池。ASP.NET程序被托管在应用程序池中,并且被按照IIS内建的ASP.NET托管特性所实例化。当请求从http.sys传入到ASP.NET...
  • .net Core IIS部署

    2021-08-19 17:35:51
    参考官网:Publish an ASP.NET Core app to IIS | Microsoft Docs 首先下载两个文件 1.dotnet-sdk,.NET Downloads (Linux, macOS, and Windows) (microsoft.com) 2.dotnet-hosting,Download ASP.NET Core 5.0 ...
  • 今天想写一点关于Linux部署ASP.NET相关的话题,为什么突然想写这个话题呢?因为就在几天前,我被我所认识的一位前辈深深地鄙视了一番,原因是我依然在使用一个落后的IoC框架——Unity,在如今已然是公元2018年的今天...
  • asp.net core是net技术框架的趋势,他可以部署在windows的iis上也可以部署linux上,这里是通过docker部署linux并运行 前期准备 visual studio 2019; centos7; xshell以及xftp linux 服务
  • iis需要安装AspNetCoreModuleV2 下载地址:  ...参考  ASP.NET Core MVC 项目在IIS部署 ...
  • Linux云服务器部署项目准备环境搭建安装JDKMySQL5.7安装项目部署配置域名访问(http)反向代理 准备 购买云服务器【阿里云,腾讯云都可以】 重置密码 环境搭建 使用xshell连接云服务器 安装JDK Linux上使用yum...
  • iis部署django项目完整教程

    千次阅读 2019-05-03 12:41:46
    最近用django开发了一个小项目,打算用iis上线挂到网上,但是找遍了网络上的各种教程,在服务器上都没有成功,自己慢慢摸索,花了一个多星期总算部署成功。于是写这篇帖子来让有需要的小伙伴来参考。 部署配置: ...
  • 本文从0开始介绍IIS部署Django项目的整体流程,以及可能会遇到的一些坑等等 安装IIS 1.首先打开服务器管理器,点击添加角色和功能。勾选Web服务器(IIS),并IIS下所有功能全部勾选,之后进行安装。安装可能会...
  • linux系统有Apache、LAMP、Tomcat、Nginx等。还有一些第三方的,如phpstudy、xampp等。        IIS是互联网信息服务,它有很多功能,是由微软公司发布的。今天我要写的是WEB...
  • 文章目录1、什么是web服务器2、web...微软:IIS(可以发布web网站、也可以发布ftp站点) Linux:Apache/LAMP/nginx/Tomcat… 3、部署web服务器 实验一:发布站点 1)服务器配置静态IP地址 客户机要与服务端在同一网段
  • 三、运行任务 点 Build new ,执行任务 发布完成: 查看输出到目录: C:\WebSite\Jenkins.AspNetCoreSample ,已经成功发布到该文件夹 四、IIS部署 创建网站: 打开 localhost:8095 部署成功 注意:netcore 不...
  • 1、WIN_IIS 部署,前后端不同站点 2、WIN_IIS 部署,前后端一个站点 3、WIN_Git_Nginx_Kestrel 部署 4、WIN 部署到 Windows 服务 5、Linux_Ubuntu_Nginx 部署 6、Linux_CentOs_Nginx 部署 7、Linux_Docker ...
  • .netcore 5 部署linux系统后开启https,与原本的.netcore2.1有一些差别 前提条件:默认创建web项目的时候已经勾选启用https 一、证书获取 笔者是从腾讯云购买的域名,同时可以申请免费ssl证书,有效期一年,过期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,939
精华内容 5,575
热门标签
关键字:

linux部署iis

linux 订阅