laravel安装及composer更新

laravel安装及composer更新

  • 通过 Laravel 安装器安装Laravel
    • 使用 Composer 安装 Laravel 安装器:
    • laravel new 命令会在你指定的目录创建一个全新的 Laravel 项目
  • 通过 Composer 创建项目
  • 安装指定版本的laravel
  • composer更新扩展包
  • 指定php版本安装composer
  • Composer常见问题
    • Q1: 安装composer后报错proc_open(): fork failed - Cannot allocate memory
    • A1: 内存不足,新增swap分区
    • Q2: Composer更新太慢
    • A2: 更换composer镜像
      • 全局配置(推荐)
      • 项目配置
          • 仅修改当前工程配置,仅当前工程可使用该镜像地址:

通过 Laravel 安装器安装Laravel

使用 Composer 安装 Laravel 安装器:

composer global require "laravel/installer"

laravel new 命令会在你指定的目录创建一个全新的 Laravel 项目

//新建blog项目
laravel new blog

通过 Composer 创建项目

在终端中运行 create-project 命令来安装 Laravel

composer create-project --prefer-dist laravel/laravel blog

安装指定版本的laravel

laravel/laravel 指定laravel版本

composer create-project laravel/laravel=5.7.* blog --prefer-dist

composer更新扩展包

composer update

指定php版本安装composer

//格式:php composer路径 update
php7.3 /usr/local/bin/composer update

Composer常见问题

Q1: 安装composer后报错proc_open(): fork failed - Cannot allocate memory

A1: 内存不足,新增swap分区

//查看内存信息
free -h
//从/dev/zero设备复制出一个1G大小的文件/var/swap.1
dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
//格式化/var/swap.1
mkswap /var/swap.1
//将swap分区挂载到文件系统
swapon /var/swap.1
//查看内存信息:比较内存使用情况
free -h

Q2: Composer更新太慢

A2: 更换composer镜像

全局配置(推荐)

//全局配置(推荐)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

//取消配置
composer config -g --unset repos.packagist

项目配置

仅修改当前工程配置,仅当前工程可使用该镜像地址:
//项目配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

//取消配置:
composer config --unset repos.packagist

你可能感兴趣的:(laravel,php,linux)