如何正确的下载安装使用别人的laravel项目?

article/2025/11/3 23:31:49

转载的,写的很简洁明了,白俊瑶博客

laravel 作为最流行的 php 框架;
自然少不了很多基于 laravel 开发的项目;
不过很多项目因为还处于开发中;
或者其他原因并没有写安装文档;
举个反面栗子;
比如说我的 laravel-bjyadmin ;
这种一般就是面向 laravel 开发者的;
需要有 laravel 的基础才能顺利的安装使用;

还有很多已经比较成熟的项目;
一般都是有比较详细的安装文档的;
举个正面的栗子;
比如说我的 laravel-bjyblog ;
直接按照安装文档基本都能成功;
但是可能总有这样那样的问题;
也可能甚至对 laravel 更甚至对 php 都不是很了解;
就是单纯的想使用某个项目;
最近就有做 Android 开发的童鞋;
历经了千辛万苦才顺利的搞定了我开源的博客程序;
于是我决定写个稍微详细通用点的 laravel 项目的下载安装使用说明;

先说准备工作;
首先是需要有 php 的环境;
windows 本地我之前已经写过相关的文章可以直接参考;
phpstudy配置虚拟主机及开启扩展 ;
linux 下的针对小白用户我计划下篇文章也详细的写下;
然后需要 composer ;
这个我也写过文章 composer的初级使用 ;
最后还需要 git ;
这个我暂时没有写基础使用文章;
可以参考前辈 廖雪峰 老师的基础教程 Git教程
不过 git bash 的使用还是有的 插播一篇windows下git bash命令行使用的文章

当我们想用某个项目的时候;
我们首先就要下载它了;
下面都以我的博客项目 laravel-bjyblog 作为示例讲解;

我们可以通过两种方式下载;
可以直接 Download ZIP 下载 zip 压缩包;
这种方式是只下载项目文件比较快;
或者使用命令行把项目 clone 到本地;

git clone https://github.com/baijunyao/laravel-bjyblog.git
Bash
Copy

这种方式可以将项目的历史开发记录也都 clone 下来;
以后也可以方便的使用 git pull 拉取最新的代码;

不管使用哪种方式;
把一个 laravel 下载下来后目录结构基本都这样;

刚下载下来的 laravel 跟正常使用的相比差个 .env 文件和 vendor 文件夹 ;
我们需要复制跟目录下的 .env.example 文件并重命名为 .env ;
这个是项目的示例配置文件;
我们需要改成自己的实际配置;

APP_NAME 就是自己的项目名称比如我的白俊遥博客;
APP_URL 就是我们的项目链接比如说我的 https://baijunyao.com;
本地的话就是我们配置的虚拟主机自定义的本地域名;
DB_DATABASE 就是我们的数据库名比如说 test;
DB_USERNAME 数据库用户名比如说 root ;
DB_PASSWORD 数据库密码比如说 123456 ;

vendor 目录则不用我们手动创建;
我们在根目录下执行 composer install 命令;
然后界面一阵滚动最后就完了;
我们会发现 根目录下多了个 vendor ;
另外使用 composer update 也会生成 vendor ;
同时会改变 composer.lock 文件;
这里简单的讲解下 install 和 update 这两个方法;
项目的开发者在开发的时候会生成 composer.lock 文件;
它记录了开发者开发的时候使用的各扩展包的版本号;
比如说某个扩展包开发者使用的是 1.0.1 版本;
我们使用 composer install 就是安装跟开发者一样版本的扩展包;
而 composer update 则是更新各扩展包;
这样的话可能我们某个扩展包 update 到了1.0.2 ;
但是因为开发者还没测过 1.0.2 的兼容而产生错误;
而且因为改变了 composer.lock 文件我们在 git pull 拉取新代码的时候也会冲突;
简单点说个原则就是;
如果我们是开发者我们是需要经常 composer update 更新各扩展包;
如果我们是使用者则使用 composer install 即可;
另外很多童鞋可能并不能顺利的 install 完;
大多是缺少某个 php 扩展;
出门左转再回顾下我上面给过的 phpstudy 文章链接;
里面说了需要开启的扩展;
还有一些是因为 php 的版本比较低;
install 的时候报错的话看下报错的提示;
实在不行百度翻译再搜索下也都能找到原因了;

接着我们需要执行下 php artisan key:generate ;
这个是生成 APP_KEY 并自动写入到 .env 文件中的;
它是 laravel 用来加密 cookie 等的;

再接着我们需要执行 php artisan migrate ;
这个是生成数据表的;
关于表迁移可以参考文章 最适合入门的Laravel初级教程(七)表迁移Migrations ;
这时候我们查看数据库会发现创建了一大堆表;
如果报错的话;
大多是因为 .env 中的数据库账号密码配置的有问题;
使用客户端或者其他项目连下数据库检查下;

数据库表有了;
但是表都是空的;
这时候我们需要执行 php artisan db:seed ;
这个是用来生成测试数据或者其他的一些基础数据的;
一般到这就没啥错误了;

至此就可以愉快的访问项目了;
浏览器访问 APP_URL 链接;
一般项目首页起码是不会空的;
如果首页并不能访问;
我们可以查看 routes/web.php 文件里面定义的路由;
如果需要登录;
一般可以通过查看填充文件 database/seeds/UsersTableSeeder.php ;

查看初始账号密码;
————2018.4.22的分割线—————
linux 服务器的环境搭建文章已经完成
宝塔搭建laravel所需要的lnmp环境linux-nginx-mysql-php-composer-git


http://chatgpt.dhexx.cn/article/GJXDW1B0.shtml

相关文章

laravel 5.0

