স্থানীয়ভাবে হোস্ট করা ওয়ার্ডপ্রেসে কীভাবে এফটিপি সেটআপ করবেন


24

আমি আমার উবুন্টু ১০.১০ ডেস্কটপ সংস্করণে ওয়ার্ডপ্রেস ইনস্টল করেছি এবং আমি ব্রাউজার থেকে প্লাগইন ইনস্টল করার চেষ্টা করছি (আমি জানি যে আমি এটি ডাব্লুপি-কনটেন্ট / প্লাগইনে ফেলে দিতে পারি তবে আমি এটি এফটিপি ব্যবহার করে ওয়েব ব্রাউজারের মাধ্যমে করতে চাই) আমি এটি পেয়েছি স্ক্রীন যখন আমি ওয়েব ব্রাউজার থেকে অটো আপডেট সেট করতে বা একটি প্লাগইন ইনস্টল করার চেষ্টা করি।

বিকল্প পাঠ

আমি হোস্টনেম 127.0.0.1 এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড আমি ওয়ার্ডপ্রেসে লগইন করতে ব্যবহার করি। আমি ত্রুটি পেয়েছি

ব্যবহারকারীর নাম / পাসওয়ার্ড ভুল এবং 127.0.0.1:20 এ সংযোগ করতে পারে না

আমি মনে করি আমাকে কোনও ব্যবহারকারীকে এফটিপি পাসওয়ার্ড দিয়ে দিতে হবে তবে কীভাবে তা আমি জানি না। আমি ইতিমধ্যে vsftp ইনস্টল করেছি তবে যখন আমি "ftp 127.0.0.1" চেষ্টা করি তখন পাই -

$ 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> 

ওয়ার্ডপ্রেস স্থানীয়ভাবে আমার উবুন্টু ডেস্কটপে চলছে।

উত্তর:


14

আচ্ছা আপনার ওয়ার্ডপ্রেস লগইন এবং আপনার এফটিপি লগইন দুটি ভিন্ন জিনিস। আমি দেখেছি আপনি vsFTPd ব্যবহার করেন, সুতরাং একটি সহজ জিনিস আপনি এটি করতে পারেন:

VsFTPd কনফিগারেশন ফাইলটি সম্পাদনা করুন:

gksu gedit /etc/vsftpd.conf

এটি শেষে যুক্ত করুন:

local_enable=YES

আপনার vsFTPd সার্ভারটি পুনরায় চালু করুন:

sudo /etc/init.d/vsftpd restart

এখন আপনার উবুন্টু লগইন ব্যবহার করে আপনার এফটিপিতে সংযোগ করতে সক্ষম হওয়া উচিত।


এবং কীভাবে আমি কোনও ব্যবহারকারীকে (ওয়ার্ডপ্রেস ব্যবহারকারী) এফটিপিতে অ্যাক্সেস দিতে পারি যারা নেটওয়ার্কের মাধ্যমে এফটিপি ব্যবহার করতে পারে
গৌরব বোটোলা

আমি রুট হিসাবে লগইন করব না, তবে একটি ডামি ব্যবহারকারী তৈরি করবো, তাকে আপনার
www-

আমার এই একই সমস্যা ছিল এবং এটির মধ্য দিয়ে চলে আসা অন্য যে কোনও লোকের জন্য আপনি যুক্ত করতে চেয়েছিলেন যা আপনাকে 'লোকালহোস্ট' নয় '127.0.0.1' ব্যবহার করা উচিত। বা কমপক্ষে আমি করেছি। এছাড়াও এফটিপিএস নয় এফটিপিএস ব্যবহার করতে হয়েছিল।
জে

-1 যদিও এটি সেরা উত্তর হিসাবে তালিকাভুক্ত করা হয়েছে, তবুও এতে তথ্যের অভাব রয়েছে যা লেখার_যোগ্যটি ডিফল্টরূপে মন্তব্য করা হয়। যদি আপনি কোনও অসুবিধা না করেন তবে আপনার সমাধানটি এখনও কাজ করে না।
জাক্কে

4

কেবল এই লাইনটি wp-config.php এ যুক্ত করুন

define('FS_METHOD', 'direct');

তাহলে ঠিক হয়ে যাবে।


এই পদ্ধতিতে কোনও অসুবিধা আছে কি? আমার কাছে সেরা / সবচেয়ে সহজ মনে হচ্ছে তবে আমি ভুল হতে পারি।
জোনিভিআর

