it-swarm-tr.com

FTP'yi yerel olarak barındırılan şekilde kullanmak için nasıl wordpress

wordpress) yükledim ve tarayıcıdan eklenti yüklemeye çalışıyorum (wp-content/plugin'e bırakabileceğimi biliyorum ama bunu yapmak istiyorum) Otomatik güncellemeyi ayarlamaya veya web tarayıcısından bir eklenti yüklemeye çalıştığımda bu ekranı alıyorum.

alt text

127.0.0.1 ve Kullanıcı adı ana bilgisayar adını sağlarım ve wordpress'e giriş yapmak için kullandıklarımı şifrelerim. Hatayı alıyorum

Kullanıcı adı/şifre Yanlış ve 127.0.0.1:20 adresine bağlanamıyor

Bence bir kullanıcıya ftp şifresi vermek zorundayım ama nasıl yapacağımı bilmiyorum. Zaten vsftp yükledim ama "ftp 127.0.0.1" denediğimde -

$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.3.0)
Name (127.0.0.1:gaurav): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> 

Wordpress Ubuntu Masaüstümde yerel olarak çalışıyor.

25
Gaurav Butola

Peki Wordpress giriş ve FTP giriş iki farklı şeydir. VsFTPd kullandığınızı gördüm, bu yüzden bunu yapabileceğiniz kolay bir şey:

VsFTPd yapılandırma dosyasını düzenleyin:

gksu gedit /etc/vsftpd.conf

Bunu sonuna ekleyin:

local_enable=YES

VsFTPd sunucunuzu yeniden başlatın:

Sudo /etc/init.d/vsftpd restart

Artık Ubuntu giriş bilgilerinizi kullanarak FTP'nize bağlanabilmeniz gerekir.

Benim için wordpress klasörünün sahipliğini değiştirmek sorunu çözdü.

Sudo chown -R www-data wordpress
5
Leszek

Bu satırı wp-config.php dosyasına eklemeniz yeterlidir

define('FS_METHOD', 'direct');

Sonra iyi olacak.

4

Varsayılan dosyayı kullanıyorsanız, bende sorun yazma erişimini etkinleştir görmüyordu. Sorunlarımı çözdü.

listen=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
3
Chris Schafer

Aynı sorunu yaşadım.

Ubuntu sunucumu oluşturduğumda bir wordpress site kurdum ve her zaman bir eklentiyi güncellemek istedim. Gerçekten sinir bozucu olan ftp erişimine ihtiyacım vardı. wordpress ama NAH gibiydim! Bu yüzden wordpress wache içerik dizinine dosya yazamadığı için Apache'nin izni olmadığı ortaya çıktı) dizini bu şekilde düzelttim.

Grup dosyasını aynı dizindeki gruplara kopyala

Sudo cp /etc/group /etc/groups

Sonra Apache'ye Yinelenen İzin Ver

Sudo chown -R www-data:root /var/www

Bu kadar.

Bunu yapmanın başka bir yolu da Apache envvars'ı düzenlemektir

Sudo nano /etc/Apache2/envvars

Çizildiği satırları düzenleyin

export Apache_RUN_USER=www-data
export Apache_RUN_GROUP=www-data

Ve www-data'u ubuntu kullanıcı adınızla değiştirin

export Apache_RUN_USER=USERNAME
export Apache_RUN_GROUP=USERNAME

şimdi Apache'yi yeniden başlat

Sudo service Apache2 restart

ve ardından hesabınızın dizine izinleri olduğundan emin olun

Sudo chown -R USERNAME:USERNAME /var/www

Bu sizin için işe yaramazsa, sadece cevaplayın.

3
user1116826

vsftpd yapılandırmak için, vsftpd.conf İçinde /etc Dosyasını açın ve aşağıdakileri kopyalayın: vsftpd.conf

listen=YES
anonymous_enable=YES
anon_root=/srv/ftp
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to my FTP server.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Not:
Ftp adında veya tercih ettiğiniz adda /srv İçinde yeni bir dizin oluşturmanız gerekir. Başka bir ad tercih ediyorsanız anon_root=/srv/ftp Satırını anon_root=/srv/toyourfoldername Şimdi tüm dosyalarınızı klasöre yerleştirin / srv/ftp

Ayarlarınızı localhost türünde test etmek için:

ftp://127.0.0.1
Herhangi bir sorunuz varsa bana bildirin.

Vsftpd'yi başlatmak/durdurmak/yeniden başlatmak için:

Sudo service vsftpd start
Sudo service vsftpd stop
Sudo service vsftpd restart
1
karthick87

Bu benim için çalıştı:

Bu dosyayı wp-config.php:

if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
}

daha fazlası için http://www.jamison.org/2010/12/04/how-to-configure-wordpress-for-automatic-ftps-updates-using-vsftp-in-ubuntu/

1