लॅरवेल, उबंटूवर पीएचपीसाठी हे फ्रेमवर्क स्थापित करा

लॅरेव्हल बद्दल

पुढील लेखात आम्ही लारावेल आणि उबंटूवरील त्याची स्थापना यावर विचार करणार आहोत. हे सुमारे एक आहे ओपन सोर्स पीएचपी फ्रेमवर्क खूप लोकप्रिय अनुप्रयोग विकास सुलभ करण्यासाठी हे उद्दीष्ट आहे. आपण नवीन PHP फ्रेमवर्क शोधत असल्यास आपले प्रकल्प विकसित करा, आपण Laravel प्रयत्न करणे आवश्यक आहे.

लारावेल एक अर्थपूर्ण आणि मोहक वाक्यरचनासह एक वेब अनुप्रयोग फ्रेमवर्क आहे जो विकासास एक आनंददायक आणि सर्जनशील अनुभव बनवेल. लारावेल सामान्य कामांच्या विकासास सुलभ करण्याचा प्रयत्न करतो प्रमाणीकरण, रूटिंग, सत्रे आणि कॅशिंग यासारख्या बर्‍याच वेब प्रोजेक्टमध्ये वापरला जातो.

अनुप्रयोगांच्या कार्यक्षमतेचा बळी न देता विकासकासाठी विकास प्रक्रिया आनंददायक बनविणे हे या फ्रेमवर्कचे उद्दीष्ट आहे. लारावेल प्रवेश करण्यायोग्य आहे आणि मोठ्या आणि मजबूत अनुप्रयोगांसाठी आवश्यक असलेली शक्तिशाली साधने प्रदान करते. हे आम्हाला नियंत्रण कंटेनर, एक अर्थपूर्ण मायग्रेशन सिस्टम आणि घट्ट इंटिग्रेटेड युनिट टेस्टिंग समर्थन देणार आहे जे आम्हाला एखाद्यास आपला सोपविलेले अनुप्रयोग तयार करण्यासाठी आवश्यक साधने देईल.

आम्ही प्रारंभ करण्यापूर्वी, आमच्या संगणकावर विद्यमान फॉन्ट आणि सॉफ्टवेअर अद्ययावत असल्याची खात्री करणे नेहमीच चांगली कल्पना आहे. टर्मिनलमध्ये (Ctrl + Alt + T) आपण लिहू:

sudo apt-get update && sudo apt-get upgrade

मला असे म्हणायचे आहे की मी येथे जे लिहित आहे त्यासह मी उबंटू 16.04, 17.10 आणि 18.04 मध्ये ही चौकट स्थापित केली आहे. लारावेल स्थापनेसह प्रारंभ करण्यापूर्वी, आम्हाला आवश्यक असलेले इतर घटक स्थापित करण्याची आवश्यकता असेल.

पीएचपी स्थापित करा 7.1

पुढील चरण आहे विविध अतिरिक्त पॅकेजेससह पीएचपी स्थापित करा जर आपण लारावेल बरोबर काम करत असाल तर हे उपयुक्त आहेत. टर्मिनलमध्ये (Ctrl + Alt + T) आपण लिहू:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

तरी उबंटू रेपॉजिटरीमध्ये स्वतःच पीएचपी उपलब्ध आहे, मला येथे तृतीय पक्ष रेपॉजिटरी जोडणे अधिक चांगले वाटले आहे कारण ते वारंवार अद्यतनित केले जाते. आपण ते चरण वगळू आणि उबंटू आवृत्ती वापरू शकता, जर आपल्या पसंतीस असे असेल तर.

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

हीच वेळ आहे अपाचे सर्व्हर स्थापित करा. आम्हाला अपाचे पीएचपीशी जोडण्यासाठी लिबापाचे 2-मॉड-पीएचपी 7.1 पॅकेज देखील स्थापित करण्याची आवश्यकता आहे.

sudo apt-get install apache2 libapache2-mod-php7.1

लारावेल स्थापित करा

इंस्टॉलेशनमध्ये माहिती देण्यापूर्वी, हे स्थापित करणे आवश्यक असेल गिट आवृत्त्या.

लारावेल स्थापित करण्यासाठी, प्रथम आपल्याला कम्पोजर स्थापित करावा लागेल. हे PHP मधील अवलंबित्व व्यवस्थापित करण्याचे एक साधन आहे जे आपल्याला सर्व संबंधित आवश्यक लायब्ररी पॅकेज करण्याची परवानगी देईल. लारावेल आणि त्याच्या सर्व अवलंबन स्थापित करण्यासाठी संगीतकार आवश्यक आहे. हे टूल स्थापित करण्यासाठी टर्मिनलमध्ये (Ctrl + Alt + T) आपल्याला पुढील आज्ञा लिहिल्या पाहिजेत (Ctrl + Alt + T):

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

