Como instalo o WP-CLI para todos os usuários no centOS 7

3

Eu segui as instruções fornecidas no site wp-cli.org , mas não consigo obter o wp comando para executar para todos os usuários.

Copiei o arquivo para /usr/local/bin e renomei-o para wp de acordo com as instruções. E quando eu estou logado como root eu posso rodar o wp de qualquer lugar e ele funciona (embora me dê o aviso "você tem certeza que quer rodar isso como root?").

Tive a impressão de que mover um executável para /usr/local/bin tornaria esse executável disponível para todos os usuários. No entanto, quando mudo para outro usuário, recebo um erro "comando não encontrado".

Como posso instalar o wp-cli para todos os usuários? Eu quero ter certeza de que todos os usuários com acesso SSH possam rodar wp-cli.

Obrigado antecipadamente!

    
por Ian Svoboda 20.03.2017 / 03:13

2 respostas

0

Eu determinei que o problema estava relacionado ao cageFS.

Solução

Se o ambiente do servidor estiver usando o CloudLinux com o cageFS ativado, as definições do cageFS devem ser atualizadas para permitir que o comando wp seja acessível a usuários não-root

Eu encontrei estas instruções aqui para fazer isso: link

Obrigado por sua ajuda. Espero que esta informação ajude alguém!

    
por 20.03.2017 / 17:28
0

A solução genérica é instalar o WP-CLI como usuário root, normalmente colocando-o em /usr/local/bin :

Etapa 1

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Etapa 2

chmod +x wp-cli.phar

Etapa 3

sudo mv wp-cli.phar /usr/local/bin/wp

Adicione agora /usr/local/bin ao $ PATH de cada usuário, o que pode ser feito localmente para cada usuário, adicionando PATH=$PATH:/usr/local/bin ao ~/.bashrc ou ~/.bash_profile ou, ainda mais, adicionando esse caminho globalmente do usuário root colocando a exportação PATH em um script bash dentro de /etc/profile.d/ . Por exemplo:

Etapa 4

# /etc/profile.d/add_user_local_bin.sh
PATH=$PATH:/usr/local/bin

Agora, todos os usuários podem usar comandos wp-cli. Legal.

    
por 26.01.2018 / 21:08