कैसे CentOS 7 पर WonderCMS स्थापित करने के लिए

WonderCMS एक खुला स्रोत, तेज़ और छोटी सपाट फ़ाइल है, जिसे PHP में लिखा गया है। WonderCMS स्रोत कोड Github पर होस्ट किया गया है । यह मार्गदर्शिका आपको दिखाएगी कि वेब सर्वर के रूप में नग्नेक्स के साथ एक नए CentOS 7 Vultr उदाहरण पर WonderCMS कैसे स्थापित किया जाए।

आवश्यकताएँ

  • PHP संस्करण 7.1 या अधिक curl, mbstringऔर zipएक्सटेंशन के साथ।
  • वेब सर्वर जैसे अपाचे को mod_rewriteमॉड्यूल सक्षम, Nginx या IIS के साथ। यह मार्गदर्शिका Nginx का उपयोग करेगी।

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

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

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

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 check-update; sudo yum update -y

कुछ बेसिक सिस्टम एडमिनिस्ट्रेशन पैकेज स्थापित करें यदि वे स्थापित नहीं हैं।

sudo yum install -y vim curl wget git unzip bash-completion epel-release

सरलता के लिए, SELinux और Firewall को अक्षम करें।

sudo setenforce 0;sudo systemctl stop firewalld;sudo systemctl disable firewalld

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

Webtatic YUM रेपो सेटअप करें।

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

PHP, साथ ही आवश्यक PHP एक्सटेंशन स्थापित करें।

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-curl php72w-zip php72w-mbstring php72w-json

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

php --version

PHP-FPM को प्रारंभ और सक्षम करें।

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

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

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

sudo yum install -y nginx

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

nginx -v
# nginx version: nginx/1.12.2

Nginx को प्रारंभ और सक्षम करें।

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

sudo vim /etc/nginx/conf.d/wondercms.confWonderCMS के लिए Nginx चलाएं और कॉन्फ़िगर करें।

server {

  listen 80;

  server_name example.com;
  root /var/www/wondercms;

  index index.php;


  location / {
    if (!-e $request_filename) {
      rewrite ^/(.+)$ /index.php?page=$1 last;
    }
  }
  location ~ database.js {
    return 403;
  }

  location ~ \.php(/|$) {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_pass 127.0.0.1:9000;
  }

}

फ़ाइल सहेजें और बाहर निकलें।

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

sudo nginx -t

रीलोडेड नेग्नेक्स।

sudo systemctl reload nginx.service

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

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

sudo mkdir -p /var/www/wondercms

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

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

दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।

cd /var/www/wondercms

Download and unzip WonderCMS

wget https://github.com/robiso/wondercms/releases/download/2.6.0/WonderCMS-2.6.0.zip
unzip WonderCMS-2.6.0.zip
rm WonderCMS-2.6.0.zip

WonderCMS फ़ाइलों को दस्तावेज़ रूट निर्देशिका में ले जाएं।

mv wondercms/* . && mv  wondercms/.* .
rmdir wondercms

नामक एक नई निर्देशिका बनाएं /var/lib/php/session/और स्वामित्व को इसमें बदलें nginx

sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

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

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

sudo vim /etc/php-fpm.d/www.confउपयोगकर्ता और समूह को चलाएं और सेट करें nginx। प्रारंभ में, इसे सेट किया जाएगा apache

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

PHP-FPM को पुनरारंभ करें।

sudo systemctl restart php-fpm.service

एक वेब ब्राउज़र में अपनी साइट खोलें और डिफ़ॉल्ट पासवर्ड के साथ लॉग इन करें adminऔर बाद में डिफ़ॉल्ट पासवर्ड बदलें।



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