Ubuntu 14 पर Grav CMS सेटअप करें

परिचय

Grav एक आधुनिक फ्लैट फ़ाइल CMS है जो तेज़, एक्सटेंसिबल और ओपन-सोर्स है। इसका उपयोग करना आसान है और इसमें प्रभावशाली प्लगइन्स की मेजबानी है, जिनमें से एक इसके लिए एक व्यवस्थापक है।

स्थापना

कुछ आवश्यक उपयोगिताओं, PHP 7 और Nginx को स्थापित करने के लिए एक Ubuntu 14 Vultr उदाहरण को स्पिन करें और कमांड के नीचे चलाएं। नोट: आप इस हिस्से को एक स्टार्टअप स्क्रिप्ट में डाल सकते हैं और इस प्रक्रिया को तेज़ करने के लिए इसका उपयोग करके स्पिन कर सकते हैं।

export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -y
sudo apt-get upgrade -y

# install some essential tools
sudo apt-get install -y acl curl git software-properties-common unzip zip

# install php7
sudo apt-add-repository ppa:ondrej/php -y
sudo apt-get update -y
sudo apt-get install -y --force-yes php7.0-cli php-curl php-gd php7.0-zip php7.0-mcrypt php-apcu php-xml php-mbstring php-intl

# install nginx
sudo apt-get install -y --force-yes nginx
sudo apt-get install -y --force-yes php7.0-fpm

# tweak php ini file
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/cli/php.ini
sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini

# remove default site setup and restart nginx
rm -f /etc/nginx/sites-enabled/*
rm -f /etc/nginx/sites-available/*
service nginx restart

Grav के लिए सर्वर कॉन्फ़िगर करें

अपने सर्वर में अपने टर्मिनल से रूट के रूप में SSH।

ssh root@[vultr-instance-ip]

नोट: आदर्श रूप से आप sult को सुरक्षित रखना चाहेंगे जैसा कि एक सार्वजनिक सामना करने वाली साइट पर vultr.com/docs/securing-ssh-on-ubuntu-14-04 में दिया गया है।

Grav साइट को होल्ड करने के लिए डायरेक्टरी बनाएं

# create directory
mkdir -p /sites/grav && cd /sites/grav

# set permissions
chmod -R 775 /sites
chown -R www-data:www-data /sites
chmod -R g+s /sites

# put temporary index file
echo "<h3>Welcome Home...</h3>" >> index.php
echo "<?php phpinfo();" >> index.php

साइट के लिए एक nginx होस्ट सेटअप करें:

  1. cd nginx साइटों में उपलब्ध निर्देशिका cd /etc/nginx/sites-available/
  2. Grav साइट के लिए एक कॉन्फिगर फाइल बनाएं sudo nano grav
  3. फ़ाइल में सामग्री के नीचे पेस्ट करें, फिर सहेजें और बाहर निकलें (Ctrl + X -> Y -> हिट दर्ज करें)

    server {
        listen 80;
        server_name vultr.dev; #NOTE: vultr.dev should be replaced with your domain name eventually
        root /sites/grav;
    
        index index.html index.htm index.php;
        charset utf-8;
    
        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }
    
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }
    
  4. Grav config सक्षम करें

    sudo ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enabled/grav
    
  5. नग्नेक्स और php-fpm को पुनः आरंभ करें

    sudo service nginx restart
    sudo service php7.0-fpm restart
    
  6. अद्यतन सर्वर होस्ट फ़ाइल sudo bash -c "echo '127.0.0.1 vultr.dev' >> /etc/hosts"_ (नोट: vultr.dev को आपके डोमेन नाम के साथ अंततः बदला जाना चाहिए)

  7. आपको http: // [vultr-inst-ip] पर ब्राउज़ करने में सक्षम होना चाहिए और PHP के संस्करण पर कुछ जानकारी के साथ "वेलकम होम" संदेश देखना चाहिए (यदि आप यह नहीं देखते हैं या vultr.dev का उपयोग कर रहे हैं जैसा कि ऊपर प्रयोग किया गया है, आपको अपने स्थानीय मशीन पर vultr.dev के लिए एक मेजबान प्रविष्टि जोड़ने के लिए नीचे अतिरिक्त चरण करना होगा)

अपनी स्थानीय मशीन की होस्ट फ़ाइल को अपडेट करें (वैकल्पिक)

अपनी होस्ट फ़ाइल में नीचे प्रविष्टि जोड़ें।

[vultr-instace-ip]     vultr.dev

आपकी होस्ट फ़ाइल आपके द्वारा चलाए जा रहे OS के आधार पर नीचे सूचीबद्ध क्षेत्रों में से एक में स्थित होनी चाहिए।

  • खिड़कियाँ - c:\windows\system32\drivers\etc\hosts
  • लिनक्स - /etc/hosts
  • मैक - /private/etc/hosts

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

  1. संगीतकार स्थापित करें और एक grav प्रोजेक्ट बनाएं।

    # install composer
    sudo curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    
    # create grav project
    cd /sites
    mv grav grav-test
    composer create-project getgrav/grav
    
    # below is only needed if you logged as sudo
    # ideally you should secure ssh as prescribed in vultr.com/docs/securing-ssh-on-ubuntu-14-04
    chown -R www-data:www-data /sites
    
  2. Http://vultr.dev (या अपने डोमेन) पर ब्राउज़ करें और आपको एक स्वागत योग्य पृष्ठ के साथ बधाई दी जानी चाहिए जो कहता है कि "Grav चल रहा है!"।

लामी अदबोनियन द्वारा लिखित



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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