उबंटू 16.04 एलटीएस पर कांटा सीएमएस स्थापित करना

कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Fork का सोर्स कोड GitHub पर होस्ट किया गया है । यह मार्गदर्शिका आपको दिखाएगी कि फोर्क सीएमएस को एक नए Ubuntu 16.04 LTS Vultr उदाहरण पर कैसे स्थापित किया जाए।

आवश्यकताएँ

  • PHP 7.1 या उच्चतर।
  • MySQL 5.0 या उच्चतर।
  • Nginx या साथ अपाची 2.0 .htaccess, mod rewrite, mod expires(वैकल्पिक लेकिन अनुशंसित) और mod deflate(वैकल्पिक) सक्षम होना चाहिए।

शुरू करने से पहले

Ubuntu संस्करण की जाँच करें।

lsb_release -ds
# Ubuntu 16.04.3 LTS

एक्सेस और स्विच के non-rootसाथ एक नया उपयोगकर्ता खाता बनाएं sudo

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

नोट : अपने उपयोगकर्ता नाम के साथ बदलें johndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

सुनिश्चित करें कि आपका सिस्टम पुराना है।

sudo apt update && sudo apt upgrade -y

चरण 1 - PHP और आवश्यक PHP एक्सटेंशन, MySQL और NGINX स्थापित करें

उबंटू अपने डिफ़ॉल्ट सॉफ्टवेयर रिपॉजिटरी में नवीनतम PHP संस्करण प्रदान नहीं करता है। हमें इसके बजाय एक समुदाय बनाए हुए व्यक्तिगत पैकेज संग्रह ( PPA ) को जोड़ना होगा ।

PHP 7.1 और आवश्यक PHP एक्सटेंशन डाउनलोड और इंस्टॉल करें।

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install -y php7.1 php7.1-cli php7.1-fpm php7.1-curl php7.1-mbstring php7.1-gd php7.1-intl php7.1-mysql php7.1-xml

PHP संस्करण की जाँच करें।

php --version

# PHP 7.1.11-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 27 2017 13:49:56) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
#     with Zend OPcache v7.1.11-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies

क्योंकि MySQL और NGINX की स्थापना का विस्तार करने वाले कई मौजूदा Vultr डॉक्स हैं, यह लेख केवल NGTX के कॉन्फ़िगरेशन को कवर करेगा।

चरण 2 - NGINX कॉन्फ़िगर करें

sudo vim /etc/nginx/sites-available/fork.confनिम्न को चलाएँ और कॉपी / पेस्ट करें।

server {
    listen 80;

    root /var/www/fork;
    index index.php index.html;

    server_name example.com;

    location / {
        # Checks whether the requested url exists as a file $uri or directory $uri/ in the root, else redirect to /index.php.
        try_files $uri $uri/ @redirects;
    }

    location @redirects {
        rewrite ^ /index.php;
    }

    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; # Make sure to doublecheck this!
        fastcgi_index index.php;
        fastcgi_read_timeout 60;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    # Don't pollute the logs with common requests
    location = /robots.txt  { access_log off; log_not_found off; }
    location = /favicon.ico { access_log off; log_not_found off; }

    # As Fork CMS has the app_root as doc_root, we need to restrict access to a few things for security purposes!
    location ~* ^/(composer\..*|vendor\/.*|Procfile$|\.git\/.*|src\/Console.*|.*\.gitignore|\.editorconfig|\.travis.yml|autoload\.php|bower\.json|phpunit\.xml\.dist|.*\.md|app\/logs\/.*|app\/config\/.*|src\/Frontend\/Cache\/CompiledTemplates.*|src\/Frontend\/Cache\/Locale\/.*\.php|src\/Frontend\/Cache\/Navigation\/.*\.php|src\/Frontend\/Cache\/Search\/.*|src\/Backend\/Cache\/CompiledTemplates\/.*|src\/Backend\/Cache\/Locale\/.*\.php)$ {
        deny all;
        access_log off;
        log_not_found off;
    }

    # Deny access to dot-files.
    location ~ /\. {
        deny all;
        access_log off;
        log_not_found off;
    }
}

आपके द्वारा किए जा रहे परिवर्तनों का सारांश इस प्रकार है।

  • rootअपनी वेबसाइट के सही स्थान को इंगित करने के लिए निर्देश का मान बदलें , जैसे कि /var/www/fork
  • server_nameअपने डोमेन नाम या आईपी पते को इंगित करने के लिए निर्देश का मूल्य बदलें ।
  • सुनिश्चित करें कि आपने fastcgi_passसही तरीके से सेट किया है या नहीं।

