2010-05-14 10 views
6

ठीक है, तो यह है कि हो सकता है सबसे अच्छा शीर्षक नहीं है, लेकिन मैं वास्तव में क्या मैं क्या करना चाहते हैं पता नहीं है, हां, तो कृपया, मुझे बाहर सुनते हैं।मैं वेब विकास के लिए लिनक्स का उपयोग कैसे शुरू करूं?

मैंने विंडोज़ का अपना पूरा जीवन काफी उपयोग किया है हालांकि मैंने कई अवसरों पर लिनक्स के साथ खेला था। काम पर हर कोई एक ही आईडीई और सामान का उपयोग कर विंडोज पर PHP के साथ वेब विकास करता है।

मैं शक्तिशाली लिनक्स कमांड लाइन का अनुभव करना चाहता हूं और साथ ही अपने वेब ऐप्स को स्थानीय रूप से PHP के लिनक्स संस्करण को चलाने का परीक्षण करना चाहता हूं, हालांकि मैं आईडीई का उपयोग करना पसंद करता हूं क्योंकि मुझे लगता है कि संस्करण नियंत्रण, एफ़टीपी, कोड पूर्णता इत्यादि। मेरी उत्पादकता के लिए सहायक हैं। आखिरकार मैं रूबी और पायथन में भी गोता लगाऊंगा और मैंने सुना है कि वे विंडोज उपयोगकर्ताओं के लिए वास्तव में उपयुक्त नहीं हैं।

वर्चुअल मशीन में लिनक्स डिस्ट्रो को मेरी सर्वश्रेष्ठ शर्त चल रहा है? क्या मुझे वुबी (उबंटू विंडोज के अंदर चलने) की तरह कुछ करने की कोशिश करनी चाहिए? या क्या वहां कोई अन्य विकल्प हैं?

+1

रूबी एक अधिकारी ने विंडोज का निर्माण, ताकि आप सही है कि के बारे में कर रहे हैं नहीं है, लेकिन मैं नहीं जानता कि जहां अजगर के बारे में सुना है। मैं खुशी से विंडोज पर इसका उपयोग कर रहा हूँ। –

+2

@musicfreak: बेशक विंडोज़ के लिए रूबी का आधिकारिक निर्माण है: http://www.ruby-lang.org/en/downloads/ –

+1

संबंधित पढ़ना: http://stackoverflow.com/questions/2154457/pre- स्थापित-लिनक्स-फॉर-वेब-डेवलपर्स –

उत्तर

3

प्रारंभ करने के लिए, वर्चुअल मशीन चलाने से कोई बुरा विचार नहीं है। लेकिन सबसे शक्तिशाली कदम आपके व्यक्तिगत लैपटॉप/मशीन से विंडोज़ मिटाना होगा और फिर केवल लिनक्स इंस्टॉल करना होगा। यह वही है जब मैंने अपने हाथ गंदे करना चाहते थे। यह सीखना आसान और कठिन तरीका है। जहाँ तक आईडीई चला जाता है के रूप में, मुझे लगता है कि NetBeans अपने सभी पीएचपी के बारे में जरूरतों को संतुष्ट हैं, रूबी आदि ध्यान दें कि NetBeans जावा डेवलपमेंट किट के रूप में अच्छी तरह से स्थापित की आवश्यकता है।

+2

बोल्डस्ट, शायद, लेकिन शायद ही कभी बुद्धिमान। वह अपने कामकाज और उपयोग करने योग्य कंप्यूटर को पूरी तरह मिटाने से पहले क्यों प्रयोग नहीं करेगा और लिनक्स के साथ सहज महसूस करेगा? –

+2

@ एडम, उसी देश में आप देश की भाषा सीखने के लिए उसी देश में रहते हैं। जब आप के चारों ओर फ्रेंच बोलने के लिए मजबूर होना पड़ता है तो फ्रेंच बोलने वाले आपके फ्रेंच बोलने वाले कौशल को बढ़ाने में एक मजबूत प्रेरक कारक हैं। – jmucchiello

+3