कर्ल कमांड पॅकेज डाउनलोड करते संगीतकार आमच्या डिरेक्टरीमध्ये / Tmp. परंतु आम्हाला जागतिक स्तरावर संगीतकार चालविण्यात अधिक रस असेल, म्हणून आपण ते निर्देशिकेत हलविले पाहिजे / usr / स्थानिक / बिन. आता हे सर्व समाप्त आम्ही आमच्या ऑपरेटिंग सिस्टममध्ये कोठूनही संगीतकार चालवू शकतो.

लारावेल स्थापित करण्यासाठी आम्ही आपल्या सिस्टमवरील सार्वजनिक एचटीएमएल निर्देशिकेत जाऊ. जसे आपण उबंटूवर आहोत आणि अपाचे वापरत आहोत, तर आपण यास डिरेक्टरीमध्ये स्थापित करू / var / www / html.

cd /var/www/html
sudo composer create-project laravel/laravel tu-proyecto - -prefer-dist

उपरोक्त कमांड लारावेल स्थापनेसह आपली-आपली-प्रकल्प निर्देशिका तयार करेल. संगीतकार गिटचा वापर लारावेलला आवश्यक असलेली सर्व पॅकेजेस आणि मॉड्यूल डाउनलोड आणि स्थापित करण्यासाठी करतो काम.

अपाचे संरचीत करत आहे

आता आम्ही लॅरवेल स्थापित केल्यावर आपण पुढे जाऊ अपाचे वेब सर्व्हर कॉन्फिगर करा.

पुढील चरण आहे प्रकल्प निर्देशिकेस योग्य परवानग्या द्या. यासाठी, आम्हाला www-डेटा गटामध्ये प्रवेश सक्षम करणे आणि स्टोरेज निर्देशिकेस लेखन परवानग्या मंजूर करणे आवश्यक आहे. टर्मिनलमध्ये (Ctrl + Alt + T) आपण लिहू:

sudo chgrp -R www-data /var/www/html/tu-proyecto
sudo chmod -R 775 /var/www/html/tu-proyecto/storage

आता आपण / etc / apache2 / साइट्स-उपलब्ध डिरेक्टरी मध्ये जाऊ आणि पुढील कमांड वापरु कॉन्फिगरेशन फाईल तयार करा आमच्या लारावेल स्थापनेसाठीः

cd /etc/apache2/sites-available
sudo nano laravel.conf

व्हर्च्युअल होस्ट लॉरेवल

जेव्हा नॅनो उघडेल आम्ही फाईलमध्ये पुढील सामग्री जोडू. तेथे असेल yourdomain.tld पुनर्स्थित करा फाइलमधील आपल्या वेबसाइटच्या डोमेन नावासह. तिथेही असेल प्रकल्पाचे नाव बदला ज्याद्वारे आपण यापूर्वी तयार केले आहे. स्थानिकरित्या वापरण्याच्या बाबतीत, लोकलहॉस्ट.टीएलडी लिहा.

<VirtualHost *:80>
    ServerName tudominio.tld
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/tu-proyecto/public
    <Directory /var/www/html/tu-proyecto>
        AllowOverride All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

आता आपल्याला ही नवीन तयार केलेली .कॉन्फ फाइल सक्षम करायची आहे. आम्ही देखील लागेल डीफॉल्ट .conf फाइल अक्षम करा जे अपाचे स्थापनेसह स्थापित केले आहे. याव्यतिरिक्त, आम्ही आवश्यक आहे Mod_rewrite सक्षम करा जेणेकरून परमलिंक्स योग्य प्रकारे कार्य करू शकतील.

sudo a2dissite 000-default.conf && sudo a2ensite laravel.conf && sudo a2enmod rewrite

आणि आम्ही यासह अपॅची रीस्टार्ट करणे समाप्त करतो:

sudo service apache2 restart

लॅरवेल मोझिला

