代码之家  ›  专栏  ›  技术社区  ›  ajthinking

使用IIS 10安装laravel 5.4

  •  6
  • ajthinking  · 技术社区  · 7 年前

    我想在windows server 2016上运行的IIS 10上部署laravel项目。最简单且安全的方法是什么?

    1 回复  |  直到 7 年前
        1
  •  16
  •   Sᴀᴍ Onᴇᴌᴀ    5 年前

    我就是这样做的;我不确定这是不是正确的方式。

    • https://www.iis.net/downloads/microsoft/url-rewrite )
    • 将回购放在一些文件夹E:/sites/helloworld中
    • 在IIS中添加一个名为“helloworld”的虚拟目录,指向E:/sites/helloworld/public
    • 别忘了制作env文件。
    • Route::get('/', function () {
          return view('welcome');
      });
      
      Route::get('/also', function () {
          return view('welcome');
      });
      

    添加文件web。在public dir中配置并粘贴规则:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
            <rules>
                <rule name="Rule 1" stopProcessing="true">
                <match url="^(.*)/$" ignoreCase="false" />
                <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
                </rule>
                <rule name="Rule 2" stopProcessing="true">
                <match url="^" ignoreCase="false" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                </conditions>
                <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
            </rewrite>
        </system.webServer>
    </configuration>