参考文档: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 开发环境所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)