लोकलहोस्ट लैंप पर वर्डप्रेस मुझे प्लग इन स्थापित करने की अनुमति नहीं देता है


16

मैंने अपने ubunutu 11.04 पर एक LAMP सर्वर स्थापित किया है। मैं WordPress स्थापित किया है और यह सही MySQL DB के साथ झुका दिया। मैंने फ़ाइलों को पढ़ने और लिखने के लिए www-data समूह की अनुमतियां बदल दी हैं।

हर काम करने लगता है और मैं व्यवस्थापक पैनल के माध्यम से साइट का प्रबंधन कर सकता हूं, लेकिन मैं प्लगइन्स स्थापित नहीं कर सकता क्योंकि सिस्टम मुझे एफ़टीपी विवरण पूछ रहा है, और मैं इसके माध्यम से नहीं जा सकता।

क्या कोई शरीर मदद कर सकता है? कृप्या...

जवाबों:


-1

मैं आमतौर पर ऐसा होता है जब ऐसा होता है (केवल स्थानीय रूप से, उत्पादन के लिए नहीं):

chown -R nobody:nobody /path/to/wordpress

क्या इससे सुरक्षा कम हो जाती है? मैंने पढ़ा कि अपाचे के पास कुछ भी नहीं होना चाहिए, लेकिन यह सिर्फ किसी की राय हो सकती है।
JFA

3
chown: invalid group: ‘nobody:nobody’
7

ठीक है, यह टिप्पणी ऊपर सही है, किसी का विचार: कोई भी संभवत: प्रवेश / आदि / पासवार्ड से नहीं आता है, कोई भी: कोई भी नहीं। मुझे लगता है कि विभिन्न फ़ाइलों के मालिक होने के बड़े मुद्दे पर सवाल है, मैं वर्तमान में Wordpress विषयों को अपलोड करने के लिए देख रहा हूं और फ़ाइल स्वामित्व के बारे में बहुत सारी परस्पर विरोधी जानकारी है। तो यह वास्तव में एक "सही" उत्तर नहीं है जब तक कि माइक 23 एक ठोस तर्क और कुछ संदर्भ सामग्री का लिंक नहीं दे सकता है, जैसे कि "लिंक के लिए सामग्री प्रदान करें"
जिमलोह

असफ या जो भी लोग गोग्लिंग द्वारा यहां आए हैं , उनके लिए wordpress.org/support/article/hardening-wordpress पर जाएं, सबसे लॉक डाउन अनुमतियां हैं और तय करें कि आप अपलोड डायरियों पर परमिट खोलने के इच्छुक हैं या नहीं।
जिमलोह

47

मैं अपने मैक पर काम किया है कि समाधान बनाया Apache2 में चल रहा है 'wp-config.php' के लिए इस जोड़ने के लिए था

define('FS_METHOD','direct');

इसे लोकलहोस्ट या देव सेटअप पर रखें और उत्पादन के लिए इसका उपयोग न करें।


4
यह सबसे अच्छा उपाय है। सुनिश्चित करें कि आप इसे उत्पादन में नहीं जोड़ते क्योंकि इससे सुरक्षा संबंधी समस्याएं हो सकती हैं: codex.wordpress.org/Editing_wp-config.php
जस्टिन

2
यह सबसे अच्छा उत्तर है (WP के स्थानीय विन्यास के लिए)
oyvindhauge

2
भी .. उबंटू 15.10 में काम करता है
अरशद

1
यह डेबियन 8 में काम करता है
विनीसियस फागुन्डेस

यह एक शक के बिना जवाब है, एक स्थानीय वर्डप्रेस के लिए।
डेमामुल

5

यह एक अनुमति समस्या है। wp-content / plugins को वेब सर्वर उपयोगकर्ता द्वारा लिखने योग्य होना चाहिए।


3

डेबियन 9 स्ट्रेच I पर वर्डप्रेस 5 स्थापित करने के बाद मैंने अपडेट किया (स्थानीय रूप से दूरस्थ रूप से) और एफ़टीपी विवरण के लिए कहा गया।

टर्मिनल में इन आदेशों को चलाने से समस्या ठीक हो गई:

chown -R www-data:www-data /var/www/html
chmod -R g+rwX /var/www/html

यह एक फ़ाइल-स्वामित्व समस्या है।

कोड और टर्नकीLinux.com से चेतावनी :

फ़ाइल अनुमतियां बदलना एक व्यापार बंद है (अक्सर बढ़ती सुरक्षा उपयोगकर्ता-मित्रता और / या प्रयोज्य को कम करती है)। सुरक्षा के लिए 'सर्वोत्तम अभ्यास' के लिए केवल वे फ़ोल्डर जिन्हें वेबसर्वर द्वारा लिखने की आवश्यकता होती है, वे वेबसर्वर के स्वामित्व में होने चाहिए। यदि आपके वेबसर्वर ने हर जगह पहुंच लिखी है और आपके सर्वर से छेड़छाड़ की गई है तो इससे आपके वर्डप्रेस इंस्टॉल को हैक करना आसान हो जाता है) लेकिन वेबसर्वर के स्वामित्व का उपयोग करने में आसानी के लिए आपके सभी मुद्दों को हल करना चाहिए ...


2

यह एक अनुमति समस्या है। स्वामित्व और r / w अनुमतियों को अधिक सुरक्षित तरीके से ठीक करने के लिए यहां कुछ चरण दिए गए हैं:

// जांचें कि आपका उपयोगकर्ता नाम किन समूहों से है

$ groups

// यदि आपका उपयोगकर्ता नाम www-data से संबंधित नहीं है, तो उपयोगकर्ता नाम को समूह में जोड़ें

