Linux 下使用 Composer 搭建 Laravel 开发环境

Linux 下使用 Composer 搭建 Laravel 开发环境,第1张

概述Linux 下使用 Composer 搭建 Laravel 开发环境 1. 安装 Composer

参考文档:https://docs.PHPcomposer.com/00-intro.HTML#Globally

执行命令
cd /usr/local/srccurl -sS https://getcomposer.org/installer | PHP
设置 Composer 为可以在系统中全局调用
mv composer.phar /usr/local/bin/composer
给予 Composer 执行权限
chmod +x /usr/local/bin/composer
检查 Composer 是否正常工作
composer
看到如下界面,说明 Composer 已经成功安装

2. 搭建 Laravel 开发环境

使用国内镜像搭建 Laravel 开发环境

理论上说已经可以正常使用 Composer 了,但是由于某些原因,在国内使用 Composer 的时候经常会遇到网络连接不通的问题,因此推荐使用 Composer 中文网提供的中国全量镜像: https://pkg.PHPcomposer.com/#how-to-use-packagist-mirror 。这个全量镜像是将 Composer 仓库的内容同步到国内的服务器上,供我们进行使用。如果连接外网很困难,可以使用这个镜像有两种使用镜像的方式:系统全局配置和针对某个项目的配置。在一个 Composer 构建的项目下面,会存在一个 composer.Json 文件。如果在这个文件里添加相应的内容,就可以指定这个项目所使用的仓库。另一种就是修改系统的全局配置。建议使用 Composer 的全局配置文件,因为在安装 Laravel 的时候,还没有一个完整的 Laravel 的项目,所以不能针对这个项目进行配置。全局配置安装 laravel *** 作如下:

切换到非 root 账号并修改 composer 的全局配置文件

之前使用 Composer 命令检查是否成功安装时,系统提示 Do not run Composer as root/super user! See https://getcomposer.org/root for details所以需要切换到非 root 账号 *** 作
# 此处为非 root 账号su hualaoshuan	composer config -g repo.packagist composer https://packagist.PHPcomposer.com
让 Composer 的全局都依赖 “laravel/installer” 这个项目也就是将这个项目下载到 Compser 的本地“laravel/installer” 就是 Laravel 提供的一个安装器,可以使用它安装 Laravel 的项目
composer global require "laravel/installer"
将 Composer 可执行文件目录加入环境变量
# 查询 Composer 安装位置composer global config		# 返回 Changed current directory to /root/.config/composervim /etc/profile.d/composer.sh# 写入以下内容export PATH="/root/.config/composer/vendor/bin:$PATH"
保存退出后立即使其生效
source /etc/profile.d/composer.sh
移动到所要创建 Laravel 的项目目录
cd /data/project/test/
新建项目 “lavarel1”
laravel new laravel1
设置目录日志可写
chmod -R 777 /data/project/test/laravel1/storage/chmod -R 777 /data/project/test/laravel1/bootstrap/cache/

最后设置 http 服务器指向 data/project/test/laravel1/public 文件夹就可以正常访问了

第二种方法:新建项目 “lavarel2”
composer create-project --prefer-dist laravel/laravel laravel2# 完成后设置chmod -R 777 /data/project/test/laravel2/storage/
第三种方法:下载 github 上的发行版安装
# 访问:https://github.com/laravel/laravel/releases,获取最新发行版wget https://github.com/laravel/laravel/archive/v5.8.17.tar.gz# 解压 & 重命名为新项目“laravel3”tar zxvf v5.8.17.tar.gzmv laravel-5.8.17/ laravel3cd laravel3ll -h# 和之前使用的一键安装包相比,体积明显小了很多# 包含了绝大多数文件,缺少了 vendor 文件夹,也就是依赖所在的位置,直接下载是没有的# 使用 Composer 对其进行构建cd /data/project/test/laravel3# 读取 composer.Json 里的内容,对内容进行解析# 和之前的两种方法相比,不需要用 Composer 直接创建项目,直接构建就行composer install# 创建线上配置文件cp .env.example .envPHP artisan key:generate# 完成后设置chmod -R 777 /data/project/test/laravel3/storage/chmod -R 777 /data/project/test/laravel3/bootstrap/cache/

搞定!

总结

以上是内存溢出为你收集整理的Linux 下使用 Composer 搭建 Laravel 开发环境全部内容,希望文章能够帮你解决Linux 下使用 Composer 搭建 Laravel 开发环境所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1013493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)