1.应用场景 使用PHP5.4[因为php5.4只能最高支持laravel 5.0]快速开发/维护一个web系统 2.学习/操作 1.获取参数 get方式 【查询字符串方式:Query String】 http://test.oa.com/api/u2d/texture/export?nametest&sex男 Route::get(export, U2dTextureControll…

Laravel最新版的安装(图文)

本文只适合刚接触或者想学Laravel的小白,老鸟就自动略过吧。 Laravel是一套简洁、优雅的PHP WEB开发框架(PHP Web Framework),具有富于表达性且简洁的语法,Laravel是易于理解且强大的,它提供了强大的工具用…

Laravel 安装

工作需要,得学习一个php的后台admin管理框架,用于管理内容。这一天都在搜GitHub和gitee,GitHub是真的难访问啊,时断时续的;gitee上有一些,但好多都停更了的样子,有一些还不错的,例如…

Laravel 8 文件的上传/下载/显示的实例

如何实现对文件的操作,实现上传,下载,展示等等功能,我们通过编写一个简单的实例来了解其中具体的内容。 文件列表的展示/文件上传/文件下载 首先我们需要创建两个文件,一个视图文件,一个控制器&#xff0c…

安装laravel

安装laravel之前首先应该设置好安装好php,配置好环境变量。之后安装好compser。 1、安装php环境变量。 我使用的php环境安装包是upupw,(php环境安装包有很多,例如phpstudy,wamp等等,读者可自行百度。&…

Laravel框架 -- 文件下载功能

Laravel 文件下载功能,通过手册,我们可以发现,Response的download方法就是我们所需要的文件下载功能的重要元素。 首先,我们注意一下,上面的方法中有两种写法,那么我以第二种为例子,解释一下实际…

laravel安装

文章目录 前言一、下载composer二、安装composercmd 输入composer 检验 三、配置镜像第一步第二步 四、虚拟目录配置 前言 前提:安装了phpStudy套件。https://www.xp.cn/download.html 一、下载composer 从laravel5.x 开始 , 官网https://getcomposer.org/Compose…

laravel文件上传与下载

https://github.com/Chumper/Zippergithub地址 composer require chumper/zipper看到这个代表安装成功 代表路由 . . . // package chumper/zipper Route::get(zip, ZipControllerindex)->name(zip.index); Route::post(zip/download, ZipControllerdownload)->name(zi…

Laravel 5.7下载、安装

本地安装laravel,php环境要配置好,推荐xmapp一键搭建。 1、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http://www.golaravel.com/download/ 下载一键安装包,下载下来就…

【laravel】laravel的下载安装

下载 Laravel Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包。因此,在使用 Laravel 之前,请务必确保在你的机器上已经安装了 Composer 。 上面是laravel中文对于如何安装使用laravel的官方解释,不同于大多…

IE浏览器不能访问其他浏览器能正常访问

IE浏览器不能访问 而其他浏览器能正常访问 解决方法 -重置 1 win x 键,然后点击 windows powerShell (以管理员方式运行) 2 输入下面2条命令,记得回车 Netsh winsock resetnetsh advfirewall reset如下图所示: 运行…

浏览器访问Linux的Tomcat

浏览器访问Linux的Tomcat 1、在Linux下启动tomcat服务器 2、打开防火墙,开放8080端口

浏览器访问网页流程

从我们输入URL并按下回车键到看到网页结果之间发生了什么?换句话说,一张网页,要经历怎样的过程,才能抵达用户面前?下面来从一些细节上面尝试一下探寻里面的秘密。 前言:键盘与硬件中断 说到输入URL&#…

浏览器HTTPS访问问题

1、问题描述 搭建了HTTPS服务环境 https://172.16.0.17 ,用浏览器访问时,出现提示信息: “您的连接不是私密连接”(Chrome),如下图所示 “您的链接并不安全”(Firefox)&#xff0…

win10如何通过局域网从浏览器访问ip

1.打开控制面板,找到windows防火墙,找到高级设置,点击 点击公用配置文件下面的 Windows Defender 防火墙属性 3.修改预配置文件、专用配置文件、公用配置文件的入站连接,更改为运行 4.如下显示全是允许,就可以局域…

如何在Chrome、IE里访问国密网站

随着国密网站的增多,很多常用浏览器不支持国密SSL网站访问的问题日益突出,如Chrome 、Edge、IE 等浏览器均不能访问国密SSL网站。而很多政府、银行、科研机构仍然运行着面向IE开发的应用,同时这些应用需要依赖 ActiveX 插件来完成特定的操作。…

计算机无法访问浏览器时的查验方法

[TOC]计算机无法访问浏览器时的查验方法(“科学上网”后遗症,直接看最后面) 计算机网络故障排除一般采用“自底向上”的方式 我们知道,OSI参考模型中低层是为其上层提供服务的,因此一般进行网络故障排查也是由底层到…

curl能访问但是浏览器不能访问

在Virtual Machines中安装centos7,centos7中运行docker docker运行两个nginx容器,开放8001,8002端口 查看防火墙状态 查看开放端口 curl可以访问 浏览器不能访问! 问题解决: 浏览器设置了代理! 浏览器设置了代理&a…

浏览器访问web服务器经过了哪些过程

文章目录 一、URL输入二、DNS解析三、建立TCP连接四、发送HTTP/HTTPS请求五、服务器响应请求六、浏览器解析渲染页面七、HTTP请求结束,断开TCP连接八、总结 一、URL输入 输入URL URL,全称叫做统一资源定位符,用于定位互联网上的资源&#xf…

浏览器访问服务器的过程

1、在浏览器地址栏中输入网址 2、浏览器通过用户在地址栏中输入的URL构造HTTP请求报文(请求报文一般没有请求体) 3、浏览器发起 DNS 解析请求,将域名转换为 IP 地址 4、浏览器将请求报文发送给服务器 5、服务器接收请求报文,并解…