बोल्ड है और फिर मस्तिष्कवादी है। मुझे पहली बार याद आया कि मैंने लिनक्स का उपयोग करने की कोशिश की थी। खिड़कियों को मत हटाओ। लिनक्स को जानने के बाद भी। यह बहुत अधिक प्रोग्रामर अनुकूल हो सकता है, लेकिन विंडोज़ में कुछ चीजें हैं जो प्रतिस्पर्धा नहीं कर सकती हैं। ओएस दोनों रखें, आप इसके लिए मुझे धन्यवाद देंगे। –

1

एक आभासी मशीन में लिनक्स स्थापित करें। मैं एक लिनक्स विसर्जन कार्यक्रम का सुझाव दूंगा। अपनी वीएम पूर्ण स्क्रीन चलाएं और लिनक्स में सब कुछ करने का प्रयास करें।

आप अभी भी विंडोज उपकरण या IDEs पर भरोसा करना चाहते हैं, अपने मेजबान और अतिथि ऑपरेटिंग सिस्टम के बीच एक साझा फ़ोल्डर बनाएँ। इस तरह आप उन फ़ाइलों को संपादित करने के लिए विंडोज आईडीई का उपयोग कर सकते हैं जो आपके लिनक्स वीएम द्वारा परोसा जाएगा।

भाषाओं किया जा रहा है विंडोज (या किसी अन्य ओएस) के लिए "वास्तव में अनुकूल नहीं" के बारे में बहुत ज्यादा चिंता मत करो। उन अवधारणाएं ज्यादातर सामाजिक संरचनाएं हैं।

+1

यदि आप एक वीएम पूर्ण स्क्रीन चलाते हैं, तो इसे अपने द्वारा किए गए किसी भी प्रदर्शन निर्णय को रंग न दें। याद रखें कि आप एक बार में दो ओएस चला रहे हैं। – Quentin

1

मैं कुछ परियोजनाओं है कि Vista पर मुश्किल हो जाता है के लिए विभिन्न लिनक्स आभासी मशीनों का उपयोग करने की मेरी Windows मशीन पर VirtualBox का उपयोग। यह बहुत अच्छा काम करता है। मैं नेटबीन का उपयोग रेल विकास पर रूबी करने के लिए करता हूं। यह एक शानदार आईडीई है जो जावा, रूबी ऑन रेल, पायथन, पीएचपी और शायद अन्य का समर्थन करता है।

आप टर्नकी लिनक्स से Ruby on Rails appliance लोड करने के लिए VirtualBox के लिए प्रयोग किया जाता कर सकते हैं। यह आपको किसी भी समय क्रैकिंग नहीं करेगा; हालांकि, यदि आप वास्तव में लिनक्स के बारे में जानना चाहते हैं, तो आप शायद एक सादे वेनिला उबंटू इंस्टॉल के साथ शुरू करना चाहते हैं और न केवल कमांड लाइन के साथ काम करना सीखें बल्कि विभिन्न पैकेज प्रबंधन उपयोगिताएं भी सीखें।

विंडोज़ पर पायथन विकास बिल्कुल कोई समस्या नहीं है। मैं Google AppEngine विकास कार्य करने के लिए Vista पर ActivePython और Wing IDE का उपयोग करता हूं।

1

यदि आप विंडोज बॉक्स पर वर्चुअल मशीन में लिनक्स चलाने में रुचि रखते हैं, तो मुझे वर्चुअल बॉक्स के साथ बहुत सफलता मिली है। यह मुफ़्त है और यह अतिथि ओएस को जल्दी और आसानी से स्थापित करता है। वर्चुअल बॉक्स के साथ एक घंटे से भी कम समय में एक अतिथि ओएस के रूप में उबंटू चल रहा था।

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

0

मैं इस सवाल के बारे में थोड़ा उलझन में हूं, लेकिन मैं इसे एक शॉट दूंगा।लिनक्स पर

कर वेब विकास विंडोज की तुलना में किसी भी कठिन नहीं होना चाहिए।

लिनक्स की दुनिया में मेरा अनुभव सीमित है (मैंने थोड़ी देर पहले एमएस कुल-सहायता पी ली है) आईडीई के लिए आप एक्लिप्स के बारे में सोचना चाहेंगे, लिनक्स पर चलने वाले वेबसर्वर के लिए अपाचे में देखें (स्थिर सामग्री, एचटीएमएल, सीएसएस, जे एस, आदि ...), और अपने आवेदन सर्वर के लिए बिलाव की तरह कुछ (वहाँ कई अन्य लोगों के हैं)। टोमकैट के साथ चलने वाली भाषा जावा है। फायरबर्ड की तरह कुछ खुले स्रोत डेटाबेस हैं।

