在Apache本地服务器上运行Laravel

在Apache本地服务器上运行Laravel,apache,laravel,Apache,Laravel,我想在apache文件夹中提供的apache上运行laravel /var/www/ 我已经安装了apache2和laravel 我和拉威尔一起创建了一个项目 这是一款很好的跑步鞋 php artisan serve 我如何使用它?我将所有laravel项目复制到/var/www,但当我打开 lcoalhost/project_name/ 它只是显示目录根 有人能帮我吗 我只想通过ap热点创建一个我自己从android上消费的网站,这样我就可以打开我的ubuntu ip并打开我的项目。你

我想在apache文件夹中提供的apache上运行laravel

/var/www/
  • 我已经安装了apache2和laravel
  • 我和拉威尔一起创建了一个项目
  • 这是一款很好的跑步鞋

    php artisan serve
    
  • 我如何使用它?我将所有laravel项目复制到/var/www,但当我打开

    lcoalhost/project_name/
    
    它只是显示目录根

    有人能帮我吗


    我只想通过ap热点创建一个我自己从android上消费的网站,这样我就可以打开我的ubuntu ip并打开我的项目。你不应该只是复制文件夹,然后期待它运行

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

  • 编写器安装

    composer install
    
  • 作曲家更新

    composer update
    
  • 启动开发服务器

    php artisan serve
    

  • 您应该将Apache中的文档根配置为:

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

    在我安装的Ubuntu上,文档根最初设置为
    /var/www/html
    ,这是在文件中设置的:

    /etc/apache2/sites-available/000-default.conf
    
    如果使用
    nano
    vim
    或其他适当的编辑器打开此文件

    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>
    

    我想通过ad-hoc从其他计算机访问它,我需要从apachetry php artisan serve运行项目--主机0.0.0.0如何配置?
    sudo service apache2 restart