所以我刚刚用Laravel项目克隆了大回购,目前这个文件夹(我们称之为/ var/www/project)没有供应商文件夹,.env文件,自动加载文件等.
是否有一些详细的联合教程,包含我接下来要做的所有步骤?安装composer(它已经安装在我的计算机上,我有其他工作项目),生成自动加载文件和供应商?
我应该在我的控制台(我有Ubuntu 14.04)中运行哪些命令才能使该文件夹成为可用的虚拟主机?或者有人可以如此友善地给我所有的指示?
视窗
转到项目文件夹
Shift+右键单击 -> 在此处打开命令窗口
苹果电脑
打开终端,输入“cd”(带空格)
从finder中,拖动项目文件夹
按Enter进入项目文件夹
撰写
composer install
Run Code Online (Sandbox Code Playgroud)
生成密钥
php artisan key:generate
Run Code Online (Sandbox Code Playgroud)
设置数据库
打开文件.env
(假设 wamp 或 xampp)
编辑值以匹配您的
数据库 使用 phpmyadmin 添加空数据库
在 DB_DATABASE 中包含该名称
DB_HOST=localhost
DB_DATABASE=students_data
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)
获取表
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
获取默认/初始/虚拟表值
php artisan db:seed
Run Code Online (Sandbox Code Playgroud)
运行项目
php artisan serve
Run Code Online (Sandbox Code Playgroud)
安装 Docker 桌面。有关详细信息,请参阅https://laravel.com/docs/8.x/installation。
将工作目录更改为项目目录。
设置 sail 依赖项:
docker run --rm \
-v $(pwd):/opt \
-w /opt \
laravelsail/php80-composer:latest \
composer install
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅https://laravel.com/docs/8.x/sail#installing-composer-dependency-for-existing-projects 。
运行docker容器:
vendor/bin/sail up
Run Code Online (Sandbox Code Playgroud)
连接到 MySQL 容器 shell:
vendor/bin/sail exec mysql bash
Run Code Online (Sandbox Code Playgroud)
在该 shell 内,创建数据库:
mysql --password= --execute='create database yourDatabaseName'
exit
Run Code Online (Sandbox Code Playgroud)
连接到 Laravel 容器 shell:
vendor/bin/sail bash
Run Code Online (Sandbox Code Playgroud)
复制.env文件:
cp .env.example .env
Run Code Online (Sandbox Code Playgroud)
生成应用程序密钥:
php artisan key:generate
Run Code Online (Sandbox Code Playgroud)
为数据库添加种子:
php artisan migrate:fresh --seed
Run Code Online (Sandbox Code Playgroud)
访问主机上的站点:http://localhost