Laravel 在Ubuntu 16.04中创建Vhost

Laravel 在Ubuntu 16.04中创建Vhost,laravel,ubuntu,lampp,Laravel,Ubuntu,Lampp,我已经开始在拉维尔工作,并使用LAMP。我看过很多使用vhost制作用户友好url的教程。我想在Ubuntu 16.04上做 以下教程不适用于我: DocumentRoot“/opt/lampp/htdocs/basicwebsite/public” ServerName mywebsite.dev 它不起作用,因为浏览器已经更新了他们的安全条款和策略,包括.dev域上的SSL证书。只需将扩展名从.dev更改为类似.localhost或.test <VirtualHost *:80&

我已经开始在拉维尔工作,并使用LAMP。我看过很多使用vhost制作用户友好url的教程。我想在Ubuntu 16.04上做

以下教程不适用于我:


DocumentRoot“/opt/lampp/htdocs/basicwebsite/public”
ServerName mywebsite.dev

它不起作用,因为浏览器已经更新了他们的安全条款和策略,包括
.dev
域上的SSL证书。只需将扩展名从
.dev
更改为类似
.localhost
.test

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/basicwebsite/public"
ServerName dev.mywebsite.test
</VirtualHost>
127.0.0.1  dev.mywebsite.test
还要记住重新启动服务以加载新添加的虚拟主机,即:重新启动Apache服务器


希望有帮助。

我认为您还需要在
/etc/hosts
中添加主机。打开主机文件并添加以下行:

127.0.0.1 mywebsite.dev
127.0.0.1   www.myAwesomeLink.com

之后您需要重新启动服务器。

1.在此路径下创建新文件/etc/apache2/sites available/myweb.conf

2.将以下内容复制到文件中

  # Indexes + Directory Root.
  DirectoryIndex index.php
  DocumentRoot /var/www/html/mywebsite/public
  ServerName dev.mywebsite.test
  <Directory "/var/www/html/mywebsite/public">
  Options All
  AllowOverride All
  Allow from all

  </Directory>

#索引+目录根。
DirectoryIndex.php
DocumentRoot/var/www/html/mywebsite/public
ServerName dev.mywebsite.test
选项全部
允许超越所有
通融

3.运行“sudoa2ensite myweb.conf”

4.将此行“Listen 80”添加到文件“/etc/apache2/ports.conf”


5.重新启动apache服务器

为Laravel项目设置虚拟主机

  • 首先,复制默认配置文件并将其重命名:
  • $sudo cp/etc/apache2/sites available/000-default.conf/etc/apache2/sites available/myVhost

  • 使用以下命令打开myVhost.conf文件:
  • $sudo nano/etc/apache2/sites available/myVhost.conf

  • 添加指令:
  • 假设Laravel项目位于/var/www/html/

    ServerAdmin webmaster@localhost
    serverName www.myAwesomeLink.com
    DocumentRoot /var/www/html/laravel-app/public
    
    
    <Directory /var/www/html/laravel-app>
            AllowOverride All
    </Directory>
    
    保存并关闭

  • 启用站点和重写模式:
  • $sudo a2enmod重写

    $sudo a2ensite myVhost.conf

  • 重新启动服务器:
  • $sudo服务apache2重新启动

  • 为Laravel项目提供服务:
  • 打开项目文件夹

    php工匠服务

    默认情况下,这将在端口8000上运行

    您还可以指定端口

    php artisan服务--端口=4200

  • 打开浏览器:

  • 或任何其他指定的端口。

    无法访问此站点mywebsite。找不到测试的服务器IP地址。请在系统的主机文件中编辑自定义域中的扩展名。这是你在问题中提到的教程中的第2步。我找不到主机文件,因为你没有访问请求目录的权限。没有索引文档或目录受读保护。请将所有权限授予folderLooking项目查找Ubuntu
    127.0.0.1   www.myAwesomeLink.com