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

PyroCMS PHP में लिखा गया एक ओपन सोर्स CMS है। PyroCMS स्रोत कोड GitHub पर होस्ट किया गया है । इस गाइड में हम फेडोरा 28 वल्चर सर्वर उदाहरण पर पूरी PyroCMS स्थापना प्रक्रिया के माध्यम से चलेंगे।

आवश्यकताएँ

इससे पहले कि आप एक सर्वर पर PyroCMS स्थापित कर सकें, कुछ आवश्यकताएँ हैं जिन्हें पूरा करने की आवश्यकता है।

  • कम से कम 1GB RAM
  • एक LEMP या LAMP स्टैक, इस गाइड में हम Nginx का उपयोग करेंगे
  • PHP संस्करण 7.0 या अधिक
  • निम्नलिखित PHP एक्सटेंशन:
    • पीडीओ
    • cURL
    • SQLite
    • OpenSSL
    • mbstring
    • फाइल के बारे में
    • Tokenizer
    • जीडी लाइब्रेरी संस्करण 2.0 या अधिक; या इमेजिक संस्करण 6.5.7 या उससे अधिक

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

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

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

एक नया गैर-रूट उपयोक्ता खाता बनायें जिसमें सुडो एक्सेस हो और उस पर स्विच करें।

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

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

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

sudo dnf check-upgrade || sudo dnf upgrade -y

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

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

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

sudo dnf install -y wget vim unzip bash-completion

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

sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

PHP और आवश्यक एक्सटेंशन स्थापित करें

डाउनलोड करें और PHP और आवश्यक PHP एक्सटेंशन स्थापित करें।

sudo dnf install -y php-cli php-fpm php-mysqlnd php-curl php-sqlite3 php-mbstring php-gd php-xml php-json

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

php --version
# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

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

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

MySQL / MariaDB स्थापित करें और एक डेटाबेस बनाएँ

डाउनलोड करें और MariaDB स्थापित करें।

sudo dnf install -y mariadb-server

मारियाडीबी संस्करण की जाँच करें।

mysql --version

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

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

mysql_secure_installationअपने MariaDB इंस्टॉलेशन की सुरक्षा को बेहतर बनाने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में मारियाडीबी में लॉग इन करें।

mysql -u root -p
# Enter password:

एक नया MariaDB डेटाबेस और उपयोगकर्ता बनाएँ, और क्रेडेंशियल्स याद रखें।

create database dbname;
grant all on dbname.* to 'username' identified by 'password';
flush privileges;

MySQL से बाहर निकलें।

exit

स्थापित करें और Nginx को कॉन्फ़िगर करें

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

sudo dnf install -y nginx

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

nginx -v

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

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

Nginx को FastCGI प्रॉक्सी के रूप में कॉन्फ़िगर करें। sudo vim /etc/nginx/conf.d/pyro.confनिम्न पाठ के साथ इसे चलाएँ और आबाद करें।

server {
  listen 80;

  server_name example.com; # Check this
  root /var/www/pyro/public; # Check this

  index index.php index.html;
  charset utf-8;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php-fpm/www.sock; # Check this
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

नोट: पाइरो की publicनिर्देशिका के लिए वेब रूट को इंगित करना सुनिश्चित करें ।

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

sudo nginx -t

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

sudo systemctl reload nginx.service

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

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

sudo dnf 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.6.5 2018-05-04 11:44:59

संगीतकार के माध्यम से PyroCMS डाउनलोड और इंस्टॉल करें

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

sudo mkdir -p /var/www/pyro

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

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

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

cd /var/www/pyro
composer create-project pyrocms/pyrocms .

नोट: आप संगीतकार के माध्यम से Pyro स्थापित करते समय स्मृति से बाहर चला सकते हैं। sudo systemctl stop nginx.service php-fpm.service mariadb.serviceस्मृति उपयोग पर सहेजने और इस चरण के बाद उन्हें फिर से शुरू करने के लिए Nginx, PHP-FPM और MariaDB को रोकना बुद्धिमान हो सकता है । यदि वह आपको संगीतकार के साथ त्रुटियों से बचने में मदद नहीं करता है, तो आपको स्वैप सेटअप करना होगा ।

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

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

sudo vim /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

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



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