$ sudo usermod -a -G www-data username

// एग्जिट ssh सेशन (या लोकल क्लोज टर्मिनल विंडो अगर लोकल) ग्रुप चेंज स्टिक बनाने के लिए

$ exit

// अब www-data group स्वामित्व / var / www / html दें (आप स्वामी को संशोधित नहीं कर रहे हैं, यहाँ केवल समूह स्वामित्व बदल रहे हैं)

$ sudo chgrp -R www-data /var/www/html

// आवश्यक आर / डब्ल्यू अनुमतियों निर्देशिका और फ़ाइलों को उन उपयोगकर्ताओं को दें जो www-data के सदस्य हैं

$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;

$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;

// मैं आगे बढ़ने से पहले चीजों की जांच करना पसंद करता हूं

$ ls -l /var/www/html/

// आपको संभवतः अपाचे को पुनरारंभ करने की आवश्यकता नहीं है, लेकिन यदि आप चाहते हैं

$ sudo service apache2 restart

Apache को अब r / w के /var/www/htmlसाथ-साथ किसी भी उपयोगकर्ता के लिए उपयोग करना चाहिए जिसे आप shh / ftp के साथ चाहते हैंwww-data


2

मैं सामान्य रूप से उपयोग करता हूं:

sudo chown -R _www: _www / path / to / wordpress /

अगर सुरक्षा बड़ा मुद्दा नहीं है


यह काम करता है लेकिन अगर मैं ऐसा करता हूं तो इसका मतलब है कि मैं खोजक के माध्यम से उस फ़ोल्डर में कुछ भी नहीं कर सकता। कभी भी इन मुद्दों का इस्तेमाल नहीं किया गया और इस साल इसकी शुरुआत अजीब रही।
v3nt

यह ठीक है अगर सुरक्षा एक बड़ा मुद्दा नहीं है, लेकिन आप इंटरनेट से जुड़ी किसी भी चीज़ के लिए अपनी सभी वर्डप्रेस फाइलें इस तरह से खोलना नहीं चाहते हैं :)
JimLohse

1

उबंटू उपयोगकर्ता

बस define('FS_METHOD','direct');wp-config.php में जोड़ें और यह लोकलहोस्ट पर काम करेगा। बस सुनिश्चित करें कि आप इसे उत्पादन संस्करण में नहीं जोड़ेंगे। देखें: codex.wordpress.org/Editing_wp-config.php


यह उबंटू के लिए विशिष्ट नहीं है ..
टिम मेलोन

0

यह एक वर्डप्रेस समस्या नहीं है। सेटअप विकल्पों की जांच करने के लिए आपको LAMP सर्वर के दस्तावेज़ीकरण का उल्लेख करना होगा।

लोकलहोस्ट के लिए, आप वर्डप्रेस से प्लगइन इंस्टॉलेशन को बायपास कर सकते हैं और अपने प्लगइन्स को / wp-content / plugins में कॉपी कर सकते हैं। आपके द्वारा उन्हें कॉपी करने के बाद, अपने WordPress प्रशासन पर जाएं और वे आपके प्लग इन को सक्रिय होने के लिए तैयार दिखाएंगे।

सुनिश्चित करें कि आप प्लगइन्स को अनज़िप करें और उन्हें अपने फ़ोल्डरों में रखें।


0

यदि आप mod_php का उपयोग कर रहे हैं, तो बदले mod_suphp पर जाएँ। इसने मेरे लिए अतीत में काम किया है।

मुझे नहीं पता कि इसे उबंटू में किस पैकेज में सूचीबद्ध किया जाएगा, लेकिन आमतौर पर यह कहीं न कहीं है। फेडोरा में काम करता है।


0

आपको दो चीजें करने की जरूरत है

  1. Add WolfieZero ने कहा है

    परिभाषित ( 'FS_METHOD', 'प्रत्यक्ष'); wp-config.php फ़ाइल में

इस बिंदु पर आपका अनुसरण होगा, जो एक कदम आगे है

पैकेज खोलना ... निर्देशिका नहीं बना सका।

2 Then set permission to 777 to wp-content/plugins

इसके बाद यह निम्न की तरह संदेश दिखाएगा

Downloading install package from https://downloads.wordpress.org/theme/exclusive.1.0.32.zip…

 Unpacking the package
 Installing the theme
 Successfully installed the theme Exclusive 1.0.32.

CHOWN को भी काम करना चाहिए और यह करने का बेहतर तरीका है कि सर्वर स्वामी समूह में है।


-1

मुझे नहीं पता कि आपको उत्तर दिया गया है ... लेकिन मैंने विशेष रूप से जब मैं लिनक्स पर काम कर रहा था, तो मैंने सोचा था कि शायद मुझे लगता है कि अन्य उपयोगकर्ता, खासकर जो लिनक्स पर काम कर रहे हैं, उन्हें यह उपयोगी लग सकता है। मैं उसी समस्या का सामना कर रहा था ... लेकिन मुझे SSH2 विकल्प का उपयोग करना पड़ा।

SSH2 कैसे स्थापित करें

apt-get install openssh-server libssh2-php

उसके बाद, मुझे अपने apache2 सर्वर को पुनरारंभ करना पड़ा।

फिर जब मैंने अपनी थीम अपलोड करने की कोशिश की तो क्रेडेंशियल के लिए पूछे जाने पर मुझे SSH नहीं FTP का उपयोग करना पड़ा।

उदाहरण के लिए

 Hostname: localhost

 FTP/SSH Username: admin

 FTP/SSH Password: password

और इसने काम किया।

धन्यवाद।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.