用户登录
用户注册

分享至

linux composer

  • 作者: Smile23455808
  • 来源: 51数据库
  • 2020-09-27
请参考
http://jingyan.baidu.com/article/a65957f4d23de824e77f9b70.html
如何在Linux上安装Composer
1、检查系统需求
Apache/Nginx
MySQL
PHP 5.5.9+
Composer
PHP扩展:OpenSSL、 PDO、Mbstring、Tokenizer、Fileinfo、GD(2.0+)/Imagick(6.5.7+)
系统满足上述需求后才能继续进行安装。
2、使用Composer安装项目和依赖
在web根目录下运行以下命令:
composer create-project pyrocms/pyrocms=3.0-beta1 --prefer-source

注意在Windows系统中这里我们不能使用--prefer-dist选项进行安装,否则会报错:
[ErrorException]
ZipArchive::extractTo(): No such file or directory

注:使用--prefer-source选项会强制克隆源代码,而不是像--prefer-dist那样强制下载git引用的压缩包。
Composer使用PHP的ZipArchive扩展压缩文件,使用--prefer-dist安装在Windows系统上存在一个问题:如果路径大于256个字符或者包含.会抛出上述错误异常,进而导致Composer不能继续往下运行。Linux上则不存在这个问题。
安装完成后,如果是在Linux环境需要配置storage、public/assets、bootstrap/cache目录的可写权限。
如果你觉得Composer安装麻烦还可以使用学院提供的一键安装包:PyroCMS 3.0测试版一键安装包。



  运行php命令,执行脚本:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
运行完成后,你会发现多了一个composer-setup.php文件。

接着运行php命令,执行脚本:
php -r "if (hash_file('sha384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'installer verified'; } else { echo 'installer corrupt'; unlink('composer-setup.php'); } echo php_eol;"
对刚刚下载的文件进行hash校验!~

校验成功后,接着运行php命令,执行脚本:
php composer-setup.php
就会下载composer了!~~

下载应该很快,你看下当前文件夹,会发现多了一个composer.phar文件,这个就是我们要用的composer命令啦!~~
我们再执行以下php命令脚本:
php -r "unlink('composer-setup.php');"
将刚刚那个composer-setup.php文件删除掉吧!~~

最后我们就讲这个composer.phar文件复制到 /usr/local/bin 中一下,也可以同时复制到/usr/bin/下,并重命名为composer.
命令如下:
cp composer.phar /usr/local/bin/composer
cp composer.phar /usr/local/bin/composer
这样我们就可以全局使用composer了
我这里直接使用mv 将文件移走并重命名了~~

最后我们来验证一下composer是否真的安装成功了!~~我们执行命令:
composer --version
会输出安装的对应composer的版本信息!~这就说明安装成功啦!~~接着就可以愉快的用composer对php依赖进行管理了!~~
关于更多linux的学习,请查阅书籍《linux就该这么学》。
软件
前端设计
程序设计
Java相关