laravel - 在 Ubuntu 16.04 中创建虚拟主机

标签 laravel ubuntu lampp

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

Following tutorial is not working for me:

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>

最佳答案

为 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>

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

myVhost.conf file

保存并关闭。

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

$sudo nano /etc/hosts

添加这一行:

127.0.0.1   www.myAwesomeLink.com

保存并关闭。

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

$sudo a2enmod rewrite

$sudo a2ensite myVhost.conf

  1. 重启服务器:

$sudo service apache2 restart

  1. 为 Laravel 项目提供服务:

打开项目文件夹

php artisan serve

这将默认在端口 8000 上提供服务

也可以指定端口

php artisan serve --port=4200

  1. 打开浏览器:

http://www.myAwesomeLink.com:8000

或任何其他指定的端口。

关于laravel - 在 Ubuntu 16.04 中创建虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606407/

相关文章:

c - 与其他 Linux 发行版相比,fork() 在 Ubuntu 上的工作方式是否不同?

c - 使用 vfork() 对子级数求和

ubuntu - Ubuntu文件服务器的性能问题

python - 我无法使用 mysqldb 与 lampp 服务器连接我的 python 程序

php artisan migrate throwing [PDO Exception] 找不到驱动程序 - 使用 Laravel

validation - 使用Laravel在验证期间检查输入中是否存在字段

javascript - Laravel 从 View 重定向到路由

php - Laravel 4 身份验证。限制对资源的某些功能的访问,但不是全部

Php Composer openssl错误

php - 数据库 :Could not connect to MySQLDatabase in joomla 1. 5