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

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

आवश्यकताएँ

  • Nginx या Apache सर्वर के साथ .htaccess। यह ट्यूटोरियल Nginx का उपयोग करेगा।
  • PHP संस्करण 5.4 या अधिक।
  • एक MySQL 5.0 (या नया) डेटाबेस यदि फ्यूल एडमिन का उपयोग कर रहा है। वर्तमान में, यह अन्य डेटाबेस का समर्थन नहीं करता है।

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

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

cat /etc/centos-release
# CentOS Linux release 7.6.1810 (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

आवश्यक पैकेज स्थापित करें।

sudo yum install -y socat git wget unzip 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 स्थापित करें।

sudo yum install -y php72w php72w-cli php72w-fpm php72w-mysqlnd php72w-common

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

php --version

PHP-FPM सेवा शुरू और सक्षम करें।

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

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

मारियाडीबी रेपो सेट करें। sudo vi /etc/yum.repos.d/MariaDB.repoनिम्न पाठ के साथ इसे चलाएँ और आबाद करें।

[mariadb]
name = MariaDB
baseurl = https://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

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

mysql --version && sudo mysqld --version

# mysql  Ver 15.1 Distrib 10.2.25-MariaDB, for Linux (x86_64) using readline 5.1
# mysqld  Ver 10.2.25-MariaDB for Linux on x86_64 (MariaDB Server)

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

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

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

sudo mysql_secure_installation

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

sudo mysql -u root -p
# Enter password:

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

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit

नोट: बदलें dbnameऔर usernameअपने सेटअप के लिए उपयुक्त नामों के साथ। passwordएक मजबूत पासवर्ड से बदलें ।

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

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

sudo yum install -y nginx

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

nginx -v

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

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

ईंधन CMS के लिए Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/conf.d/fuel.confफ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।

server {

  listen 80;
  root /var/www/fuel;
  index index.php index.html index.htm;
  server_name example.com;

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

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

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

sudo nginx -t

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

sudo systemctl reload nginx.service

ईंधन सीएमएस स्थापित करें

दस्तावेज़ रूट निर्देशिका बनाएँ।

sudo mkdir -p /var/www/fuel

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

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

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

cd /var/www/fuel
wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip
unzip master.zip
rm master.zip
mv FUEL-CMS-master/* .
rm -rf FUEL-CMS-master

fuel/application/config/database.phpफ़ाइल को उचित डेटाबेस कनेक्शन सेटिंग्स के साथ कॉन्फ़िगर करें ।

vim fuel/application/config/database.php

fuel/install/fuel_schema.sqlफ़ाइल को नए बनाए गए डेटाबेस में आयात करें।

mysql -u username -p password < fuel/install/fuel_schema.sql

नोट: बदलें usernameऔर passwordअपने डेटाबेस क्रेडेंशियल्स के साथ।

फ़ाइल में पाई गई $config['encryption_key']ऑन लाइन को बदलें । एक यादृच्छिक कुंजी उत्पन्न करने के लिए आप उपकरण का उपयोग कर सकते हैं ।327fuel/application/config/config.phpopenssl

vim fuel/application/config/config.php

बदलकर व्यवस्थापक बैकएंड सक्षम $config['admin_enabled'] = FALSE;करने के लिए TRUE

vim fuel/application/config/MY_fuel.php

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

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

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

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

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

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

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

sudo systemctl restart php-fpm.service

अपने पसंदीदा वेब ब्राउज़र का उपयोग करके, अपनी साइट खोलें और फ्यूल सीएमएस इंस्टॉलर का पालन करें। इंस्टॉलर का पालन करने के बाद, आपके पास ईंधन सीएमएस होगा और चल रहा है। ईंधन व्यवस्थापक क्षेत्र तक पहुंचने के लिए, /fuelअपनी साइट URL पर जाएं। निम्नलिखित लॉगिन क्रेडेंशियल का उपयोग करें Username: adminऔर Password: admin। लॉग इन करने के बाद, आपको अपना एडमिन पासवर्ड बदलना होगा।

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

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