首页主机资讯如何用Linux Composer创建项目

如何用Linux Composer创建项目

时间2026-01-21 22:56:04发布访客分类主机资讯浏览393
导读:在 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 从零初始化自定义项目

    1. 初始化 composer.json:composer init(按提示填写名称、描述、作者、最低稳定版本等)。
    2. 配置 PSR-4 自动加载,例如:
      { “autoload”: { “psr-4”: { “MyApp\”: “src/” } } }
    3. 安装依赖:composer install(生成 vendor/autoload.php)。
    4. 可选:使用标准骨架模板快速生成目录结构,例如
      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.jsoncomposer.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
debian readdir如何处理网络文件系统 Composer在Linux上如何配置环境

游客 回复需填写必要信息