एपा के माध्यम से उपलब्ध नहीं अपाचे, पीएचपी, मैसकल नवीनतम संस्करण स्थापित करें


11

मुझे Apache, php और mysql के नवीनतम संस्करण स्थापित करने की आवश्यकता है जो उनकी वेबसाइटों पर उपलब्ध हैं, लेकिन समस्या यह है कि apt रिपॉजिटरी में ये अपडेट संस्करण अभी तक नहीं हैं।

संस्करण जो मुझे चाहिए: Apache 2.4.4, PHP 5.4.16 और MySQL 5.6.12।

Apt के माध्यम से उपलब्ध संस्करण: Apache 2.2.22, PHP 5.4.15, MySQL 5.5.31।

उबंटू संकुल के उपरोक्त संस्करणों का समर्थन नहीं करता है। कृपया, मुझे मदद चाहिए! धन्यवाद!

PS टास्केल के पास अभी तक पैकेज के ये संस्करण नहीं हैं।


हां। लेकिन यह apt रिपॉजिटरी से पुराने वर्जन को इंस्टॉल करता है न कि अपडेटेड वर्जन Im को अपनी वेबसाइट्स पर प्रेजेंट करने के लिए। क्या उबंटु नॉट उपरोक्त नवीनतम संस्करणों का समर्थन करता है?
तरुण

हे Radu उत्तर के लिए धन्यवाद, लेकिन मुझे लगता है कि Im खुद को स्पष्ट नहीं कर रहा हूं। इसलिए तथ्य यह है कि उपयुक्त पैकेज मेरे लिए काम कर रहे हैं पैकेज के उपरोक्त संस्करण अभी तक उपयुक्त माध्यम से उपलब्ध नहीं हैं। तो Im अगर संभव हो तो मेरे ubuntu में उपरोक्त नवीनतम संस्करणों को स्थापित करने का एक रास्ता खोज रहा है। धन्यवाद।
तरुण

फिर आप अपने प्रश्न को संपादित करते हैं और लिंक पोस्ट करते हैं कि आप क्या स्थापित करना चाहते हैं।
रादू राईडेनू

हां मैंने अब संपादित किया है अब मैं खुद को स्पष्ट कर सकता हूं।
तरुण

एक और बात मैं कुछ ऐसा कर सकता हूं जैसे कि अपने पुराने संस्करणों को उपयुक्त तरीके से इंस्टॉल करना है तो ऊपर के नवीनतम संस्करणों के लिए संकुल को संकलित करके उनके नवीनतम संस्करणों में अपग्रेड करें यदि यह नवीनतम संस्करणों को संकलित करते समय निर्भरता की समस्या को दूर करता है। धन्यवाद।
तरुण

जवाबों:


10

नए संस्करणों को स्थापित करने से पहले, आपको पहले स्थापित किए गए अन्य संस्करणों की स्थापना रद्द करनी चाहिए।

अपाचे 2.4.4 स्थापित करें

  1. Apache 2.4.4 को स्थापित करने से पहले, आपको PCRE को स्थापित करना चाहिए , अन्यथा यह सफल नहीं होगा। PCRE को स्थापित करने की प्रक्रिया सरल है। आपके द्वारा इसे डाउनलोड करने के बाद, टर्मिनल अगले कमांड में चलाएं :

    sudo ./configure
    sudo make
    sudo make install
    
  2. APR और APR-Util को http://apr.apache.org से डाउनलोड करें , उन्हें Apache निर्देशिका, / srclib / apr और / srclib / anpr-use (निर्देशिका नामों में कोई संस्करण संख्या नहीं) के लिए अनपैक करें और Apache स्थापित करने के लिए कमांड टाइप करें। :

    sudo ./configure --with-included-apr
    sudo make
    sudo make install
    
  3. Apache शुरू करने के लिए निम्नलिखित कमांड टाइप करें:

    sudo /usr/local/apache2/bin/apachectl start
    

कुछ गलतियाँ हो सकती हैं जैसे:

/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

Httpd की साझा लाइब्रेरी निर्भरता देखने के लिए निम्न आदेश टाइप करें:

ldd httpd

