【问题标题】:How to move laravel project to localhost in ubuntu?如何将 laravel 项目移动到 ubuntu 中的本地主机?
【发布时间】:2018-01-27 17:15:09
【问题描述】:

我知道我要问的问题很简单,但我也是 ubuntu 和 localhost 服务的新手。所以请帮我解决我的问题。

问题: 我在 download 文件夹中创建了 laravel 项目,其中仅包含后端部分。现在我也想合并前端部分.所以我发现我必须在 localhost 上移动前端的所有文件。我不知道如何打开 localhost 目录并将所有文件放入其中。 所以请给我提示。

【问题讨论】:

  • 您是在询问 ubuntu 中的本地主机和将 laravel 项目保存在其中的目录吗??
  • @pravinpoudel 是的
  • 如果您在 ubuntu 中设置 localhost 时遇到问题,我已经给出了在 ubuntu 中设置 lampp 的答案。请询问您是否在问其他问题 ..

标签: php laravel ubuntu localhost


【解决方案1】:

首先安装 Xampp for linux https://www.apachefriends.org/download.html

然后安装它并更改权限:

chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run

这将打开安装程序,然后单击“下一步”,它将在 /opt/lampp 文件夹中安装 xampp 文件。您应该首先检查lampp是否正常运行。为了测试这一点,

  sudo /opt/lampp/lampp start

让它为你开始一切。现在只需转到http://localhost 并查看它是否正常工作。我们还需要设置安全设置。

  sudo /opt/lampp/lampp security

设置所有密码等,你就完成了!

现在你安装作曲家:

 curl -sS https://getcomposer.org/installer | php
 sudo mv composer.phar /usr/local/bin/composer

现在你需要获取 laravel 的重要依赖项——mcrypt。

  sudo apt-get install php5-mcrypt php5-json

现在运行:

  sudo php5enmod mcrypt

为了确保它正在运行,

    php -i | grep mcrypt

会输出

    .......
    mcrypt support => enabled
    mcrypt_filter support => enabled
    .......

现在转到lampp中的htdocs文件夹并放置你的laravel项目,它就会工作。

【讨论】:

  • 感谢您的回答,但我在访问 mysql 数据库时遇到错误。它显示“Illuminate\Database\QueryException 并带有消息'流或文件”/opt/lampp/htdocs/laravel-projects/storage/ logs/laravel.log" 无法打开: 无法打开流: 权限被拒绝 (SQL: select * from files)"
  • cd 进入你的 Laravel 项目。 sudo chmod -R 777 存储
  • 请检查这是否有帮助??
  • 我尝试了该命令,但它再次显示错误“Illuminate\Database\QueryException with message 'SQLSTATE[HY000] [1045] Access denied for user'forge'@'localhost'(使用密码: NO) (SQL: select * from files)'" 同时访问 mysql 数据库。
  • 不,这是另一个问题.. 请检查您项目中的 .env 文件,并将数据库名称和用户名密码作为您的凭据放入 localhost
猜你喜欢
  • 2016-03-29
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 1970-01-01
  • 2018-07-04
  • 2019-05-24
相关资源
最近更新 更多