Desplegar Sitio अजगर बोतल एन अपाचे + Centos 7
विषयसूची:
- CentOS 7 पर फ्लास्क स्थापित करना
- 1. पायथन 3 और वेव को स्थापित करना
- 2. एक आभासी वातावरण बनाना
- 3. फ्लास्क स्थापित करना
- 4. एक न्यूनतम फ्लास्क अनुप्रयोग बनाना
- 5. विकास सर्वर का परीक्षण
- 6. आभासी पर्यावरण को निष्क्रिय करना
- निष्कर्ष
फ्लास्क एक स्वतंत्र और खुला स्रोत माइक्रो वेब फ्रेमवर्क है जिसे डेवलपर्स को सुरक्षित, स्केलेबल और मेंटेन करने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है। फ्लास्क Werkzeug पर आधारित है और टेम्पलेट इंजन के रूप में Jinja2 का उपयोग करता है।
Django के विपरीत, डिफ़ॉल्ट फ्लास्क में ORM, फॉर्म सत्यापन या तीसरे पक्ष के पुस्तकालयों द्वारा प्रदान की गई कोई अन्य कार्यक्षमता शामिल नहीं है। फ्लास्क को ध्यान में एक्सटेंशन के साथ बनाया गया है, जो पायथन पैकेज हैं जो फ्लास्क एप्लिकेशन में कार्यक्षमता जोड़ते हैं।
अपनी आवश्यकताओं के आधार पर फ्लास्क स्थापित करने के लिए अलग-अलग तरीके हैं। यह पाइप का उपयोग करके सिस्टम-वाइड या पायथन वर्चुअल वातावरण में स्थापित किया जा सकता है।
फ्लास्क पैकेज भी ईपीईएल रिपॉजिटरी में शामिल हैं और
yum
पैकेज मैनेजर का उपयोग करके स्थापित किया जा सकता है। यह CentOS 7 पर फ्लास्क स्थापित करने के लिए सबसे आसान तरीका है, लेकिन एक आभासी वातावरण में स्थापित करने के रूप में लचीला नहीं है। इसके अलावा, रिपॉजिटरी में शामिल संस्करण हमेशा फ्लास्क के नवीनतम संस्करण से पीछे रहता है।
पायथन आभासी वातावरण का मुख्य उद्देश्य विभिन्न पायथन परियोजनाओं के लिए एक अलग वातावरण बनाना है। इस तरह से आपके पास एक ही कंप्यूटर पर कई अलग-अलग फ्लास्क वातावरण हो सकते हैं और बिना किसी चिंता के प्रति प्रोजेक्ट के आधार पर मॉड्यूल के एक विशिष्ट संस्करण को स्थापित कर सकते हैं, जो आपके अन्य फ्लास्क इंस्टॉलेशन को प्रभावित करेगा। यदि आप फ्लास्क को वैश्विक वातावरण में स्थापित करते हैं तो आप अपने कंप्यूटर पर केवल एक फ्लास्क संस्करण स्थापित कर सकते हैं।
CentOS 7 पर फ्लास्क स्थापित करना
निम्नलिखित अनुभागों में, हम CentOS 7 पर पायथन आभासी वातावरण में फ्लास्क स्थापित करने के बारे में विवरण प्रदान करेंगे।
1. पायथन 3 और वेव को स्थापित करना
हम सॉफ्टवेयर कलेक्शंस (SCL) रिपॉजिटरी से पाइथन 3.6 इंस्टॉल करेंगे।
पाइथन 2.7.5 के साथ CentOS 7 जहाज जो कि CentOS बेस सिस्टम का एक महत्वपूर्ण हिस्सा है। SCL आपको डिफ़ॉल्ट python v2.7.5 के साथ अजगर 3.x के नए संस्करण स्थापित करने की अनुमति देगा ताकि यम जैसे सिस्टम टूल ठीक से काम करते रहें।
CentOS SCL रिलीज़ फ़ाइल, जो CentOS अतिरिक्त भंडार में शामिल है, स्थापित करके SCL सक्षम करें:
sudo yum install centos-release-scl
एक बार रिपॉजिटरी को सक्षम करने के बाद निम्न कमांड के साथ अजगर 3.6 स्थापित करें:
sudo yum install rh-python36
पायथन 3.6 स्थापित होने के बाद हम अपने Django एप्लिकेशन के लिए एक आभासी वातावरण बनाने के लिए तैयार हैं।
2. एक आभासी वातावरण बनाना
उस निर्देशिका में नेविगेट करके प्रारंभ करें जहां आप अपने पायथन 3 आभासी वातावरणों को संग्रहीत करना चाहते हैं। यह आपकी होम डायरेक्टरी या कोई अन्य डायरेक्टरी हो सकती है, जहाँ आपके उपयोगकर्ता ने अनुमतियाँ पढ़ी और लिखी हैं।
अजगर 3.6 का उपयोग करने के लिए आपको
scl
टूल का उपयोग करके एक नया शेल इंस्टेंस लॉन्च करने की आवश्यकता है:
scl enable rh-python36 bash
अपने फ्लास्क एप्लिकेशन के लिए एक नई निर्देशिका बनाएं और उसमें नेविगेट करें:
mkdir my_flask_app
cd my_flask_app
नया वर्चुअल वातावरण बनाने के लिए निम्न कमांड चलाएँ:
python3 -m venv venv
ऊपर दिए गए आदेश में
venv
नामक एक निर्देशिका
venv
, जिसमें पायथन बाइनरी, पिप पैकेज मैनेजर, मानक पायथन लाइब्रेरी और अन्य सहायक फ़ाइलों की एक प्रति शामिल है। वर्चुअल वातावरण के लिए आप किसी भी नाम का उपयोग कर सकते हैं।
सक्रिय स्क्रिप्ट का उपयोग करके आभासी वातावरण को
activate
:
source venv/bin/activate
एक बार सक्रिय होने के बाद, वर्चुअल वातावरण की बिन निर्देशिका को
$PATH
चर की शुरुआत में जोड़ा जाएगा। इसके अलावा आपके शेल का संकेत बदल जाएगा और यह उस आभासी वातावरण का नाम दिखाएगा जिसका आप वर्तमान में उपयोग कर रहे हैं। हमारे मामले में जो
venv
:
3. फ्लास्क स्थापित करना
अब जब वर्चुअल वातावरण सक्रिय हो गया है, तो आप फ्लास्क स्थापित करने के लिए पायथन पैकेज मैनेजर पाइप का उपयोग कर सकते हैं:
pip install Flask
वर्चुअल वातावरण के भीतर, आप
pip3
बजाय
pip3
और
python
बजाय कमांड
pip
उपयोग कर सकते हैं।
निम्न कमांड के साथ इंस्टॉलेशन को सत्यापित करें जो फ्लास्क संस्करण को प्रिंट करेगा:
python -m Flask --version
इस लेख को लिखने के समय, नवीनतम आधिकारिक फ्लास्क संस्करण 1.0.2 है
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
आपका फ्लास्क संस्करण यहां दिखाए गए संस्करण से भिन्न हो सकता है।
4. एक न्यूनतम फ्लास्क अनुप्रयोग बनाना
इस गाइड में, हम एक सरल हैलो वर्ल्ड एप्लिकेशन बनाएंगे जो "हैलो वर्ल्ड!" टेक्स्ट प्रदर्शित करेगा।
अपना टेक्स्ट एडिटर या पायथन आईडीई खोलें और निम्न फ़ाइल बनाएं:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
चलो लाइन द्वारा कोड लाइन का विश्लेषण करते हैं।
- पहली पंक्ति में, हम फ्लास्क क्लास का आयात कर रहे हैं। अगला, हम फ्लास्क क्लास का एक उदाहरण बना रहे हैं। फिर हम /
route()
लिएhello_world
फ़ंक्शन को पंजीकृत करने के लिएroute()
सज्जाकार का उपयोग करते हैं। जब इस मार्ग का अनुरोध किया जाता है, तोhello_world
को कॉल किया जाता है और क्लाइंट को "Hello World!" संदेश वापस भेजा जाता है।
फ़ाइल को
hello.py
रूप में
hello.py
और अपनी टर्मिनल विंडो पर वापस जाएं।
5. विकास सर्वर का परीक्षण
हम एप्लिकेशन को चलाने के लिए
flask
कमांड का उपयोग करेंगे, लेकिन इससे पहले, हमें फ्लास्क को यह बताने की आवश्यकता है कि
FLASK_APP
पर्यावरण चर को निर्दिष्ट करके एप्लिकेशन को कैसे लोड किया
FLASK_APP
:
export FLASK_APP=hello
flask run
ऊपर दिया गया कमांड डेवलपमेंट बिलिन सर्वर लॉन्च करेगा।
आउटपुट कुछ इस तरह दिखेगा:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
यदि आपने फ्लास्क को वर्चुअल मशीन पर स्थापित किया है और आप फ्लास्क डेवलपमेंट सर्वर का उपयोग करना चाहते हैं तो आप
flask run
कमांड पर सर्वर को सार्वजनिक रूप से उपलब्ध
--host=0.0.0.0
सकते हैं
--host=0.0.0.0
।
अपने वेब ब्राउज़र में
http://127.0.0.1:5000
खोलें और आपको "हैलो वर्ल्ड!" संदेश के साथ प्रस्तुत किया जाएगा।
अपने टर्मिनल में विकास सर्वर प्रकार
CTRL-C
को रोकने के लिए।
6. आभासी पर्यावरण को निष्क्रिय करना
एक बार जब आप अपने काम के साथ हो जाते हैं, तो पर्यावरण को निष्क्रिय करें, निष्क्रिय करके टाइप करें और आप अपने सामान्य शेल पर लौट आएंगे।
निष्कर्ष
आपने सीखा है कि पायथन वर्चुअल वातावरण कैसे बनाएं और अपने CentOS 7 मशीन पर फ्लास्क स्थापित करें। अतिरिक्त फ्लास्क विकास वातावरण बनाने के लिए इस ट्यूटोरियल में बताए गए चरणों को दोहराएं।
अजगर सेंटोसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।
Ubuntu 18.04 पर फ्लास्क कैसे स्थापित करें

फ्लास्क एक स्वतंत्र और खुला स्रोत माइक्रो वेब फ्रेमवर्क है जिसे डेवलपर्स को सुरक्षित, स्केलेबल और मेंटेन करने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है। फ्लास्क Werkzeug पर आधारित है और टेम्पलेट इंजन के रूप में Jinja2 का उपयोग करता है। इस ट्यूटोरियल में, हम आपको बताएंगे कि Ubuntu 18.04 पर पायथन आभासी वातावरण में फ्लास्क कैसे स्थापित किया जाए।