Found "libpcre.so.1 => not found", फिर लिंक को अद्यतन करने के लिए निम्न कमांड टाइप करें:

sudo ldconfig

अपाचे को पुनरारंभ करें और काम करना चाहिए।

स्रोत : http://zhuojun.info/?p=1121

PHP 5.4.16 स्थापित करें

  1. Http://php.net/downloads.php से PHP 5.4.16 डाउनलोड करें
  2. .tar.bz2फ़ाइल कैसे स्थापित करें, यह देखने के लिए इस पोस्ट की जाँच करें : .tar.gz (या .tar.bz2) फ़ाइल को कैसे स्थापित करें?

MySQL 5.5.31 स्थापित करें

  1. डाउनलोड MySQL 5.5.31 से http://dev.mysql.com/downloads/mysql/5.5.html । वास्तव में, MySQL 5.5.32 नवीनतम संस्करण है।
  2. इस पोस्ट को देखें कि किसी .rpmफ़ाइल को कैसे स्थापित किया जाए : मैं RPM कैसे स्थापित और प्रबंधित करूँ?

मुझे नवीनतम सॉफ्टवेयर्स को स्थापित करने का एक और सुविधाजनक तरीका मिला जो कि ppa का उपयोग करके। यह बहुत ही सुविधाजनक है। हो सकता है कि यह किसी के लिए भी एक ही प्रश्न के साथ सहायक हो।
तरुण

@ तरुण यह तभी होगा जब आप उत्तर के रूप में पोस्ट करेंगे। Askubuntu.com/help/self-answer देखें ।
राडू रियडेनू

स्रोतों से JFTR संकलन बहुत जटिल है - Ubuntu PPA-way के लिए नीचे मेरा उत्तर देखें।
oerdnj

और अपडेट जारी होने पर कैसे अपडेट करें?
प्रातनाला

@pratnala आपको उन नए अपडेट्स को स्थापित करना होगा :)
रादु रयाडेनू

7

यदि आप Apache 2.4 & PHP 5.5 को हाथ से स्थापित नहीं करना चाहते हैं, तो आप मेरे PHP5 PPA दोनों में पा सकते हैं ।

मैं अधिक PHP एक्सटेंशन और अपाचे 2.4 मॉड्यूल जोड़ूंगा क्योंकि लोग आएंगे और उनके लिए पूछेंगे।

इसमें MySQL 5.5 और MySQL 5.6 PPA (और अधिक ) भी हैं।


@ordenj Apache 2.4 और php 5.5 के लिए 'libapache2-mod-Cort-mysql' के बारे में क्या? क्षमा करें, मैं आपके उत्तर के तहत इसे पोस्ट करने में सक्षम नहीं था।
विल्ली मग्ग

@VilliMagg जैसा कि मैंने कहा - मैं Apache2 और php5 मॉड्यूल जोड़ूंगा क्योंकि लोग आते हैं और उनके लिए पूछते हैं। Unfortunatelly mod- Cort
oerdnj

2

सामान्य तौर पर, आपको किसी भी पूर्व-निर्मित स्टैक पर नवीनतम संस्करण खोजने की संभावना नहीं है , क्योंकि "आयरन आउट" सिस्टम विशिष्ट निर्भरता की आवश्यकता के कारण और आधिकारिक रिपॉजिटरी में पैकेज रिलीज के बीच हमेशा एक समय अंतराल होगा। quirks।

आपके पास तीन विकल्प हैं:

  1. संबंधित साइटों से नवीनतम संस्करण के Ubuntu विशिष्ट बायनेरी डाउनलोड करें (यदि वे मौजूद हैं)।
  2. कहा साइटों से स्रोत कोड डाउनलोड करें और स्थानीय रूप से संकलित करें।
  3. उस संस्करण की प्रतीक्षा करें जिसे आप आधिकारिक रिपॉजिटरी में शामिल करने के इच्छुक हैं।

अब, जब तक कि एक बहुत ही विशिष्ट विकल्प / आवश्यकता नहीं है जो उपलब्ध पैकेजों में प्रस्तुत नहीं की जाती है / पूरी नहीं होती है या आप रिपॉजिटरी में शामिल किए जाने के लिए वेसरियन की प्रतीक्षा नहीं कर सकते, मेरा सुझाव है कि आप प्री-बिल्ड बायनेरिज़ के साथ जाएं।

