因为没有GUI界面,所以不能用直接双击打开的方式安装。而需要使用命令行的方式。
具体参数可以见这里:从命令提示符安装 SQL Server, 在 Server Core 上安装 SQL Server
也可以在命令行中执行:Setup.exe /help

比如我常用的参数:

Setup.exe /qs /ACTION=Install /INSTANCENAME=[实例名] /INSTANCEID=[实例ID] /SECURITYMODE=SQL /SAPWD=[密码] /IACCEPTSQLSERVERLICENSETERMS /TCPENABLED=1 /InstallSQLDataDir="D:\Data\MSSQL" /FEATURES=SQLEngine,FullText,Replication

安装完成之后,可以在注册表中修改SQL服务监听的TCP端口号。具体路径为:

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\[SQW版本及实例名]\MSSQLServer\SuperSocketNetLib\Tcp\IPAll

服务名为:MSSQL$[实例名]

如果需要删除的话,可以:

Setup.exe /qs /ACTION=UNINSTALL /INSTANCENAME=[实例名] /FEATURES=SQLEngine,FullText,Replication

在IIS环境下部署前端应用时,可以使用以下Url重写规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="rule1">
                    <match url="^([\w\-\/]+)$" ignoreCase="true" />
                    <action type="Rewrite" url="index.html" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

蒲公英旁路由组网小结

  • 在网络管理中设置好旁路由
  • 在各自的网络中设置如下:

    • 在网关路由器设置静态路由: Lan口,对方网络,通过本地旁路由
    • 在旁路由中打开: 智能组网->转发设置。

起因是想在服务器上安装SVN Server,选择的是SVN Server,这软件好像只支持http(s)协议,没有SVN协议,好吧,就不折腾了。在安装时选择端口号时又凌乱了,不想暴露那么多端口号,就打算用IIS的反射代理来实现。

这里记录一下设置IIS反向代理的操作步骤:

  • 先安装以下两个软件:
    Application Request Routing
    URL Rewrite
    其实你安装第一个ARR时时,会自动安装Url Rewrite,因为它依赖后者。
  • 在IIS里设置Application Request Routing Cache,打开Server Proxy Setting,选择以下:
    Enable Proxy -> YES
    Keep alive -> YES
    Reverse rewrite host in response headers -> NO
  • 在IIS里新建一个网站
  • 在网站中设置URL Rewrite:

      <rule name="svn" stopProcessing="true">
          <match url="(.*)" />
          <action type="Rewrite" url="http://localhost:81/{R:1}" />
      </rule>