Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
सिफलिस फ्रेमवर्क पर आधारित PHP के लिए एक आधुनिक ई-कॉमर्स प्लेटफ़ॉर्म है। सिलियस स्रोत कोड GitHub पर होस्ट किया गया है ।
यह मार्गदर्शिका आपको PHP, मारियाडीबी का उपयोग एक डेटाबेस के रूप में, और एक वेब सर्वर के रूप में नेग्नेक्स का उपयोग करके एक ताजा FreeBSD 12 Vultr उदाहरण पर सिलियस इंस्टॉलेशन प्रक्रिया के माध्यम से करेगी।
Sylius स्थापित करने में सक्षम होने के लिए आपको निम्नलिखित की आवश्यकता होगी:
gd
, exif
, fileinfo
,intl
memory_limit
बराबर या उससे अधिक 1024M
,date.timezone
FreeBSD संस्करण की जाँच करें।
uname -ro
# FreeBSD 12.0-RELEASE
सुनिश्चित करें कि आपका FreeBSD सिस्टम अप टू डेट है।
freebsd-update fetch install
pkg update && pkg upgrade -y
आवश्यक पैकेज स्थापित करें।
pkg install -y sudo vim unzip curl wget bash socat git
अपने पसंदीदा उपयोगकर्ता नाम के साथ एक नया उपयोगकर्ता खाता बनाएँ। हम उपयोग करेंगे johndoe
।
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
समूह के सदस्यों को किसी भी कमांड को निष्पादित करने की अनुमति देने के लिए, visudo
कमांड चलाएं और %wheel ALL=(ALL) ALL
लाइन को अनकम्प्लीट करें wheel
।
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
अब, अपने नए बनाए गए उपयोगकर्ता के साथ स्विच करें su
।
su - johndoe
नोट: अपने उपयोगकर्ता नाम के साथ बदलें johndoe
।
टाइमजोन सेट करें।
sudo tzsetup
PHP और आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo pkg install -y php73 php73-mbstring php73-tokenizer php73-pdo php73-pdo_mysql php73-openssl php73-hash php73-json php73-phar php73-filter php73-zlib php73-dom php73-xml php73-xmlwriter php73-xmlreader php73-curl php73-session php73-ctype php73-iconv php73-gd php73-simplexml php73-zip php73-filter php73-tokenizer php73-calendar php73-fileinfo php73-intl php73-phar php73-soap php73-xmlrpc php73-opcache php73-mysqli php73-bcmath php73-gmp php73-exif
संस्करण की जाँच करें।
php --version
# PHP 7.3.8 (cli) (built: Aug 8 2019 01:28:36) ( NTS )
सॉफ्ट-लिंक php.ini-production
से php.ini
।
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
PHP-FPM को सक्षम और प्रारंभ करें।
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
भागो sudo vim /usr/local/etc/php.ini
और अधिक या सेट memory_limit
करें 1024M
, और सेट अप करें date.timezone
।
memory_limit = 1024M
date.timezone = Region/City
PHP-FPM को पुनरारंभ करें।
sudo service php-fpm restart
MariaDB स्थापित करें।
sudo pkg install -y mariadb102-client mariadb102-server
संस्करण की जाँच करें।
mysql --version
# mysql Ver 15.1 Distrib 10.2.25-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
मारियाडीबी को शुरू और सक्षम करें।
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
mysql_secure installation
सुरक्षा में सुधार के लिए स्क्रिप्ट चलाएँ और root
उपयोगकर्ता के लिए पासवर्ड सेट करें।
sudo mysql_secure_installation
रूट उपयोगकर्ता के रूप में शेल से कनेक्ट करें।
sudo mysql -u root -p
# Enter password
Sylius के लिए एक खाली डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
नोट: बदलें dbname
और username
अपने सेटअप के लिए उपयुक्त नामों के साथ। password
एक मजबूत पासवर्ड से बदलें ।
Nginx स्थापित करें।
sudo pkg install -y nginx
संस्करण की जाँच करें।
nginx -v
# nginx version: nginx/1.16.1
सक्षम करें और Nginx शुरू करें।
sudo sysrc nginx_enable=yes
sudo service nginx start
सिलियस के लिए Nginx कॉन्फ़िगर करें। sudo vim /usr/local/etc/nginx/sylius.conf
फ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।
server {
listen 80;
server_name example.com;
root /usr/local/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।
अब हमें sylius.conf
मुख्य nginx.conf
फाइल में शामिल करने की आवश्यकता है ।
sudo vim /usr/local/etc/nginx/nginx.conf
निम्न पंक्ति को चलाएं और http {}
ब्लॉक में जोड़ें।
include sylius.conf;
कॉन्फ़िगरेशन का परीक्षण करें।
sudo nginx -t
रीलोडेड नेग्नेक्स।
sudo service nginx restart
विश्व स्तर पर कम्पोज़र स्थापित करें।
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 pkg install -y node
संस्करण की जाँच करें।
node --version
# v12.4.0
यार्न पैकेज प्रबंधक स्थापित करें।
sudo pkg install -y yarn
संस्करण की जाँच करें।
yarn --version
# 1.16.0
डॉक्यूमेंट रूट डायरेक्टरी बनाएं।
sudo mkdir -p /usr/local/www/sylius
/usr/local/www/sylius
निर्देशिका का स्वामित्व बदलें johndoe
।
sudo chown -R johndoe:johndoe /usr/local/www/sylius
दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।
cd /usr/local/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
/usr/local/www/sylius
निर्देशिका का स्वामित्व बदलें www
।
sudo chown -R www:www /usr/local/www/sylius
/var/lib/php/session/
निर्देशिका बनाएं और स्वामित्व बदलें www
।
sudo mkdir -p /var/lib/php/session && sudo chown -R www:www /var/lib/php/session
PHP-FPM सेवा को पुनरारंभ करें।
sudo service php-fpm restart
सिलियस ई-कॉमर्स प्लेटफॉर्म स्थापित है। डिफ़ॉल्ट रूप से, प्रशासन पैनल मार्गों को /admin
।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