3

আপনি যদি ডিফল্ট ফাইলটি ব্যবহার করেন তবে আমার যে সমস্যাটি ছিল তা লেখার অ্যাক্সেস সক্ষম করে দেখেনি। এটি আমার সমস্যাগুলি সমাধান করেছে।

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

এখানে একই ইস্যুতে, লিখন_নেবলটি ডিফল্টরূপে মন্তব্য করা হয়। ভকভগক. এটি এখানে কোথাও উল্লেখ করা হয়নি, তবে আমি ওয়ার্ডপ্রেস ftp ব্যবহারকারীর জন্য হোম ডিরেক্টরিটি / var / www / এইচটিএমএল (অথবা সাইটের যে পথই হোক না কেন) এ পরিবর্তন করেছি। আমি নিশ্চিত না এটি আসলে প্রয়োজন হয় কিনা।
জাক্কে

3

আমার জন্য ওয়ার্ডপ্রেস ফোল্ডারের মালিকানা বদলে সমস্যার সমাধান হয়েছে।

sudo chown -R www-data wordpress

এটি এখনই আমার জন্য কাজ করেছে!
ম্যাক্স কুলিক

3

আমারো একই ইস্যু ছিল.

আমি যখন আমার উবুন্টু সার্ভার তৈরি করেছি তখন আমি একটি ওয়ার্ডপ্রেস সাইট ইনস্টল করেছি এবং প্রতিবার আমি একটি প্লাগইন আপডেট করতে চাইতাম আমার এফটিপি এক্সেস প্রয়োজন যা সত্যই বিরক্তিকর ছিল। আমি জানতাম যে আমি কেবল ওয়ার্ডপ্রেসের জন্য কনফিগারেশনে ftp বিবরণ যুক্ত করতে পারি তবে আমি NAH এর মতো ছিলাম! সুতরাং দেখা গেল যে ওয়ার্ডপ্রেস ডাব্লুপি-কনটেন্ট ডিরেক্টরিতে ফাইল লিখতে পারে না কারণ আপাচে ডিরেক্টরি সম্পাদনা করার অনুমতি নেই তাই আমি এটি ঠিক করেছিলাম।

একই ডিরেক্টরিতে গ্রুপগুলিতে গ্রুপ ফাইল অনুলিপি করুন

sudo cp /etc/group /etc/groups

তারপরে অ্যাপাচে পুনরাবৃত্তির অনুমতি দিন

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

এটাই.

এটি করার আর একটি উপায় হ'ল অ্যাপাচি এনভায়ারগুলি সম্পাদনা করা

sudo nano /etc/apache2/envvars

যেখানে বলা আছে রেখাগুলি সম্পাদনা করুন

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

এবং উবুন্টুর জন্য আপনার ব্যবহারকারীর নাম দিয়ে www-ডেটা প্রতিস্থাপন করুন

export APACHE_RUN_USER=USERNAME
export APACHE_RUN_GROUP=USERNAME

এখন অ্যাপাচি পুনরায় চালু করুন

sudo service apache2 restart

এবং তারপরে আপনার অ্যাকাউন্টের ডিরেক্টরিতে অনুমতি রয়েছে কিনা তা নিশ্চিত করুন

sudo chown -R USERNAME:USERNAME /var/www

যদি এটি আপনার পক্ষে কাজ করে না তবে কেবল উত্তর দিন।


1

কনফিগার করতে vsftpd, খুলুন vsftpd.confএবং /etcনিম্নলিখিতটি আপনার 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

নোট:
আপনি একটি নতুন ডিরেক্টরি ভিতরে তৈরি করা উচিত /srvবা নাম FTP কি কি কখনো আপনি যে নামটি আপনি আলাদা নাম পছন্দ করা তারপর আপনি লাইন পরিবর্তন করা উচিত prefer.If anon_root=/srv/ftpকরতে anon_root=/srv/toyourfoldernameফোল্ডারের ভিতরে আপনার সমস্ত ফাইল এখন জায়গা / SRV / FTP

লোকালহোস্টে আপনার সেটিংস পরীক্ষা করতে:

ftp://127.0.0.1
আপনার যদি কোন সমস্যা থাকে তবে আমাকে জানান।

Vsftpd শুরু / থামাতে / পুনঃসূচনা করতে:

sudo service vsftpd start
sudo service vsftpd stop
sudo service vsftpd restart

1
+1 এর জন্যsudo service vsftpd ....
سولগার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.