linux下怎么安装composer并改源

1. 简介

Composer 是一个针对 PHP 的依赖管理工具,可以帮助我们轻松地管理项目依赖,使用 Composer 可以避免手动下载第三方库,构建本地库以及在文件之间跟踪类。Composer 是 PHP 开发过程中必不可少的一部分,因为它可以减少代码复杂性和提高代码质量。

2. 安装 Composer

2.1 安装环境

首先,在 Linux 上安装 Composer 之前,需要确保已经安装了 PHP 和 Composer 安装所需的其他组件。在这里,我们将使用 Ubuntu 18.04 来演示如何安装 Composer。

2.2 安装 PHP

使用以下命令来安装 PHP 和必须的 PHP 模块:

sudo apt update

sudo apt upgrade

sudo apt install php libapache2-mod-php php-mysql

2.3 下载 Composer 安装程序

下载组合器安装程序的最新版本(1.10.16):

cd ~

curl -sS https://getcomposer.org/installer -o composer-setup.php

2.4 验证 Composer 安装程序

验证 Composer 安装程序是否符合预期:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

2.5 验证 Composer 安装

输入以下命令来检查 Composer 的安装和版本:

composer --version

输出:

Composer version 1.10.16 2021-02-24 14:57:23

3. 改源

默认情况下,Composer 从 https://packagist.org 等官方源获取包和依赖,但由于国内网络环境存在一些问题,如网络访问不稳定,下载速度慢等,所以我们需要使用国内 Composer 镜像,以便更好地使用 Composer。

3.1 使用阿里云 Composer 镜像

执行以下命令,将 Composer 镜像设置为阿里云 Composer 镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3.2 使用清华大学 Composer 镜像

执行以下命令,将 Composer 镜像设置为 清华大学 Composer 镜像:

composer config -g repo.packagist composer https://mirrors.tuna.tsinghua.edu.cn/composer/

3.3 使用华为云 Composer 镜像

执行以下命令,将 Composer 镜像设置为 华为云 Composer 镜像:

composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/

3.4 使用官方中国镜像

执行以下命令,将 Composer 镜像设置为 官方中国镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

3.5 验证 Composer 镜像设置

使用以下命令,查看 Composer 镜像设置情况:

composer config -gl

输出:

[repositories.packagist.org.type] composer

[repositories.packagist.org.url] https?://packagist.org

[repositories.packagist.org.allow_ssl_downgrade] true

[repositories.packagist.org.ssl.cafile]

[repositories.packagist.org.ssl.capath]

[repositories.packagist.org.ssl.local_cert]

[repositories.packagist.org.ssl.local_pk]

[repositories.packagist.org.ssl.passphrase]

[repositories.packagist.org.ssl.verify_peer] true

[repositories.packagist.org.ssl.verify_peer_name] true

[repositories.packagist.org.ssl.allow_self_signed] false

[repos.packagist.org.type] composer

[repos.packagist.org.url] https://mirrors.aliyun.com/composer/

4. 结论

使用 Composer 可以减轻 PHP 应用程序的依赖关系管理问题。在本篇文章中,我们讨论了如何在 Linux 系统上安装 Composer,以及如何更改 Composer 的默认镜像源。根据您的网络环境,可以选择不同的 Composer 镜像源。通过这些步骤,您将拥有一个稳定和高效的 PHP 开发环境。