在Ubuntu 16.04中创建虚拟主机

Vas*_*ikh 3 ubuntu lampp laravel

我已经开始在laravel中工作并使用Lampp。我看过许多使用虚拟主机制作用户友好的URL的教程。我想在Ubuntu 16.04上执行此操作。

以下教程对我不起作用:

https://ourcodeworld.com/articles/read/302/how-to-setup-a-virtual-host-locally-with-xampp-in-ubuntu

<VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/basicwebsite/public"
    ServerName mywebsite.dev
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

Mou*_*aer 7

为Laravel项目设置虚拟主机

  1. 首先,复制默认配置文件并重命名:

$ sudo cp /etc/apache2/sites-available/000-default.conf / etc / apache2 / sites-available / myVhost

  1. 使用以下命令打开myVhost.conf文件:

$ sudo nano /etc/apache2/sites-available/myVhost.conf

  1. 添加指令:

假设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>
Run Code Online (Sandbox Code Playgroud)

所以现在文件看起来像这样:

myVhost.conf文件

保存并关闭。

  1. 现在在主机文件中添加一个条目:

$ sudo nano / etc / hosts

添加此行:

127.0.0.1   www.myAwesomeLink.com
Run Code Online (Sandbox Code Playgroud)

保存并关闭。

  1. 启用站点和重写模式:

$ sudo a2enmod重写

$ sudo a2ensite myVhost.conf

  1. 重新启动服务器:

$ sudo服务apache2重新启动

  1. 服务Laravel项目:

打开项目文件夹

PHP的工匠服务

默认情况下,它将在端口8000上使用

您还可以指定端口

php artisan serve --port = 4200

  1. 打开浏览器:

http://www.myAwesomeLink.com:8000

或任何其他指定的端口。