यासह, आपली लारावेल स्थापना आता पूर्ण झाली आहे. भेट द्या आपल्या सर्व्हरचा IP पत्ता किंवा डोमेन नाव वेब ब्राउझरसह (माझ्या बाबतीत http: // लोकलहोस्ट). जर सर्व काही व्यवस्थित झाले तर आपल्याला डीफॉल्ट लारावेल पृष्ठ दिसेल ज्यामधून आपण प्रवेश करू शकता दस्तऐवज या चौकट आणि इतर पर्यायांची.


9 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   आर्मान्डो बॅलेस्टेरोस म्हणाले

    इथपर्यंत खूप चांगले;
    सीडी / टीएमपी
    कर्ल -एसएस https://getcomposer.org/installer | पीएचपी
    sudo mv composer.phar / usr / स्थानिक / बिन / संगीतकार

    जिथे आता यापुढे सेवा दिली जात नाही

    1.    डेमियन अमोएडो म्हणाले

      तिथून आता हे काम का झालं नाही? ती आपल्याला कोणती त्रुटी दर्शविते?

      1.    जुआन म्हणाले

        या टप्प्यावर सर्वकाही व्यवस्थित चालू होते
        sudo कंपोजर तयार करा-प्रोजेक्ट लॉरेवल / लॅरवेल आपला प्रोजेक्ट - -प्रेफर-डिस्ट
        ज्यामध्ये पुढील त्रुटी दिसून येईलः

        रूट / सुपर वापरकर्ता म्हणून संगीतकार चालवू नका! पहा https://getcomposer.org/root तपशीलासाठी

        [सिमफनी \ घटक \ कन्सोल \ अपवाद \ रनटाइम एक्सप्शन]
        "-P" पर्याय अस्तित्वात नाही.

        1.    डेमियन अमोएडो म्हणाले

          Sudo न चालवा.

        2.    एनरिक म्हणाले

          कमांडमध्ये त्रुटी आहे. आपल्याला 2 «- join मध्ये सामील व्हावे लागेल कारण आपण ते« -p as म्हणून हस्तगत केले नाही तर. आशा आहे की टिप्पणी कार्य करेल, अशा प्रकारे मला ती कार्य करण्यास मिळाली.

  2.   होर्हे म्हणाले

    माझ्याकडे एक प्रश्न आहे, प्रत्येक गोष्ट मला मदत करते, सर्वकाही, लॅरवेल उघडते, परंतु मला आणखी एक प्रकल्प तयार करायचा आहे, मी फक्त एक काम संगीतकाराने प्रोजेक्ट तयार करण्यापासून सर्वकाही केले आणि त्याचे नाव लाराव्हेल_2 ठेवले (मी तयार केलेला पहिला प्रकल्प लारावेल), हा प्रकल्प तयार केलेल्या पहिल्या प्रोजेक्ट प्रमाणेच / var / www / html मध्ये, सर्वत्र ठीक आहे जोपर्यंत मला वाटते त्या भागावर येईपर्यंत तो मला समस्या देत आहे, जे आभासी होस्टच्या कॉन्फिगरेशन फाइलमध्ये आहे
    पहिल्या प्रोजेक्टसाठी माझ्याकडे हे असे आहे:

    सर्व्हरनेम लोकलहॉस्ट.टल्ड
    सर्व्हर अ‍ॅडमीन वेबमास्टर @ लोकलहेस्ट
    डॉक्युमेंटरूट / वार / www / एचटीएमएल / लारावेल / सार्वजनिक

    सर्वांना परवानगी द्या

    एररलॉग $ {APachE_LOG_DIR} /error.log
    कस्टमलॉग $ {APACHE_LOG_DIR} /access.log संयुक्त

    आणि सर्व काही उत्तम प्रकारे घडले, परंतु जेव्हा मी दुसर्‍या प्रकल्पासाठी करतो तेव्हा माझ्याकडे असे असते:

    सर्व्हरनेम होमस्टेड.टेस्ट
    सर्व्हरएडमिन mymail@hotmail.com
    डॉक्युमेंटरूट / var / www / html / LARAVEL_2 / सार्वजनिक

    सर्वांना परवानगी द्या

    एररलॉग $ {APachE_LOG_DIR} /error.log
    कस्टमलॉग $ {APACHE_LOG_DIR} /access.log संयुक्त

    मी अपाचे रीस्टार्ट करेपर्यंत कोणतीही अडचण न घेता पुढील कमांड कार्यान्वित करतो, अडचण अशी आहे की आता मी माझ्या लॅपटॉपवर लोकलहोस्ट टाकून पहिल्या प्रोजेक्टमध्ये प्रवेश करू शकत नाही, जे माझ्या नावाप्रमाणेच आहे. मी माझ्या प्रकल्पात प्रवेश करू शकतो, मग मी हे कसे सोडवू शकेन?

    हा लेख खूप उपयुक्त होता, मला आणखी काही करायचे होते आणि ते थोडेसे चुकीचे झाले.

    1.    देवी रोसाडो डायझ म्हणाले

      / Etc / होस्ट फाइल संपादित करा आणि एका नवीन ओळीत जोडा:

      127.0.0.1 होमस्टीड.टेस्ट

      अपाचे रीस्टार्ट करा आणि ब्राउझरमध्ये टाइप करा:
      http://homestead.test

  3.   ख्रिस्ती म्हणाले

    हॅलो मला हे जाणून घ्यायचे आहे की हे उबंटू २०.०20.04 एलएलटी मध्ये कार्यरत आहे की नाही हे स्थापित करा आणि ते मला विचारते की यात काही अवलंबन गहाळ आहेत जसे की: आपल्या आवश्यकतांचे पॅकेजच्या स्थापनेत निराकरण केले जाऊ शकत नाही.
    लॅरेवल / फ्रेमवर्क v7.9.2 ला एक्स्ट्रा-एमबीस्ट्रिंग आवश्यक आहे * -> विनंती केलेले पीएचपी विस्तार एमबीस्ट्रिंग आपल्या सिस्टममधून गहाळ आहे.
    कृपया मदत करा

  4.   एर्नी- म्हणाले

    जरी हे ट्यूटोरियल अनेक वर्षे जुने वाटत असले तरी, 2022 च्या मध्यात ते माझ्यासाठी उबंटू जॅमी जेलीफिशवर काम करत आहे.

    खूप चांगले काम डॅमियन 🙂