克隆后设置Laravel项目

时间:2016-07-18 12:44:08

标签: php laravel

所以我刚刚用Laravel项目克隆了大回购,目前这个文件夹(让我们称之为/ var / www / project)没有供应商文件夹,.env文件,自动加载文件等。

是否有某种详细的联合教程,包含我接下来要做的所有步骤?安装composer(它已安装在我的计算机上,我有其他工作项目),生成自动加载文件和供应商?

我应该在我的控制台(我有Ubuntu 14.04)中运行哪些命令才能使此文件夹成为可用的虚拟主机?或者有人可以如此友善地给我所有的指示?

6 个答案:

答案 0 :(得分:16)

std::tr1::shared_ptr<ObjectLoader> loader = std::tr1::shared_ptr<ObjectLoader>(new ObjectLoader(fileName)); std::tr1::shared_ptr<ObjectData> data = loader->getModel(); _CrtDumpMemoryLeaks(); 将在vendor文件夹中生成依赖项,  将.env.example更改为.env运行IF EXISTS (SELECT * FROM Product WHERE ProductID = 101) UPDATE Product SET ProductID = 101 , InsurerID = 1, CategoryID =1, Name = 'Landlord', [description] ='Allianz Landlord', label = 'NULL', AssumptionRef ='NULL', QuoteProviderKey ='A75',AccidentalDamageCover =0, ProductBenefitGroupID = 11, IsAvailableToBuy =1,IsAvalableToDisplay =0,PercentageContentsCover ='NULL', ProductPolicyView ='NULL', ProductFee =NULL WHERE ProductID = 101 ELSE INSERT INTO Product VALUES 101,1,1,'Landlord','Allianz Landlord','NULL','NULL','A75',0,11,1,0,'NULL','NULL',NULL , 然后配置.env,基本上你需要做这些事情,更多信息你应该检查docs

答案 1 :(得分:3)

Windows

转到项目文件夹
Shift +右键单击->在此处打开命令窗口

Mac

打开终端,输入“ cd”(带空格)
在finder中,拖动项目文件夹
按Enter键进入项目文件夹

撰写

composer install

生成密钥

php artisan key:generate

设置数据库

打开文件 .env
(假设是wamp或xampp)
编辑值以匹配您的数据库
使用phpmyadmin添加空数据库
在DB_DATABASE中包含该名称

DB_HOST=localhost
DB_DATABASE=students_data
DB_USERNAME=root
DB_PASSWORD=

获取表格

php artisan migrate

获取默认/初始/虚拟表值

php artisan db:seed

运行项目

php artisan serve

答案 2 :(得分:3)

  • 安装 Docker 桌面。有关详细信息,请参阅 https://laravel.com/docs/8.x/installation

  • 将工作目录更改为项目目录。

  • 设置风帆依赖:

    docker run --rm \
        -v $(pwd):/opt \
        -w /opt \
        laravelsail/php80-composer:latest \
        composer install
    

    有关详细信息,请参阅 https://laravel.com/docs/8.x/sail#installing-composer-dependencies-for-existing-projects

  • 运行 docker 容器:

    vendor/bin/sail up
    
  • 连接到 MySQL 容器 shell:

    vendor/bin/sail exec mysql bash
    
  • 在该 shell 中,创建数据库:

    mysql --password= --execute='create database yourDatabaseName'
    exit
    
  • 连接到 Laravel 容器外壳:

    vendor/bin/sail bash
    
  • 复制 .env 文件:

    cp .env.example .env
    
  • 生成应用密钥:

    php artisan key:generate
    
  • 种子数据库:

    php artisan migrate:fresh --seed
    
  • 在主机上访问站点:http://localhost

答案 3 :(得分:1)

按照安装Laravel文档: https://laravel.com/docs/5.2#installation

答案 4 :(得分:1)

首先,如果没有供应商文件夹 - 您需要运行composer install来获取所有软件包。它将下载运行项目所需的所有依赖项,并将为本地开发人员创建一个.env文件。

要在apache中配置虚拟主机,请运行以下命令:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.dev.conf

此处example.dev是示例虚拟主机名。相应地改变它。现在编辑它:

sudo nano /etc/apache2/sites-available/example.dev.conf

以下是此文件的示例内容:

<VirtualHost *:80>
    ServerAdmin admin@localhost
    ServerName example.dev
    ServerAlias www.example.dev
    DocumentRoot /var/www/project/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后,您需要运行以下命令来启用虚拟主机:

sudo a2ensite example.dev.conf
sudo service apache2 restart

答案 5 :(得分:0)

1。克隆仓库
git clone <l_repo>

2。进入仓库
cd l_repo

3。安装需要的软件包
composer install

4。生成laravel项目密钥
php artisan key:generate

5。同时迁移并播种
php artisan migrate:fresh --seed

6A。将“ .env.example”转换为“ .env”

6B。。更改“数据库名称”,“用户名”和“密码”
DB_HOST=localhost DB_DATABASE=own_databse_name DB_USERNAME=root DB_PASSWORD=

7。更改php.ini的文件上传限制
upload_max_filesize = 4G post_max_size = $4G

8。链接到存储空间
php artisan storage:link

9。启动服务器
php artisan serve