所以我刚克隆了一个Laravel项目的大型仓库,目前这个文件夹(我们称之为/var/www/project)没有vendor文件夹、.env文件和自动加载文件等。
是否有一种详细的统一教程,列出所有步骤,告诉我接下来该做什么?安装composer(我的电脑上已经安装了它,我有其他工作中的项目),生成自动加载文件和vendor?
应该在控制台中运行哪些命令(我使用的是Ubuntu 14.04)才能将此文件夹变成工作虚拟主机?或者是否有人可以提供所有的说明?
所以我刚克隆了一个Laravel项目的大型仓库,目前这个文件夹(我们称之为/var/www/project)没有vendor文件夹、.env文件和自动加载文件等。
是否有一种详细的统一教程,列出所有步骤,告诉我接下来该做什么?安装composer(我的电脑上已经安装了它,我有其他工作中的项目),生成自动加载文件和vendor?
应该在控制台中运行哪些命令(我使用的是Ubuntu 14.04)才能将此文件夹变成工作虚拟主机?或者是否有人可以提供所有的说明?
composer install
命令生成依赖到 vendor 文件夹里。.env.example
文件更名为 .env
php artisan key:generate
命令。.env
文件。基本上你需要按照这些步骤进行操作,如果需要更多信息,请查看 文档。
Windows
转到项目文件夹
按住Shift键加右击 -> 在此处打开命令窗口
Mac
打开终端,输入 "cd "(有一个空格)
从Finder中拖动项目文件夹
按Enter键进入项目文件夹
Compose
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
Install Docker Desktop. See https://laravel.com/docs/8.x/installation for details.
Change working directory to project dir.
Set up sail dependencies:
docker run --rm \
-v $(pwd):/opt \
-w /opt \
laravelsail/php80-composer:latest \
composer install
See https://laravel.com/docs/8.x/sail#installing-composer-dependencies-for-existing-projects for details.
Run the docker container:
vendor/bin/sail up
Connect to MySQL container shell:
vendor/bin/sail exec mysql bash
Inside that shell, create the database:
mysql --password= --execute='create database yourDatabaseName'
exit
Connect to Laravel container shell:
vendor/bin/sail bash
Copy .env
file:
cp .env.example .env
Generate application key:
php artisan key:generate
Seed the database:
php artisan migrate:fresh --seed
Visit the site on host machine: http://localhost
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. 更改 'database name'、'username' 和 'password'
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
请按照 Laravel 安装文档进行操作: https://laravel.com/docs/5.2#installation
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
vendor
文件夹,我该怎么办? - abu abu对于使用Laravel Sail或克隆了使用Sail的项目的人,我制作了一个Gist,其中包含一个简单的脚本和执行脚本后要遵循的一些步骤。它还解释了如何设置.env文件的值,以使其与Sail堆栈兼容。如果您不知道项目使用的堆栈,可以查看docker-compose.yml文件。此外,在运行脚本之前,请确保已安装Docker Desktop,有关此信息,请参阅Laravel文档。从项目的根目录运行脚本。
https://gist.github.com/LaurenceRawlings/3b4f801cafb2e683f45a3b573dad868d
运行 composer install 将 .env.example 重命名为 .env 运行 php artisan serve