CentOS 7 पर पेजकिट CMS स्थापित करना

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

आवश्यकताएँ

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

  • 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।

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

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

cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)

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

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

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

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

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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

sudo yum update -y

आवश्यक और उपयोगी पैकेज स्थापित करें।

sudo yum install -y wget vim unzip bash-completion

चरण 1 - एनजीआईएनएक्स स्थापित करें

Pagekit CMS Apache या NGINX के साथ ठीक काम करेगा। इस ट्यूटोरियल में, हम नवीनतम NGINX सॉफ्टवेयर का उपयोग करेंगे।

rootएक पल के लिए उपयोगकर्ता बनें ,

sudo su - root

निर्देशिका nginx_mainline.repoमें एक नई फ़ाइल बनाएँ /etc/yum.repos.d/

cat > /etc/yum.repos.d/nginx_mainline.repo

फिर अपने टर्मिनल विंडो और हिट के लिए निम्न पंक्तियों को कॉपी / पेस्ट करें CTRL + D

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1

rootउपयोगकर्ता से लॉगआउट करें।

logout

NGINX रिपॉजिटरी PGP कुंजी डाउनलोड करें।

wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key

NGINX स्थापित करें।

sudo yum install -y nginx

NGINX शुरू और सक्षम करें।

sudo systemctl enable nginx.service && sudo systemctl start nginx.service

चरण 2 - MySQL या MariaDB स्थापित करें

पेजकिट MySQL और SQLite डेटाबेस का समर्थन करता है। इस ट्यूटोरियल में, हालांकि, हम MariaDB डेटाबेस का उपयोग करेंगे जो MySQL के प्रतिस्थापन में एक बूंद है।

CentOS के लिए MariaDB YUM रिपॉजिटरी बनाएं।

sudo vim /etc/yum.repos.d/MariaDB.repo

इसमें निम्नलिखित को कॉपी / पेस्ट करें।

# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

फ़ाइल के स्थान पर होने के बाद, MariaDB स्थापित करें।

sudo yum install -y MariaDB-server MariaDB-client

मारियाडीबी को शुरू और सक्षम करें।

sudo systemctl enable mariadb.service && sudo systemctl start mariadb.service

mysql_secure_installationअपने MariaDB इंस्टॉलेशन की सुरक्षा में सुधार करने और rootउपयोगकर्ता पासवर्ड सेट करने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

अंतिम चरण पेजकिट सीएमएस के लिए नया डेटाबेस और उपयोगकर्ता बनाना है।

मारियाडीबी में लॉगिन करें।

mysql -u root -p

डेटाबेस और उपयोगकर्ता बनाएँ।

CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

मारियाडीबी से बाहर निकलें।

exit

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

CentOS अपने डिफ़ॉल्ट सॉफ़्टवेयर रिपॉजिटरी में नवीनतम PHP संस्करण प्रदान नहीं करता है। हमें एक Webtatic YUM रेपो जोड़ना होगा। उस पर निर्देशों के लिए इस वल्थर गाइड का पालन करें ।

PHP 7.1 और आवश्यक PHP एक्सटेंशन डाउनलोड और इंस्टॉल करें। हम वैकल्पिक PHP एक्सटेंशन भी स्थापित करेंगे।

sudo yum install -y php71w-cli php71w-fpm php71w-common php71w-mbstring php71w-zip php71w-mysql php71w-sqlite3 php71w-curl php71w-simplexml php71w-xml

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

php --version
# PHP 7.1.11 (cli) (built: Oct 29 2017 17:26:51) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

सक्षम करें और शुरू करें php-fpm.service

sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service

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

sudo vi /etc/nginx/conf.d/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 127.0.0.1:9000; # Instead of TCP connection, you can listen on unix socket
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_param  HTTP_MOD_REWRITE  On;
    }
}

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

sudo nginx -t

एनजीओएनएक्स पुनः लोड करें।

sudo systemctl reload nginx.service 

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

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

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 pagekit-1.0.13.zip
rm pagekit-1.0.13.zip

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

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

/etc/php-fpm.d/www.confफ़ाइल खोलें और उपयोगकर्ता और समूह को सेट करें nginx

sudo vim /etc/php-fpm.d/www.conf

# user = nginx
# group = nginx

फ़ाइल सहेजें और पुनरारंभ करें php-fpm.service

sudo systemctl restart php-fpm.service

अंतिम चरण वेब ब्राउज़र में अपना डोमेन / आईपी खोलना है और पेजकिट सीएमएस इंस्टॉलेशन विज़ार्ड का पालन करना है।

अब आपके पास Pagekit अपने CentOS 7 सर्वर पर स्थापित है। पेजकिट सीएमएस के व्यवस्थापक क्षेत्र को एक्सेस करने के लिए बस /adminअपनी साइट के आईपी / यूआरएल पर जाएं।



Leave a Comment

FreeBSD 12 पर Neos CMS कैसे स्थापित करें

FreeBSD 12 पर Neos CMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको बताएगी कि किस तरह से आपको जमाना है

कैसे एक Ubuntu 16.04 दीपक वीपीएस पर सबरियन 4.1 सीएमएस स्थापित करने के लिए

कैसे एक Ubuntu 16.04 दीपक वीपीएस पर सबरियन 4.1 सीएमएस स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है

कैसे Fedora 29 पर WonderCMS स्थापित करें

कैसे Fedora 29 पर WonderCMS स्थापित करें

एक अलग प्रणाली का उपयोग? WonderCMS एक खुला स्रोत, तेज़ और छोटी सपाट फ़ाइल है, जिसे PHP में लिखा गया है। WonderCMS स्रोत कोड Github पर होस्ट किया गया है। यह गाइड wil

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

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

