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

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

आवश्यकताएँ

सुनिश्चित करें कि आपका सर्वर निम्नलिखित आवश्यकताओं को पूरा करता है।

  • Apache 2.2+ या NGINX।
  • MySQL सर्वर 5.1+ या SQLite 3।
  • PHP संस्करण 5.5.9+।
  • आवश्यक PHP एक्सटेंशन: JSON, Session, ctype, Tokenizer, SimpleXML, DOM, mbstring, PCRE 8.0+, ZIP और PDO, MySQL या SQLite ड्राइवरों के साथ।
  • वैकल्पिक PHP एक्सटेंशन: cURL, iconv और XML पार्सर, साथ ही कैशिंग के लिए APC या XCache।

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

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 7.0 और आवश्यक PHP एक्सटेंशन डाउनलोड और इंस्टॉल करें। हम वैकल्पिक PHP एक्सटेंशन भी स्थापित करेंगे।

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-zip php7.0-mysql php7.0-sqlite3 php7.0-curl php7.0-simplexml php7.0-common

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

php --version
# PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#     with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

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

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

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

server {
    listen [::]:80;
    listen 80;

    server_name example.com;

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

    # PHP setup with query string support
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_param  HTTP_MOD_REWRITE  On;
    }
}

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

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

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

sudo nginx -t

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

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

चरण 3 - पेजकिट सीएमएस डाउनलोड और इंस्टॉल करें

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

sudo mkdir -p /var/www/pagekit

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

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

दस्तावेज़ रूट पर नेविगेट करें।

cd /var/www/pagekit

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

wget https://github.com/pagekit/pagekit/releases/download/1.0.13/pagekit-1.0.13.zip

unzipपैकेज स्थापित करें ।

sudo apt install unzip

अनज़िप पेजकिट सीएमएस खोलना और डाउनलोड की गई ज़िप फ़ाइल को हटा दें।

unzip pagekit-1.0.13.zip
rm pagekit-1.0.13.zip

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

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

वेब ब्राउज़र में अपना डोमेन / आईपी खोलें और पेजकिट सीएमएस इंस्टॉलेशन विज़ार्ड का पालन करें। उसके बाद आपको Pagekit को अपने Ubuntu 16.04 LTS सर्वर पर स्थापित करना होगा।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

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

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

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

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