fork.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।

sudo ln -s /etc/nginx/sites-available/fork.conf /etc/nginx/sites-enabled/

NGINX कॉन्फ़िगरेशन का परीक्षण करें।

sudo nginx -t

NGINX को पुनः लोड करें और पुनः आरंभ करें PHP7.1-FPM

    sudo systemctl reload nginx.service
    sudo systemctl restart php7.1-fpm.service

चरण 3 - संगीतकार डाउनलोड और स्थापित करें

डाउनलोड संगीतकार निर्भरताएँ।

sudo apt install -y curl git unzip

डाउनलोड करें और संगीतकार , PHP के लिए निर्भरता प्रबंधक स्थापित करें ।

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

संगीतकार संस्करण की जाँच करें।

composer --version
# Composer version 1.5.2 2017-09-11 16:59:25

चरण 4 - संगीतकार के माध्यम से कांटा सीएमएस डाउनलोड और इंस्टॉल करें

डॉक्यूमेंट रूट डायरेक्टरी बनाएं।

sudo mkdir -p /var/www/fork

/var/www/forkनिर्देशिका का स्वामित्व बदलें johndoe

sudo chown -R johndoe:johndoe /var/www/fork

कमांड लाइन से फोर्क सीएमएस की नवीनतम स्थिर रिलीज डाउनलोड करें।

cd /var/www/fork
composer create-project forkcms/forkcms .

/var/www/forkनिर्देशिका का स्वामित्व बदलें www-data

sudo chown -R www-data:www-data /var/www/fork

app/config/parameters.yml.distफ़ाइल संपादित करें और डेटाबेस जानकारी सेट करें।

sudo vim /var/www/fork/app/config/parameters_install.yml

अपने पसंदीदा वेब ब्राउज़र का उपयोग करके, अपनी साइट खोलें और Fork CMSइंस्टॉलर का पालन करें । इंस्टॉलर का पालन करने के बाद आपके पास फोर्क अप और रनिंग होना चाहिए। कांटा व्यवस्थापक क्षेत्र तक पहुंचने के लिए बस /privateअपने साइट URL पर जाएं।



Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है

OpenBSD 6.2 पर वर्डप्रेस स्थापित करें

OpenBSD 6.2 पर वर्डप्रेस स्थापित करें

परिचय वर्डप्रेस इंटरनेट पर प्रमुख सामग्री प्रबंधन प्रणाली है। यह ब्लॉग से लेकर डायनामिक कंटेंट वाली जटिल वेबसाइटों तक सब कुछ को अधिकार देता है

एक FreeBSD 11 FMP VPS पर MODX क्रांति कैसे स्थापित करें

एक FreeBSD 11 FMP VPS पर MODX क्रांति कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? MODX क्रांति PHP में लिखा गया एक तेज़, लचीला, स्केलेबल, ओपन सोर्स, एंटरप्राइज-ग्रेड कंटेंट मैनेजमेंट सिस्टम (CMS) है। यह मैं

फेडोरा 28 पर कांटा सीएमएस स्थापित करना

फेडोरा 28 पर कांटा सीएमएस स्थापित करना

एक अलग प्रणाली का उपयोग? कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Forks स्रोत कोड GitHub पर होस्ट किया गया है। यह मार्गदर्शिका आपको बताएगी कि कांटा CM कैसे स्थापित किया जाए

Ubuntu और 16.04 पर Virtualmin और Ansible का उपयोग करके कई वर्डप्रेस साइटें तैनात करने का तरीका

Ubuntu और 16.04 पर Virtualmin और Ansible का उपयोग करके कई वर्डप्रेस साइटें तैनात करने का तरीका

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

CentOS 6 पर WooCommerce के साथ वर्डप्रेस की स्थापना

CentOS 6 पर WooCommerce के साथ वर्डप्रेस की स्थापना

वुल्ट्र इंस्टेंस आपके वर्डप्रेस ब्लॉग को चलाने का एक शानदार तरीका है, लेकिन वर्डप्रेस का अधिक उल्लेखनीय विस्तार WooCommerce है, जो ई-कॉमर्स प्लगइन है जो वें का विस्तार करता है

डेबियन 9 पर कांटा सीएमएस स्थापित करना

डेबियन 9 पर कांटा सीएमएस स्थापित करना

एक अलग प्रणाली का उपयोग? कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Forks स्रोत कोड GitHub पर होस्ट किया गया है। यह मार्गदर्शिका आपको बताएगी कि कांटा CM कैसे स्थापित किया जाए

Ubuntu 16.04 पर भूत v0.11 LTS को कैसे नियुक्त करें