एक अलग प्रणाली का उपयोग? Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको बताएगी कि किस तरह से आपको जमाना है

Directora 6.4 CMS को Fedora 26 LAMP VPS पर कैसे स्थापित करें

Directora 6.4 CMS को Fedora 26 LAMP VPS पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? डायरेक्टस 6.4 सीएमएस एक शक्तिशाली और लचीला, मुक्त और खुला स्रोत हेडलेस कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो डेवलपर प्रदान करता है

एक FreeBSD 11 FMP VPS पर प्रोसेसवायर CMS 3.0 कैसे स्थापित करें

एक FreeBSD 11 FMP VPS पर प्रोसेसवायर CMS 3.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? प्रोसेसवायर सीएमएस 3.0 एक सरल, लचीला और शक्तिशाली, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है। प्रोसेसवायर सीएमएस 3।

CentOS 7 पर dotCMS कैसे स्थापित करें

CentOS 7 पर dotCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है

फेडोरा 26 LMP VPS पर बैकग्राउंड सीएमएस 1.8.0 कैसे स्थापित करें

फेडोरा 26 LMP VPS पर बैकग्राउंड सीएमएस 1.8.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? पृष्ठभूमि CMS 1.8.0 एक सरल और लचीला, मोबाइल के अनुकूल, मुक्त और खुला स्रोत है सामग्री प्रबंधन प्रणाली (CMS) जो हमें अनुमति देता है

CentOS 7 पर ऑटोमैटिक CMS कैसे स्थापित करें

CentOS 7 पर ऑटोमैटिक CMS कैसे स्थापित करें

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

कैसे एक Fedora 26 LMP VPS पर BlogoText CMS स्थापित करें

कैसे एक Fedora 26 LMP VPS पर BlogoText CMS स्थापित करें

एक अलग प्रणाली का उपयोग? BlogoText CMS एक सरल और हल्का, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (CMS) और मिनिमलिस्ट ब्लॉग इंजन है

कैसे एक CentOS 7 दीपक वीपीएस पर ProcessWire CMS 3.0 स्थापित करने के लिए

कैसे एक CentOS 7 दीपक वीपीएस पर ProcessWire CMS 3.0 स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? प्रोसेसवायर सीएमएस 3.0 एक सरल, लचीला और शक्तिशाली, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है। प्रोसेसवायर सीएमएस 3।

Ubuntu 18.04 LTS पर टिकी विकी सीएमएस ग्रुपवेयर स्थापित करें

Ubuntu 18.04 LTS पर टिकी विकी सीएमएस ग्रुपवेयर स्थापित करें

एक अलग प्रणाली का उपयोग? परिचय टिकी विकी सीएमएस ग्रुपवेयर, जिसे टिकी के रूप में भी जाना जाता है, एक स्वतंत्र और खुला स्रोत विकी सामग्री प्रबंधन प्रणाली है। टिकिस सुविधा

उबंटू 18.04 पर बोल्टवायर को कैसे स्थापित करें

उबंटू 18.04 पर बोल्टवायर को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? परिचय BoltWire PHP में लिखा गया एक स्वतंत्र और हल्का सामग्री प्रबंधन प्रणाली है। अधिकांश अन्य कंटेंट मैनेजरों की तुलना में

इंप्रेसपेजेस सीएमएस 5.0 को एक फेडोरा 26 LMP VPS पर कैसे स्थापित करें

इंप्रेसपेजेस सीएमएस 5.0 को एक फेडोरा 26 LMP VPS पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ImpressPages CMS 5.0 एक सरल और प्रभावी, मुक्त और खुला स्रोत, उपयोगकर्ता के अनुकूल, MVC- आधारित, सामग्री प्रबंधन प्रणाली (CMS) है

एक CentOS 7 दीपक वीपीएस पर Omeka क्लासिक 2.4 सीएमएस स्थापित करने के लिए कैसे

एक CentOS 7 दीपक वीपीएस पर Omeka क्लासिक 2.4 सीएमएस स्थापित करने के लिए कैसे

एक अलग प्रणाली का उपयोग? ओमेका क्लासिक 2.4 सीएमएस डिजिटल साझा करने के लिए एक स्वतंत्र और खुला स्रोत डिजिटल प्रकाशन मंच और सामग्री प्रबंधन प्रणाली (सीएमएस) है

फेडोरा 28 पर PyroCMS कैसे स्थापित करें

फेडोरा 28 पर PyroCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? PyroCMS PHP में लिखा गया एक ओपन सोर्स CMS है। PyroCMS स्रोत कोड GitHub पर होस्ट किया गया है। इस गाइड में अच्छी तरह से एंटिर के माध्यम से चलते हैं

फेडोरा 26 LAMP VPS पर 1.0 अक्टूबर CMS कैसे स्थापित करें

फेडोरा 26 LAMP VPS पर 1.0 अक्टूबर CMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? अक्टूबर 1.0 CMS एक सरल और विश्वसनीय, मुक्त और खुला स्रोत है सामग्री प्रबंधन प्रणाली (CMS) लारवेल फ्रेमवर्क पर बनाया गया है

डेबियन 9 LAMP VPS पर प्रोसेसवायर CMS 3.0 कैसे स्थापित करें

डेबियन 9 LAMP VPS पर प्रोसेसवायर CMS 3.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? प्रोसेसवायर सीएमएस 3.0 एक सरल, लचीला और शक्तिशाली, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है। प्रोसेसवायर सीएमएस 3।

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

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