Centos 6 पर SilkJS स्थापित करें

विषय के लिए विषय वह स्थिति थी जिसमें मैंने ओएस सेंटोस पर सिल्कज स्थापित करने की कोशिश की थी। आधिकारिक तौर पर, सिल्कजेएस को ओएसएक्स और उबंटू (और कांटे) पर स्थापित किया जा सकता है। सेंटोस ओएस के लिए, इंस्टॉलर विकास के अधीन है, हालांकि एक सेंटोस मेकफाइल पैकेज में शामिल है।

तो SilkJS क्या है?

SilkJS एक कमांड प्रोसेसर और एक सुपर-फास्ट http-सर्वर है, जो Google द्वारा विकसित जावास्क्रिप्ट v8 इंजन के लिए एक ऐड-ऑन है। यह सर्वर-साइड एप्लिकेशन, कंसोल एप्लिकेशन और नेटवर्क सर्वर चलाने के लिए अनुकूलित है। NodeJS जैसे उत्पाद के लिए एक स्पष्ट प्रतियोगी।
संक्षेप में, इसकी विशेषताएं:


स्थापना।

सभी क्रियाएं मूल के रूप में की जाती हैं:
[bash]# sudo su - 

OS संस्करण की जाँच करें:
 [bash]# cat /etc/redhat-release CentOS release 6.3 (Final) 

वास्तुकला की जाँच:
 [bash]# getconf LONG_BIT 64 

Src फोल्डर बनाएं और उस पर जाएं और
 [bash]# mkdir src [bash]# cd src 

यदि तोड़फोड़ और गिट स्थापित नहीं हैं , तो स्थापित करें
 [bash]# yum install subversion git 

हमें कार्यक्रम के गिट रिपॉजिटरी की एक प्रति मिलती है:
 [bash]# git clone https://github.com/mschwartz/SilkJS.git SilkJS 

SilkJS फ़ोल्डर पर जाएं
 [bash]# cd SilkJS 


अब तक, इंस्टॉलेशन प्रक्रिया सख्ती से डेवलपर की साइट पर पोस्ट किए गए निर्देशों के अनुसार होती है।

Src / SilkJS / Makefile फ़ाइल खोलें और संपादित करें (यहां हम विम पाठ संपादक का उपयोग करते हैं)
 [bash]# vim src/SilkJS/Makefile 

हम लाइनों 5 - 12 पर टिप्पणी करते हैं जिसमें MAKEFILE चर परिभाषित किया गया है, पंक्ति 3 में हमने MakeEile.centos के लिए MAKEFILE चर निर्धारित किया है।


अगला, Makefile.centos खोलें
 [bash]# vim src/SilkJS/src/Makefile.centos 



और mysql समर्थन को पंक्ति 8 में जोड़ें (किसी कारण से, यह सेंटोस के लिए गायब था)


हम देखते हैं कि स्थापना के लिए कौन से पैकेज आवश्यक हैं
  -lmysqlclient -lmm -lgd -lncurses -lssl -lpthread -lsqlite3 -lcurl -lssh2 -lmemcached -lcairo 

फिर प्रोग्राम को काम करने के लिए आवश्यक पैकेज स्थापित करें।
 [bash]# yum groupinstall "Development Tools" [bash]# yum install openssl-devel.x86_64 gd-devel.x86_64 ncurses-devel.x86_64 libcurl-devel.x86_64 libssh2-devel.x86_64 cairo-devel.x86_64 sqlite-devel.x86_64 expat-devel.x86_64 

Libmemcached-devel स्थापित करने के लिए आपको रेमी रिपॉजिटरी (यदि जुड़ा हुआ है) को अक्षम करने की आवश्यकता है:
 yum --disablerepo=remi libmemcached-devel 

यदि PHP libmemcached का उपयोग करता है और रेमी रिपॉजिटरी से इंस्टॉल किया गया था, तो आपको php-pecl-memcached को फिर से इंस्टॉल करना होगा:
 [bash]# yum erase php-pecl-memcached libmemcached [bash]# yum --disablerepo=remi php-pecl-memcached libmemcached 

इसके बाद, libmm पैकेज स्थापित करें, जो मानक yum रिपॉजिटरी में नहीं है:
 [bash]# wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/linux/releases/13/Everything/x86_64/os/Packages/mm-1.4.2-6.fc12.x86_64.rpm [bash]# yum localinstall mm-1.4.2-6.fc12.x86_64.rpm 

अलग-अलग, इसे MySQL के समर्थन के बारे में कहा जाना चाहिए
मेरे पास मेरी मशीन पर मारबीडीबी स्थापित है, इसलिए स्थापित करें
 [bash]#yum install MariaDB-devel.x86_64 

यदि MySQL स्थापित है, तो आपको mysql-devel पैकेज स्थापित करना चाहिए
 [bash]#yum install mysql-devel.x86_64 

यह निर्भरता स्थापना प्रक्रिया को पूरा करता है।

अगला, ~ / src / SilkJS फ़ोल्डर पर जाएं और संकलन चलाएं
 [bash]# cd ~/src/SilkJS [bash]# make [bash]# make install 

यदि स्थापना प्रक्रिया सफलतापूर्वक पूरी हो गई है, तो आप सिल्कज शुरू करने का प्रयास कर सकते हैं:
 [bash]# ./silkjs httpd/main.js & 

हम ब्राउज़र में टाइप करते हैं
 http://localhost:9090 
और आनन्द मनाओ!

Source: https://habr.com/ru/post/In152291/


All Articles