Como configurar o FTP no Linode?

5

Parece que o WordPress requer que um servidor FTP seja instalado para fazer o upload dos arquivos a partir da interface web. Eu instalei o blog do WordPress. Eu preciso instalar alguns plugins, mas eu estou recebendo uma caixa: -

  To perform the requested action, WordPress needs to access to your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Algo como isto:

Você pode me ajudar?

    
por Mohit Jain 02.04.2011 / 11:05

4 respostas

-2

Diga ao WordPress para usar o sistema de arquivos diretamente - adicione essa linha ao topo do seu wp-config.php :

define('FS_METHOD', 'direct');
    
por 16.06.2013 / 03:18
7

Para instalar o servidor VSFTP no Ubuntu

sudo apt-get install vsftpd

Uma vez que você o tenha instalado, você precisará alterar a configuração, editar /etc/vsftpd.conf

Desativar logons anônimos, encontrar a diretiva anonymous_enable e torná-la

anonymous_enable=NO

Ativar contas locais para o login defina a diretiva local_enable como

local_enable=YES

Permitir gravações definindo a diretiva write_enable

write_enable=YES

Reinicie o servidor FTP para que suas alterações entrem em vigor.

sudo service vsftpd restart

    
por 02.04.2011 / 11:40
3

Para permitir o uso do SSH2 para suas atualizações e uploads de temas, você precisa gerar suas chaves SSH e ter o módulo PHP SSH instalado. Em seguida, o WordPress detectará que você tem SSH2 disponível e verá uma opção diferente (SSH2) exibida ao fazer um upload / upgrade.

1.) Certifique-se de ter o módulo PHP instalado para o debian:

sudo apt-get install libssh2-php

2.) Gerar chaves SSH, adicionando uma senha é opcional:

ssh-keygen
cd  ~/.ssh
cp id_rsa.pub authorized_keys

3.) Altere a permissão para que o WordPress possa acessar essas chaves:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

Agora você receberá a opção SSH2 ao fazer um upload / upgrade / plugin. Aqui está uma foto, eu não tenho representante suficiente. para postar uma imagem. Aqui está um link para a imagem que você terá, espero que isso seja aceitável para incluir. link

4.) Para maior facilidade, você pode configurar os padrões no seu wp-config.php e isso pré-preencherá as credenciais do SSH na janela de upload do WordPress.

define('FTP_PUBKEY','/home/<user>/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/<user>/.ssh/id_rsa');
define('FTP_USER','<user>');
define('FTP_PASS','passphrase');
define('FTP_HOST','domain.com');

O 'passphrase' é opcional, se você não configurar uma passphrase durante ssh-kengen ; então não adicione em wp-config.php

Isso resolveu meu problema. E eu não precisei fazer o chown . Mas eu vi esse método referenciado em outros lugares.

Referências:

  • link
  • Pesquise codex.wordpress.org para Editing_wp-config.php # Enabling_SSH_Upgrade_Access (não tenho representante suficiente para incluir mais de dois links, desculpe)
por 16.06.2013 / 18:00
2

Na verdade, você não precisa de um servidor FTP em execução no seu servidor para resolver este problema.

Se você estiver executando o nginx, simplesmente vá para / path / to / yout / wordpress / e digite este comando na janela de conexão do SSH:

chown -R www.

Não sei como alterar a permissão do usuário se você estiver usando o apache, altere www para o nome do grupo do apache, como o httpd pode funcionar:

chown -R httpd.

    
por 02.04.2011 / 16:30