Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
सिफलिस फ्रेमवर्क पर आधारित PHP के लिए एक आधुनिक ई-कॉमर्स प्लेटफ़ॉर्म है। सिलियस स्रोत कोड GitHub पर होस्ट किया गया है ।
यह मार्गदर्शिका पीएचपी, मारियाबीडी को एक डेटाबेस के रूप में और वेब सर्वर के रूप में नेग्नेक्स का उपयोग करके एक नए CentOS 7 Vultr इंस्टालेशन पर सिलियस इंस्टॉलेशन प्रक्रिया से गुजरेगी।
Sylius स्थापित करने में सक्षम होने के लिए आपको निम्नलिखित की आवश्यकता होगी:
gd
, exif
, fileinfo
,intl
memory_limit
बराबर या उससे अधिक 1024M
,date.timezone
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 vim
SELinux और Firewall अक्षम करें।
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Webtatic YUM रेपो सेटअप करें।
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
PHP और आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo yum install -y php72w-cli php72w-fpm php72w-common php72w-mysqlnd php72w-gd php72w-intl php72w-zip php72w-curl php72w-xml php72w-mbstring php72w-json
संस्करण की जाँच करें।
php --version
# PHP 7.2.21 (cli) (built: Aug 4 2019 08:42:27) ( NTS )
PHP-FPM को प्रारंभ और सक्षम करें।
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
भागो sudo vim /etc/php.ini
और अधिक या सेट memory_limit
करें 1024M
, और सेट अप करें date.timezone
।
memory_limit = 1024M
date.timezone = Region/City
PHP-FPM को पुनरारंभ करें।
sudo systemctl restart php-fpm.service
MariaDB डेटाबेस सर्वर स्थापित करें।
sudo vi /etc/yum.repos.d/MariaDB.repo
# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client
संस्करण की जाँच करें।
mysql --version
# mysql Ver 15.1 Distrib 10.2.16-MariaDB, for Linux (x86_64) using readline 5.1
मारियाडीबी को शुरू और सक्षम करें।
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure installation
MariaDB सुरक्षा में सुधार करने के लिए स्क्रिप्ट चलाएँ और MariaDB root
उपयोगकर्ता के लिए पासवर्ड सेट करें।
sudo mysql_secure_installation
रूट उपयोगकर्ता के रूप में MariaDB शेल से कनेक्ट करें।
sudo mysql -u root -p
# Enter password
Sylius के लिए एक खाली MariaDB डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
नोट: बदलें dbname
और username
अपने सेटअप के लिए उपयुक्त नामों के साथ। password
एक मजबूत पासवर्ड से बदलें ।
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
सिलियस के लिए Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/conf.d/sylius.conf
फ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।
server {
listen 80;
server_name example.com;
root /var/www/sylius/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
client_max_body_size 6m;
}
फ़ाइल और साथ बाहर निकलने को बचाने :+ W+ Q।
कॉन्फ़िगरेशन का परीक्षण करें।
sudo nginx -t
रीलोडेड नेग्नेक्स।
sudo systemctl reload nginx.service
विश्व स्तर पर कम्पोज़र स्थापित करें।
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { 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.9.0 2019-08-02 20:55:32
Node.js. स्थापित करें
sudo yum install -y gcc-c++ make
sudo -s
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
exit
sudo yum install -y nodejs
संस्करण की जाँच करें।
node --version
# v10.16.3
यार्न पैकेज प्रबंधक स्थापित करें।
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install -y yarn
संस्करण की जाँच करें।
yarn --version
# 1.17.3
डॉक्यूमेंट रूट डायरेक्टरी बनाएं।
sudo mkdir -p /var/www/sylius
/var/www/sylius
निर्देशिका का स्वामित्व बदलें johndoe
।
sudo chown -R johndoe:johndoe /var/www/sylius
दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।
cd /var/www/sylius
इस कमांड को चलाकर एक नई सिलियस परियोजना शुरू करें:
composer create-project sylius/sylius-standard .
भागो vim .env.local
डेटाबेस विवरण दर्ज करने और पसंद के माहौल में Sylius चलाने के लिए।
APP_ENV=prod
DATABASE_URL=mysql://username:[email protected]/dbname
नोट: बदलें username
, password
और dbname
अपने डेटाबेस विवरण के साथ।
सब कुछ होने के बाद, सिलियस को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
php bin/console sylius:install -e prod
पूरी तरह कार्यात्मक फ्रंट-एंड देखने के लिए, आपको इसकी संपत्ति स्थापित करने की आवश्यकता होगी। सिलियस ने एक पैकेज पैकेज यार्न के रूप में यार्न का उपयोग करते हुए फ्रंट-एंड एसेट्स बनाने के लिए गुलप का उपयोग किया। यार्न स्थापित होने के बाद, निर्भरताएं स्थापित करने के लिए अपनी परियोजना निर्देशिका पर जाएं।
yarn install
फिर आगे चलकर सामने वाली संपत्तियों का निर्माण करें:
yarn build
/var/www/sylius
निर्देशिका का स्वामित्व बदलें nginx
।
sudo chown -R nginx:nginx /var/www/sylius
sudo vim /etc/php-fpm.d/www.conf
उपयोगकर्ता और समूह को चलाएं और सेट करें nginx
। प्रारंभ में, उन्हें अपाचे के लिए सेट किया जाएगा।
sudo vi /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
/var/lib/php/session/
निर्देशिका बनाएं और स्वामित्व बदलें nginx
।
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session
PHP-FPM सेवा को पुनरारंभ करें।
sudo systemctl restart php-fpm.service
सिलियस ई-कॉमर्स प्लेटफॉर्म स्थापित है। डिफ़ॉल्ट रूप से, प्रशासन पैनल मार्गों को /admin
।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