फिर फिर, स्रोत कोड से संकलन एक महान चरित्र निर्माण का अनुभव है जो आपको कड़ी मेहनत पैकेज अनुरक्षकों की सराहना करने में मदद करेगा :-) आपको किसी भी पैकेज निर्भरता को मैन्युअल रूप से हल करना होगा।

कहा जा रहा है कि अपाचे, पीएचपी और माईएसक्यू जैसी बड़ी और सक्रिय परियोजनाएं स्रोत से स्थापित करने के लिए काफी संपूर्ण दस्तावेज और कैसे-कैसे प्रदान करती हैं।


उत्तर के लिए हेमयाग धन्यवाद, मैंने उपरोक्त पैकेजों के लिए स्रोत कोड डाउनलोड किया है, लेकिन जब मैं उपयोग करने के लिए संकलन करने का प्रयास करता हूं ।/configure && मेक && बनाते हैं तो यह त्रुटि देता है मुझे विश्वास है कि यह एक निर्भरता समस्या है। क्या यह?
तरुण

1
शायद। यह उन कारणों में से एक है जो अधिकांश लोग पूर्व-पैक संस्करणों के लिए चुनते हैं। आपको सभी निर्भरता को मैन्युअल रूप से हल करने की आवश्यकता है। लेकिन आप विशेष रूप से अपनी आवश्यकताओं के अनुरूप संस्करण के साथ समाप्त हो जाएंगे। यह कुछ मामलों में परेशानी के लायक हो सकता है।
ह्मयाग

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

@LiveWiredBT मान्य बिंदु। इसके अलावा, इस तथ्य को भी ध्यान में रखना होगा कि एप्लिकेशन को तैनात करते समय होस्टिंग कंपनी आवश्यक सटीक विकल्पों की पेशकश करने में सक्षम नहीं हो सकती है।
ह्मयाग

@ लाइववायरबीटी, हमायग: हां मेरा मानना ​​है कि यह एक समय लेने वाला काम है। मदद के लिए धन्यवाद :)
तरुण

1

Apache, Php और Mysql के नवीनतम संस्करणों को स्थापित करने का एक और सुविधाजनक तरीका मुझे बहुत सुविधाजनक लगा वह है PPA यानी पर्सनल पैकेज आर्काइव। बस आप चाहते हैं कि सॉफ्टवेयर पैकेज के लिए ppa के लिए खोज और बस उस ppa को रिपॉजिटरी में जोड़ें और निम्नलिखित कमांड का उपयोग करके सॉफ़्टवेयर स्थापित करें। याद रखें कि पीपीए उन उपयोगकर्ताओं द्वारा बनाए जाते हैं जो अन्य उपयोगकर्ताओं या डेवलपर्स को नवीनतम सॉफ्टवेअर प्रदान करके मदद करना चाहते हैं।

PPA I used for Apache2.4.4: ppa:patrickdk/apache24
PPA I used for Php5.5.0: ppa:ondrej/php5-experimental
PPA I used for Mysql 5.5.32: ppa:ondrej/mysql

इसके अलावा अन्य ppa उपलब्ध हैं।

   shell>add-apt-repository ppa:ppa-name
   shell>apt-get update
   shell>apt-get install software-name

शायद यह किसी भी उपयोगकर्ता के लिए सुविधाजनक होगा जैसा कि मेरा सवाल है।


1
क्योंकि आप उल्लेख नहीं कर रहे हैं कि पीपीए का उपयोग करने के लिए मुझे नहीं लगता कि यह आपके प्रश्न का उत्तर है।
gertvdijk

वहाँ ppa उपलब्ध है कि खोजा जा सकता है मुझे नहीं लगता है कि समझाने की आवश्यकता है। फिर भी मैं अपना उत्तर संपादित करूंगा।
तरुण

1
मेरे PHP 5.5 रिपॉजिटरी में Apache 2.4 शामिल है, इसलिए पैट्रिकडक का PPA अतिरिक्त है।
oerdnj
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.