कैसे php के साथ lighttpd स्थापित करने के लिए?


11

मैंने स्थापित किया है lighttpd, और यह ठीक काम कर रहा है। मैंने यहां बताए अनुसार php5 को स्थापित करने की कोशिश की है , लेकिन जब मैं अंतिम चरण की कोशिश करता हूं

sudo service lighttpd force-reload

मुझे मिला:

[FAIL] Reloading web server configuration: lighttpd failed!

और php काम नहीं कर रहा है।

मेरा lighttpdविन्यास http://pastebin.com/eagG4SwF पर पाया जा सकता है :

server.modules = (
        "mod_fastcgi",
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

        server.document-root        = "/mnt/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80
        server.follow-symlink       = "enable"
        server.dir-listing          = "enable"
        dir-listing.encoding = "utf-8"

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

1
कॉन्फ़िगरेशन फ़ाइल के साथ एक समस्या है; कृपया इसे पोस्ट करें।
एलेक्स चैंबरलेन

यहाँ मेरा lighttpd विन्यास है pastebin.com/eagG4SwF
Euphorbium

जवाबों:


3

रास्पबेरी पाई (लाइटटैप) पर एक हल्के वेबसर्वर को चलाने के निर्देश का पालन करके मुझे मेरा काम मिल गया है ।

उपरोक्त लिंक के बाद आवश्यक चरणों का सारांश।

  1. Lighttpd स्थापित करें -> sudo apt-get install lighttpd

  2. Mysql डेटाबेस स्थापित करें (वैकल्पिक) -> sudo apt-get install mysql-server mysql रूट पासवर्ड इंस्टॉलेशन के पूरा होने पर संकेत देगा

  3. PHP स्थापित करें -> sudo apt-get install php5-common php5-cgi php5 php5-mysql

    ध्यान दें कि ऊपर सूचीबद्ध क्रम में स्थापित करना महत्वपूर्ण है। यदि आप php5-cgi पैकेज को स्थापित किए बिना पहले php5 को स्थापित करने का प्रयास करते हैं तो यह Apache भी स्थापित करेगा, जिसे हम इस लाइट-वेट lighttpd सर्वर के लिए नहीं चाहते हैं।

  4. Php mysql लाइब्रेरी स्थापित करें -> sudo apt-get install php5-mysql

  5. Pht को संभालने के लिए lighttpd को सक्षम करें -> sudo lighty-enable-mod fastcgi-phplighttpd को पुनः लोड करने के बादsudo service lighttpd force-reload

  6. के लिए सेट अनुमति / var / www -> sudo chown www-data:www-data /var/www, तो dir में लिखने के लिए समूह की अनुमति देते हैं sudo chmod 775 /var/www, जोड़ने के बाद piकरने के लिए www-dataसमूहsudo usermod -a -G www-data pi

  7. लॉगआउट / लॉगिन पिक ग्रुप की अनुमति के piलिए भी लिख सकते हैं /var/www dir


क्या होगा अगर अपाचे स्थापित हो गया, जब मैंने बस का उपयोग करके php स्थापित किया: apt-get install php5? मैं पिछली स्थिति में कैसे लौट सकता हूं?
यूफोरबियम

@ यूफोरबियम आप इसे sudo apt-get autoremove apacheया आपके द्वारा इंस्टॉल किए गए अपाचे के संस्करण में से हटा सकते हैं । उपयोग करने का कारण autoremoveनिर्भरता को भी दूर करना है। superuser.com/questions/398670/…
दोषपूर्ण

1

मेरे पास मेरे पीटी पर काम करने वाले लाइटटैप / पीएचपी है:

मैंने अपने wwwफ़ोल्डर को एक माउंटेड ड्राइव पर भी स्थानांतरित किया है ।

मेरे मामले में मैंने खुद को lighttpd.conf में कॉन्फिगर को बदलने के बजाय (जैसे मेरे पास है) /var/wwwफ़ोल्डर में सिम-लिंक किया /mnt/usb/wwwहै।

दूसरी बात जो तुलना करते हुए सामने आती है वह यह है कि मेरे पास फ़ाइल के अंत में नीचे का भाग है:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

मैं उन निर्देशों को खोजने की कोशिश करूंगा, जिन्हें मैंने इसे स्थापित करने और यहां संपादित करने के लिए अनुसरण किया था।

संपादित करें: मेरा सेटअप इस पर आधारित हो सकता है लेकिन मुझे यकीन नहीं हो रहा है।


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