Ubuntu 16.04 पर अमृत और फीनिक्स फ्रेमवर्क कैसे स्थापित करें

यह ट्यूटोरियल आपको दिखाएगा कि विकास के उद्देश्यों के लिए वल्चर उबंटू 16.04 सर्वर उदाहरण पर अमृत और फीनिक्स फ्रेमवर्क कैसे स्थापित करें।

आवश्यक शर्तें

  • एक नया Vultr Ubuntu 16.04 सर्वर उदाहरण
  • एक गैर-रूट sudo उपयोगकर्ता के रूप में लॉग इन करें।

सिस्टम को अपडेट करें:

sudo apt-get update

एर्लांग को स्थापित करें

निम्नलिखित आदेशों के साथ Erlang स्थापित करें:

cd ~
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb 
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang

आप स्थापना को सत्यापित कर सकते हैं:

erl

यह आपको निम्न आउटपुट के साथ एरलैंग शेल में ले जाएगा:

Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.1  (abort with ^G)
1>    

प्रेस CTRL+ Cदो बार Erlang खोल बाहर निकलने के लिए।

अमृत ​​स्थापित करें

के साथ अमृत स्थापित करें apt-get:

sudo apt-get install elixir

अब आप अमृत स्थापना को सत्यापित कर सकते हैं:

elixir -v

यह निम्न आउटपुट दिखाएगा:

Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Elixir 1.7.3 (compiled with Erlang/OTP 20)

अब आपके पास Elixir 1.7.3 आपके सिस्टम पर स्थापित है।

फीनिक्स स्थापित करें

यदि हमने पहली बार अमृत स्थापित किया है, तो हमें हेक्स पैकेज प्रबंधक भी स्थापित करना होगा। फीनिक्स ऐप को चलाने के लिए हेक्स आवश्यक है, और किसी भी अतिरिक्त निर्भरता को स्थापित करने के लिए हमें रास्ते में आवश्यकता हो सकती है।

हेक्स स्थापित करने के लिए यह कमांड टाइप करें:

mix local.hex

अब हम फीनिक्स स्थापित करने के लिए आगे बढ़ सकते हैं:

mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez

Node.js स्थापित करें

फीनिक्स स्थिर संपत्ति, (जावास्क्रिप्ट, सीएसएस और अधिक) को संकलित करने के लिए brunch.io का उपयोग करता है, इसलिए आपको Node.js. स्थापित करने की आवश्यकता होगी

Node.js को स्थापित करने का अनुशंसित तरीका nvm(नोड संस्करण प्रबंधक) है।

स्थापित करने के लिए nvmहम यह कमांड चलाते हैं:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

स्थापना के लिए उपलब्ध Node.js के संस्करणों का पता लगाने के लिए, आप निम्नलिखित टाइप कर सकते हैं:

nvm ls-remote

यह आउटपुट होगा:

Output
...
     v8.8.1
     v8.9.0   (LTS: Carbon)
     v8.9.1   (LTS: Carbon)
     v8.9.2   (LTS: Carbon)
     v8.9.3   (LTS: Carbon)
     v8.9.4   (LTS: Carbon)
    v8.10.0   (LTS: Carbon)
    v8.11.0   (LTS: Carbon)
    v8.11.1   (LTS: Carbon)
    v8.11.2   (LTS: Carbon)
    v8.11.3   (LTS: Carbon)
    v8.11.4   (LTS: Carbon)
->  v8.12.0   (Latest LTS: Carbon)      
...

निम्नलिखित कमांड के साथ आप जो संस्करण चाहते हैं, उसे स्थापित करें:

nvm install 8.12.0

नोट: यदि आप एक अलग संस्करण का उपयोग करना चाहते हैं, तो 8.12.0उस संस्करण को प्रतिस्थापित करें जिसे आप पसंद करेंगे।

बताओ nvmसंस्करण हम हाल ही में डाउनलोड उपयोग करने के लिए:

nvm use 8.12.0

सत्यापित करें कि नोड सफलतापूर्वक स्थापित हो गया है:

node -v

PostgreSQL स्थापित करें

आप उपयुक्त पैकेजिंग सिस्टम का उपयोग करके आसानी से PostgreSQL स्थापित कर सकते हैं।

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

PostgreSQL शेल खोलें:

sudo -u postgres psql

postgresपासवर्ड को सुरक्षित पासवर्ड में बदलें :

\password postgres    

पासवर्ड को सफलतापूर्वक बदलने के बाद, आप PostgreSQL शेल से बाहर निकल सकते हैं:

\q

PostgreSQL सेवा को पुनरारंभ करें:

sudo systemctl restart postgresql.service

इंस्टॉल inotify-tools

यह लिनक्स-केवल फाइलसिस्टम द्रष्टा है जिसे फीनिक्स लाइव कोड पुनः लोड करने के लिए उपयोग करता है:

sudo apt-get install inotify-tools

एक फीनिक्स एप्लिकेशन बनाएं

एक नयी एप्लीकेशन बनाऊ:

mix phoenix.new ~/phoenix_project_test

यदि कमांड निम्न त्रुटि देता है:

** (Mix) The task "phx.new" could not be found

आप इसे निम्न कमांड से ठीक कर सकते हैं:

mix archive.install https://raw.githubusercontent.com/phoenixframework/archives/master/phx_new.ez

अब एक परीक्षण फीनिक्स एप्लिकेशन बनाने के लिए कमान फिर से चलाएँ:

mix phoenix.new ~/phoenix_project_test

पिछले चरण में आपके द्वारा सेट किए गए पासवर्ड के साथ config फ़ाइल में PostgreSQL पासवर्ड बदलें:

nano config/dev.exs    

आवेदन अब सफलतापूर्वक बनाया जाएगा। एप्लिकेशन फ़ोल्डर में ले जाएं और इसे प्रारंभ करें:

cd ~/phoenix_project_test
mix ecto.create
mix phx.server

अब फीनिक्स एप्लिकेशन पोर्ट पर चल रहा है 4000



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

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

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

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