在Apache本地

时间:2015-11-17 14:23:36

标签: apache laravel

我想在文件夹

中为apache提供的apache上运行laravel
/var/www/
  1. 我已经安装了apache2和laravel
  2. 我用laravel创建了一个项目
  3. 它与

    运行良好
    php artisan serve
    
  4. 我该如何使用它?我将所有laravel项目复制到/ var / www,但是当我打开

    lcoalhost/project_name/
    

    它只显示目录根目录..

    任何人都可以帮助我吗?

    我只想创建自己从我的android通过ap-hotspot消费的网站,所以我可以打开我的ubuntu ip并打开我的项目

2 个答案:

答案 0 :(得分:0)

您不应该只复制文件夹并期望它运行。

根据您的安装方式,如果您安装了composer,则可以使用composer(在您复制文件的目录中)。

  1. composer install

    composer install
    
  2. 作曲家更新

    composer update
    
  3. 启动开发服务器

    php artisan serve
    

答案 1 :(得分:0)

您应该在Apache中将文档根目录配置为:

/var/www/project_name/public

Laravel的公共文件夹有index.php文件,用于创建/运行您编写的应用程序。

在我安装的Ubuntu上,文档根目前设置为/var/www/html,并且已在文件中设置:

/etc/apache2/sites-available/000-default.conf

如果您使用nanovim或其他相应的编辑器打开此文件。

sudo nano /etc/apache2/sites-available/000-default.conf

然后,您需要将以下行更改为所需的根目录:

DocumentRoot /var/www/html

变为

DocumentRoot /var/www/project_name/public

同时打开此文件;

sudo nano /etc/apache2/apache2.conf

然后找到此条目;

<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

再次,将/var/www/html更改为首选目录并保存。

保存更改后重启Apache。

sudo service apache2 restart