在Apache Tomcat上托管Laravel,路由无法正常工作

时间:2019-01-07 10:30:35

标签: php laravel tomcat

我想在Tomcat服务器上托管laravel 5.2项目。

我曾尝试将laravel应用程序托管在tomcat上,但我的路由无法正常工作,找不到404。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

  1. 将您的Laravel项目的根文件夹复制到/var/www/html,或克隆您的 在此路径上进行投射
  2. 运行composer install(您必须已经安装composer
  3. .env文件从本地环境复制到项目根目录下的服务器上
  4. 运行php artisan key:generate
  5. 运行chmod -R /var/www/html/{project_dir}/storage
  6. 运行chmod -R /var/www/html/{project_dir}/bootstrap
  7. 运行cd /etc/apache2/sites-available
  8. 在这里您会找到nano 000-default.conf文件。打开并更改DocumentRoot之类的DocumentRoot /var/www/html/{project_dir}/public选项并保存
  9. 接下来,找到位于apache2.conf的{​​{1}}
  10. /etc/apache2中搜索以下行:

    <Directory />
  11. 将其更改为此:

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all denied
    
  12. 运行Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted

  13. 运行sudo a2enmod rewrite