लिनक्स ऊपर और चलने तक, पुराने पीसी से कुछ भी उच्च लागत वाले पीसी तक उपयोग में नहीं होना चाहिए। यह एक बहुत विश्वसनीय ओएस है।

0

मैं इसके बारे में सोच रहा था और वूबी (http://wubi-installer.org/) पाया।

व्युबी विंडोज उपयोगकर्ताओं कि एक एक क्लिक के साथ लिनक्स दुनिया के लिए आप ला सकता है के लिए एक आधिकारिक तौर पर समर्थित उबंटू संस्थापक है। Wubi आप को स्थापित करने और किसी भी अन्य Windows आवेदन के रूप में Ubuntu की स्थापना रद्द करें, एक सरल और सुरक्षित तरीका में अनुमति देता है।

मैं अभी तक यह कोशिश नहीं की है, लेकिन यह मैं क्या जरूरत के रूप में लग रहा है। यदि आप इसे आज़माते हैं, तो मुझे बताएं कि यह कैसे जाता है :)

+0

वुबी कूदने, चारों ओर देखने और यहां तक ​​कि रहने के लिए एक शानदार तरीका है, लेकिन, जल्दी से, आप पाएंगे कि अब विंडोज का उपयोग नहीं होगा या इसकी आवश्यकता नहीं होगी। – Rob

1

मैं विंडोज मशीन पर वीएमवेयर प्लेयर के तहत फेडोरा 11 चलाता हूं। यह अच्छी तरह से काम करता है।

https://www.vmware.com/products/player/

लिनक्स एक विकास के वातावरण है। आपको विंडोज़ में जो कुछ भी करना है, उसे खरीदने और जोड़ने का सामान नहीं है।

आईडीई का उपयोग करना जारी रखना पसंद करते हैं क्योंकि मुझे लगता है कि संस्करण नियंत्रण, एफ़टीपी, कोड पूर्णता आदि मेरी उत्पादकता के लिए सहायक हैं।

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

  2. कोड पूर्ण होने पर अधिक है। अजगर (और शायद रूबी) की तरह गतिशील भाषाओं में इसे सही ढंग से करने के लिए बहुत मुश्किल है। कमोडो संपादित एक अच्छा काम करता है, जैसा कि पाइथन की आईडीईई करता है। लेकिन वहाँ अंतराल जहां इसे बाहर कारण नहीं कर सकता क्या वस्तु शायद होने जा रहा है कर रहे हैं। तो, यह गतिशील भाषाओं के साथ सहायक नहीं है।

  3. आदि अस्पष्ट है।

आखिरकार मैं भी रूबी और पायथन में गोता लगाने के लिए करना चाहते हैं और मैंने सुना है कि वे वास्तव में विंडोज उपयोगकर्ताओं के लिए अनुकूल नहीं कर रहे हैं।

वास्तव में? आपने इसे कहां सुना? कृपया उद्धरण या लिंक प्रदान करें। मैं एक ही पायथन कोड बेस का उपयोग कर विंडोज़ के साथ ही लिनक्स में विकास करता हूं। यह दोनों जगहों पर समान काम करता है।

+0

आपको विंडोज के साथ जोड़ने और खरीदने की क्या ज़रूरत है? रेल, पीएचपी, ऐपइंजिन पर रूबी के साथ विकास करने के लिए आपको जो कुछ भी करना है, वह बिल्कुल मुफ्त है। आप चीजों के एमएस अंत की ओर जाने के लिए स्वतंत्र रूप से विजुअल स्टूडियो एक्सप्रेस भी प्राप्त कर सकते हैं। क्षमा करें, लेकिन यह एंटी-माइक्रोसॉफ्ट एफयूडी की तरह लगता है। –

+0

