Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
AirSonic एक स्वतंत्र और खुला स्रोत मीडिया स्ट्रीमिंग सर्वर है। इस ट्यूटोरियल में, मैं एक उबंटू 18.04 एलटीएस सर्वर उदाहरण पर स्क्रैच से एयरसोनिक सर्वर उदाहरण को तैनात करने की प्रक्रिया के माध्यम से मार्गदर्शन करूंगा।
203.0.113.1
।airsonic.example.com
ऊपर उल्लेखित सर्वर उदाहरण के लिए एक डोमेन बताया जा रहा है।बेहतर सिस्टम प्रदर्शन पाने के लिए, 2GB मेमोरी के साथ मशीन पर 2GB (2048M) स्वैप फ़ाइल बनाने की सिफारिश की जाती है:
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
नोट: यदि आप एक अलग सर्वर आकार का उपयोग कर रहे हैं, तो स्वैप विभाजन का उपयुक्त आकार भिन्न हो सकता है।
ठीक से एक होस्टनाम और मशीन के लिए एक एफक्यूडीएन स्थापित करना एक लेट एनक्रिप्टेड एसएसएल प्रमाणपत्र के साथ एचटीटीपीएस सुरक्षा को सक्षम करने के लिए आवश्यक है।
निम्न आदेश मशीन के लिए एक होस्टनाम airsonic
और एक FQDN सेटअप करेगा airsonic.example.com
:
sudo hostnamectl set-hostname airsonic
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 airsonic.example.com airsonic/g' /etc/hosts
परिणामों की पुष्टि निम्नलिखित के साथ की जा सकती है:
hostname
hostname -f
SSH
, HTTP
और HTTPS
यातायातAirSonic सर्वर चलाने के लिए UFW फ़ायरवॉल नियम सेट करें:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
जब आप प्रॉम्प्ट Command may disrupt existing ssh connections. Proceed with operation (y|n)?
, इनपुट देखते हैं y
और फिर दबाते हैं ENTER।
सुरक्षा और प्रदर्शन उद्देश्यों के लिए, उबंटू 18.04 एलटीएस सिस्टम को नवीनतम स्थिति में अपडेट करना आवश्यक है:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
उन्नयन के दौरान, आपको सूचित किया जा सकता है कि वर्तमान में स्थापित ग्रब कॉन्फ़िगरेशन फ़ाइल का संस्करण स्थानीय रूप से संशोधित किया गया है। चूंकि हम संशोधन के लिए वास्तव में जिम्मेदार नहीं हैं, UPइसलिए install the package maintainer's version
विकल्प को उजागर करने के लिए तीर का उपयोग करें , और फिर दबाएं ENTER।
सिस्टम रिबूट होने के बाद, आगे बढ़ने के लिए उसी sudo उपयोगकर्ता के रूप में वापस लॉग ऑन करें।
OpenJDK JRE 8 स्थापित करें और फिर परिणामों की पुष्टि करें:
sudo apt install -y openjdk-8-jre-headless
java -version
दूसरी कमांड का आउटपुट निम्न के जैसा होगा:
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-0ubuntu0.18.04.1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
इसके अलावा, आपको JAVA_HOME
पर्यावरण चर को निम्नानुसार सेट करना होगा:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
एयरसोनिक को विभिन्न तरीकों का उपयोग करके तैनात किया जा सकता है। इस ट्यूटोरियल में, हम AirSonic WAR पैकेज का उपयोग करके AirSonic स्थापित करेंगे।
एक समर्पित उपयोगकर्ता और एक समर्पित समूह बनाएँ, दोनों का नाम airsonic
:
sudo groupadd airsonic
sudo mkdir /var/airsonic
sudo useradd -s /bin/nologin -g airsonic -d /var/airsonic -M airsonic
नवीनतम AirSonic WAR पैकेज, AirSonic v10.1.2 डाउनलोड करें:
cd /var/airsonic
sudo wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war
sudo chown -R airsonic:airsonic /var/airsonic
पूर्वनिर्धारित AirSonic systemd
इकाई फ़ाइलों को डाउनलोड करें और फिर AirSonic सेवा शुरू करें:
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/default/airsonic
sudo systemctl daemon-reload
sudo systemctl start airsonic.service
sudo systemctl enable airsonic.service
नोट: आपको systemd
अपनी मशीन पर दो AirSonic यूनिट फ़ाइलों की समीक्षा और उन्हें अनुकूलित करने की आवश्यकता हो सकती है ।
पोर्ट पर सुनने के लिए एयरसोनिक अभी उठेगा और चल रहा है 8080
। आप इस आदेश की पुष्टि करने के लिए निम्न आदेश का उपयोग कर सकते हैं:
ps -ef|grep airsonic
आप सीधे AirSonic साइट पर भी जा सकते हैं, लेकिन आपको पहले फ़ायरवॉल नियमों को अस्थायी रूप से संशोधित करने की आवश्यकता है:
sudo ufw allow in 8080/tcp
इसके बाद, अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://203.0.113.1:8080/airsonic
, और फिर लॉग इन करने के लिए नीचे सूचीबद्ध डिफ़ॉल्ट क्रेडेंशियल्स का उपयोग करें:
admin
admin
सुरक्षा उद्देश्यों के लिए, आपको लॉगिन करने के तुरंत बाद व्यवस्थापक का पासवर्ड बदलना चाहिए।
एक बार परिणाम की पुष्टि हो जाने के बाद, पोर्ट पर 8080
फिर से पहुँच प्रतिबंधित करें:
sudo ufw deny in 8080/tcp
सुरक्षा उद्देश्यों के लिए, यह हर नई बनाई गई वेबसाइट पर HTTPS सुरक्षा को सक्षम करने के लिए अनुशंसित है। उस के लिए सबसे सुविधाजनक अभ्यास निम्नानुसार SSL एनक्रिप्ट क्रिप्ट को तैनात करना है।
प्रमाण पत्र उपयोगिता स्थापित करें:
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:certbot/certbot
sudo apt update
sudo apt install -y certbot
डोमेन के लिए एक SSL एन्क्रिप्ट करें चलो के लिए आवेदन करने के लिए Certbot का उपयोग करें airsonic.example.com
:
sudo certbot certonly --standalone --agree-tos --no-eff-email -m [email protected] -d airsonic.example.com
प्रमाण पत्र और श्रृंखला निम्नलिखित में सहेजी जाएगी:
/etc/letsencrypt/live/airsonic.example.com/fullchain.pem
कुंजी फ़ाइल यहां सहेजी जाएगी:
/etc/letsencrypt/live/airsonic.example.com/privkey.pem
लेट्स एनक्रिप्ट क्रिएट एसएसएल सर्टिफिकेट को तीन महीने में समाप्त करने के लिए डिज़ाइन किया गया है। आप अपने प्रमाणपत्रों को स्वचालित रूप से नवीनीकृत करने के लिए क्रॉन जॉब सेटअप कर सकते हैं:
sudo crontab -e
जब आपको एक संपादक, इनपुट का चयन करने के लिए कहा जाए, 2
और फिर ENTERचुनने के लिए दबाएं /usr/bin/vim.basic
।
Oजैसा कि नीचे दिखाया गया है , अगली पंक्ति को दबाएँ , और जोड़ें:
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
सेव करके छोड़ो:
:wq!
यह क्रोन जॉब दोपहर को हर दिन लेट्स एनक्रिप्ट क्रिप्ट को अपडेट करने का प्रयास करेगी।
Nginx की सहायता से, आप दोनों आगंतुकों की पहुँच को सुविधाजनक बना सकते हैं, (ताकि उन्हें अब 8080
पोर्ट नंबर इनपुट करने की आवश्यकता न हो ), और अपनी AirSonic वेबसाइट पर HTTPS सुरक्षा सक्षम करें।
APT का उपयोग करके Nginx स्थापित करें:
sudo apt install -y nginx
इसके बाद, AirSonic के लिए एक विन्यास फाइल बनाएं:
cat <<EOF | sudo tee /etc/nginx/sites-available/airsonic.conf
# Redirect HTTP to HTTPS
server {
listen 80;
server_name airsonic.example.com;
return 301 https://\$server_name\$request_uri;
}
server {
# Setup HTTPS certificates
listen 443 default ssl;
server_name airsonic.example.com;
ssl_certificate /etc/letsencrypt/live/airsonic.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/airsonic.example.com/privkey.pem;
# Proxy to the Airsonic server
location /airsonic {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Host \$http_host;
proxy_set_header Host \$http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http:// https://;
}
}
EOF
नई बनाई गई AirSonic Nginx config फाइल की ओर इशारा करते हुए एक प्रतीकात्मक लिंक बनाएं:
sudo ln -s /etc/nginx/sites-available/airsonic.conf /etc/nginx/sites-enabled/
अपने कॉन्फ़िगरेशन को प्रभावी बनाने के लिए Nginx को पुनरारंभ करें:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
अंत में, अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://airsonic.example.com/airsonic
या https://airsonic.example.com/airsonic
अपनी AirSonic वेबसाइट की खोज शुरू करें।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