बाओटा पैनल पर Webman प्रोजेक्ट स्थापित करना
0. पर्यावरण आवश्यकता
- PHP >= 8.1
1. प्रोजेक्ट बनाना
cd /www/wwwroot
composer create-project workerman/webman:~2.0
2. वेबसाइट स्थापित करना
नोट:
बाओटा स्वचालित रूप से प्रक्रिया की निगरानी करता है, शुरू करने का आदेश हैphp /www/wwwroot/webman/start.php start
-d
पैरामीटर के बिना, अन्यथा इसे शुरू नहीं किया जा सकता
3. साइट कॉन्फ़िगर करना
4. चलने की निर्देशिका सेट करें
नोट:
सिस्टम सुरक्षा के लिए, चलने की निर्देशिका को/public
पर सेट किया जाना चाहिए, गलत सेटिंग से संवेदनशील फाइलें बाहरी नेटवर्क द्वारा पहुँच योग्य हो सकती हैं
5. नैतिक स्थिरता सेट करें
# अनुरोध को webman पर अग्रेषित करें
location ^~ / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://127.0.0.1:8787;
}
}
# सभी .php फ़ाइलों की पहुँच अस्वीकार करें
location ~ \.php$ {
return 404;
}
# .well-known निर्देशिका की पहुँच की अनुमति दें
location ~ ^/\.well-known/ {
allow all;
}
# सभी फ़ाइलों या निर्देशिकाओं की पहुँच अस्वीकार करें जो . से शुरू होती हैं
location ~ /\. {
return 404;
}
6. runtime को लेखन अनुमति दें
chmod -R 777 /www/wwwroot/webman/runtime
नोट
सामान्यतः इस चरण की आवश्यकता नहीं होती, बाओटा के बग के कारण, सेवा सेटिंग्स मेंwww
उपयोगकर्ता शुरू होता है, लेकिन वास्तविकता में यह daemon उपयोगकर्ता शुरू होता है, जिसके कारण runtime निर्देशिका में लिखने में असफलता होती है
7. सेवा को फिर से शुरू करें
8. साइट पर पहुँचें
साइट पर जाएं http://example.com
और आप webman के स्वागत पृष्ठ को देखेंगे
समस्या निवारण
-
साइट तक पहुँचने पर 502 Bad Gateway संदेश
वेबमैन क्या चल रहा है, इसकी जाँच करें -
वेबमैन शुरू करने में विफल
जैसा कि चित्र में दिखाया गया है, लॉग की जाँच करें