如何用Linux Composer创建项目
导读:在 Linux 上使用 Composer 创建项目的完整流程 一 准备环境 安装 PHP CLI 及常用扩展(以 Ubuntu 20.04 为例):sudo apt update && sudo apt install -...
在 Linux 上使用 Composer 创建项目的完整流程
一 准备环境
- 安装 PHP CLI 及常用扩展(以 Ubuntu 20.04 为例):sudo apt update & & sudo apt install -y php-cli php-zip unzip。其他发行版可用各自的包管理器安装相同扩展。
- 下载并安装 Composer:
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’); ”
php composer-setup.php
php -r “unlink(‘composer-setup.php’); ”
sudo mv composer.phar /usr/local/bin/composer - 验证安装:composer --version,应返回 Composer version 2.x.x。
- 可选优化(国内网络):设置镜像加速,例如
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
如需恢复:composer config -g --unset repos.packagist。
二 两种创建方式
-
方式 A(推荐)使用模板快速创建完整应用
语法:composer create-project [选项] < 包名> [目录] [版本约束]
示例:- 创建 Laravel 项目:composer create-project --prefer-dist laravel/laravel my-blog
- 指定版本:composer create-project laravel/laravel my-blog ^9.0
- 常用选项:
- –no-dev:跳过开发依赖(更接近生产环境)
- –prefer-dist:优先使用压缩包,安装更快
- –prefer-source:从源码克隆,便于调试或贡献
- –keep-vcs:保留 .git 目录以便继续版本控制
说明:create-project 适用于从框架/CMS/脚手架模板直接生成可运行项目;与 require 不同,后者用于给已有项目添加库。
-
方式 B 从零初始化自定义项目
- 初始化 composer.json:composer init(按提示填写名称、描述、作者、最低稳定版本等)。
- 配置 PSR-4 自动加载,例如:
{ “autoload”: { “psr-4”: { “MyApp\”: “src/” } } } - 安装依赖:composer install(生成 vendor/autoload.php)。
- 可选:使用标准骨架模板快速生成目录结构,例如
composer create-project php-pds/skeleton my-project。
说明:此方式适合写库或需要完全自定义结构的项目。
三 常用后续操作
- 安装/更新依赖:composer install(按 composer.lock 复现依赖)、composer update(升级到兼容的最新版本)。
- 添加依赖:composer require vendor/package(可加版本约束)。
- 查看已安装包:composer show。
- 生产部署建议:composer install –no-dev;提交 composer.json 与 composer.lock 到版本控制,保证各环境一致性。
四 Laravel 项目的快速示例
- 创建项目:composer create-project --prefer-dist laravel/laravel blog
- 进入目录:cd blog
- 生成应用密钥:cp .env.example .env & & php artisan key:generate
- 本地开发服务器:php artisan serve(浏览器访问 http://127.0.0.1:8000)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何用Linux Composer创建项目
本文地址: https://pptw.com/jishu/789206.html