@ एडम क्रॉसलैंड: अधिकांश लोग जो पूछते हैं "मैं वेब विकास के लिए लिनक्स का उपयोग कैसे शुरू करूं?" पूछ रहे हैं कि उन्हें क्या जोड़ना है। चूंकि 90% के पास केवल विंडोज के साथ अनुभव है (बाकी मैक-केवल दुर्लभताएं हैं) तो प्रश्न वास्तव में माइक्रोसॉफ्ट की तुलना लिनक्स के साथ करना है। और वह प्रश्न "विजुअल स्टूडियो के बराबर क्या है?" चूंकि सवाल खराब है, मैं सिर्फ प्रतिशत यहां खेल रहा हूं। हां, विंडोज के लिए मुफ्त सामान है। ** यह ** पर जोड़ा जाना चाहिए। लिनक्स के लिए, ज्यादातर समय, यह पहले से ही स्थापित है। –

0

कोई भी जो PHP के साथ काम करता है और दोनों विंडोज़ और लिनक्स पर विकसित होता है, मैं एक वीएम का विचार बिन करता हूं और अपनी मशीन को बूट करने के लिए द्वंद्व को देखता हूं।

फिर आप बूट पर चुन सकते हैं कि ओएस किस काम में काम कर रहा है। मुझे लगता है कि मैं लिनक्स के तहत अपने विकास का बड़ा हिस्सा करता हूं क्योंकि मुझे ग्रहण आईडीई, ज़ेंडडेबग और PHP का उपयोग करके PHP पर बहुत आसानी से डीबगिंग php स्क्रिप्ट मिलती है।

आपकी मशीन पर खिड़कियां होने के बाद भी आप उस ओएस का उपयोग करने का विकल्प भी देते हैं यदि आप चाहें तो।

यदि आपको दो ओएस के बीच काम करने की आवश्यकता है तो एक छोटा एफएटी विभाजन बनाएं जिससे आप दोनों ओएस से अपना काम देख सकें क्योंकि विंडोज़ EXT3 या EXT4 फाइल सिस्टम को नहीं देख सकता है जो लिनक्स उपयोग करता है। भले ही यह काफी अच्छी तरह से काम करता है, मैं लिनक्स से एनटीएफएस को लिखने पर भरोसा नहीं करता हूं।

0

वूबी बहुत अच्छा है, लेकिन एक बार जब आप इसे चलाने शुरू कर देते हैं, तो आप कभी भी विंडोज पर वापस नहीं जाते हैं, इसलिए यह लगभग "परेशान क्यों है?" परिस्थिति। यह एक त्वरित झलक के लिए अच्छा है लेकिन आप खुद को उबंटू के पूर्ण इंस्टॉल करने के लिए वुबी और/या एक और बॉक्स में रहेंगे। फिर आप किसी अन्य डिस्ट्रो को स्थापित करने का विरोध नहीं करेंगे और अचानक, आप एक लंबे दाढ़ी को बढ़ा रहे हैं।

0

मैं दोहरी बूटिंग की अनुशंसा करता हूं। यह आपको विंडोज़ पर वापस स्विच करने से हतोत्साहित करता है, और आपके हार्डवेयर का पूर्ण लाभ लेता है। जैसा कि पहले से ही सुझाव दिया गया है, उबंटू की अच्छी शुरुआत है। मैं इसका इस्तेमाल करता हूं, और इसे प्यार करता हूँ।

वहाँ दीप स्थापित करने पर about 1,530,000 tutorials हैं (लिनक्स अपाचे MySQL PHP/पायथन) अपने आईडीई अभी भी रखने के लिए दोहरी बूटिंग या वी एम

और www.winehq.org/ के बजाय

0

उबंटू लाइव छवि (64 या 32 बिट अपने प्रोसेसर से मेल खाने के लिए) डाउनलोड करने के लिए, इसे pendrivelinux.com के साथ एक पेंड्रिव पर डालें, जिससे उपयोगकर्ता सेटिंग्स के लिए अधिकतम स्थान दिया जा सके। फिर pendrive से linux कोशिश करें (linux स्थापित नहीं) में रीबूट करें। फिर अंत में चलाएं ... सूडो एपीटी-पर्ज सर्वव्यापी

यह लिनक्स इंस्टॉल करने के लिए परेशान इंस्टॉल लिनक्स बूट स्क्रीन और आइकन को हटा देता है, और आपके पास एक पेंड्रिव पर खेलने के लिए एक अच्छा लिनक्स ओएस है।

http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

संबंधित मुद्दे