使用www用户运行Composer

如果我们使用sudo su www切换用户,就会得到“This account is currently not available.”的错误提示。但我们可以使用sudo su - www -s /bin/bash命令给www-data用户启动一个bash,来执行composer命令:

daweibro@ubuntu:~$ sudo su - www -s /bin/bash
www@ubuntu:~$ ls
html

 这时我们再次修改配置文件,使用阿里云给大家提供的国内Composer镜像:

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

再查看composer的全局配置文件,就会发现Composer的运行环境都放在/var/www/目录下了:

www@KingChef-Workstation:~$ composer config -gl
[repositories.packagist.org.type] composer
[repositories.packagist.org.url] https://mirrors.aliyun.com/composer/
[process-timeout] 300
[use-include-path] false
[preferred-install] auto
[notify-on-install] true
[github-protocols] [https, ssh]
[vendor-dir] vendor (/var/www/vendor)
[bin-dir] {$vendor-dir}/bin (/var/www/vendor/bin)
[cache-dir] /var/www/.cache/composer
[data-dir] /var/www/.local/share/composer
[cache-files-dir] {$cache-dir}/files (/var/www/.cache/composer/files)
[cache-repo-dir] {$cache-dir}/repo (/var/www/.cache/composer/repo)
[cache-vcs-dir] {$cache-dir}/vcs (/var/www/.cache/composer/vcs)
[cache-ttl] 15552000
[cache-files-ttl] 15552000
[cache-files-maxsize] 300MiB (314572800)
[bin-compat] auto
[discard-changes] false
[autoloader-suffix]
[sort-packages] false
[optimize-autoloader] false
[classmap-authoritative] false
[apcu-autoloader] false
[prepend-autoloader] true
[github-domains] [github.com]
[bitbucket-expose-hostname] true
[disable-tls] false
[secure-http] true
[cafile]
[capath]
[github-expose-hostname] true
[gitlab-domains] [gitlab.com]
[store-auths] prompt
[archive-format] tar
[archive-dir] .
[htaccess-protect] true
[use-github-api] true
[lock] true
[home] /var/www/.config/composer

这样使用www用户配置网站服务,整个环境就会很清爽,也不会产生权限问题,我们就可以集中精力使用Drupal了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值