Ubuntu 16.04 पर भूत v0.11 LTS को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है

कैसे एक डेबियन 9 दीपक VPS पर MODX क्रांति स्थापित करने के लिए

कैसे एक डेबियन 9 दीपक VPS पर MODX क्रांति स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? MODX क्रांति एक तेज, लचीला, स्केलेबल, मुक्त और खुला स्रोत है, एंटरप्राइज़-ग्रेड कंटेंट मैनेजमेंट सिस्टम (CMS) i लिखा है

कैसे Ubuntu 16.04 पर भूत तैनात करने के लिए

कैसे Ubuntu 16.04 पर भूत तैनात करने के लिए

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो 2013 की रिलीज के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है। मैं

डेबियन 8.7 पर भूत को कैसे नियुक्त करें

डेबियन 8.7 पर भूत को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो 2013 की रिलीज के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है। मैं

डेबियन 9 (स्ट्रेच) पर डॉटक्लिअर कैसे स्थापित करें

डेबियन 9 (स्ट्रेच) पर डॉटक्लिअर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dotclear एक बहुत ही सरल ब्लॉगिंग इंजन है। यह खुला-स्रोत है और उपयोग में आसान है। यह ट्यूटोरियल इंस्टालेशन पर जाएगा

एक फेडोरा 26 LMP VPS पर MODX क्रांति कैसे स्थापित करें

एक फेडोरा 26 LMP VPS पर MODX क्रांति कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? MODX क्रांति एक तेज, लचीला, स्केलेबल, मुक्त और खुला स्रोत है, एंटरप्राइज़-ग्रेड कंटेंट मैनेजमेंट सिस्टम (CMS) i लिखा है

CentOS 7 पर कांटा सीएमएस स्थापित करना

CentOS 7 पर कांटा सीएमएस स्थापित करना

एक अलग प्रणाली का उपयोग? कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Forks स्रोत कोड GitHub पर होस्ट किया गया है। यह मार्गदर्शिका आपको बताएगी कि कांटा CM कैसे स्थापित किया जाए

CentOS 7 पर टाइपसेट्टर सीएमएस कैसे स्थापित करें

CentOS 7 पर टाइपसेट्टर सीएमएस कैसे स्थापित करें

टाइपसेट्टर PHP में लिखा गया एक खुला स्रोत CMS है जिसमें ट्रू WYSIWYG एडिटिंग और फ्लैट-फाइल स्टोरेज के साथ उपयोग में आसानी होती है। इस लेख में, हम installin होंगे

ओपनबीएसडी 6 पर घोस्ट प्रोफेशनल पब्लिशिंग प्लेटफार्म की स्थापना

ओपनबीएसडी 6 पर घोस्ट प्रोफेशनल पब्लिशिंग प्लेटफार्म की स्थापना

भूत प्रतिद्वंद्वी प्रतिद्वंद्वी के लिए नवीनतम और सबसे बड़ा अपस्टार्ट है। थीम विकास त्वरित और आसान है क्योंकि घोस्ट डेवलपर्स ने दोनों वें का उपयोग करने का निर्णय लिया है

CentOS 7 पर एक Jekyll Blog बनाना

CentOS 7 पर एक Jekyll Blog बनाना

एक अलग प्रणाली का उपयोग? Jekyll WordPress का एक अच्छा विकल्प है। यह किसी भी डेटाबेस की आवश्यकता नहीं है और यह एक भाषा के साथ काम करता है कई परिचित बुद्धि हैं

OpenBSD 6.5 पर वर्डप्रेस OpenBSD HTTPD के साथ चल रहा है

OpenBSD 6.5 पर वर्डप्रेस OpenBSD HTTPD के साथ चल रहा है

परिचय आप अपने OpenBSD को डिफ़ॉल्ट के करीब स्थापित करते हैं और कई अतिरिक्त पैकेजों के बिना, यह जितना अधिक सुरक्षित होगा। जबकि ज्यादा कम्मो

कैसे एक CentOS 7 दीपक VPS पर MODX क्रांति स्थापित करने के लिए

कैसे एक CentOS 7 दीपक VPS पर MODX क्रांति स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? MODX क्रांति एक तेज, लचीला, स्केलेबल, मुक्त और खुला स्रोत है, एंटरप्राइज़-ग्रेड कंटेंट मैनेजमेंट सिस्टम (CMS) i लिखा है

डेबियन 8 पर भूत v0.11 एलटीएस को कैसे नियुक्त करें

डेबियन 8 पर भूत v0.11 एलटीएस को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है

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