कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि CentOS 7 पर डायस्पोरा पॉड को कैसे सेट और कॉन्फ़िगर किया जाए।
सबसे पहले, नवीनतम ईपीईएल रिलीज़ को डाउनलोड और इंस्टॉल करें।
sudo yum install epel-release
आवश्यक पैकेज स्थापित करें।
sudo yum install tar make automake gcc gcc-c++ git net-tools cmake libcurl-devel libxml2-devel libffi-devel libxslt-devel wget redis ImageMagick nodejs postgresql-devel
redis
अपने सिस्टम के बूट होने पर शुरू करने के लिए सक्षम करें ।
sudo systemctl enable redis
sudo systemctl start redis
प्रवासी MySQL, MariaDB और PostgreSQL का समर्थन करता है। इस गाइड में, हम PostgreSQL का उपयोग करेंगे।
PostgreSQL स्थापित करें।
sudo yum install postgresql-server postgresql-contrib postgresql-setup initdb
अपने सिस्टम के बूट होने पर शुरू करने के लिए PostgreSQL को सक्षम करें।
sudo systemctl enable postgresql
sudo systemctl start postgresql
postgres
उपयोगकर्ता के साथ PostgreSQL से कनेक्ट करें।
sudo -u postgres psql
एक डायस्पोरा उपयोगकर्ता बनाएँ।
CREATE USER diaspora WITH CREATEDB PASSWORD '<password>';
यह उपयोगकर्ता खाता है जो डायस्पोरा चलाएगा।
sudo adduser --disabled-login diaspora
नए उपयोगकर्ता पर स्विच करें।
sudo su - diaspora
रूबी को स्थापित करने के कई तरीके हैं। हम rbenv
पर्यावरण और संस्करणों का प्रबंधन करने के लिए उपयोग करेंगे ।
सबसे पहले, आपको उन पैकेजों को स्थापित करने की आवश्यकता होगी जिन्हें रूबी की आवश्यकता है।
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
स्थापित करें rbenv
।
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
पथ पुन: लोड करने के लिए पुन: कनेक्ट करें।
exit
sudo su - diaspora
रूबी को संकलित करने के ruby-build
लिए प्लगइन स्थापित करें rbenv
।
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
रूबी स्थापित करें।
rbenv install 2.4.3
rbenv global 2.4.3
हम उपयोगकर्ताओं को ईमेल भेजने के लिए एक SMTP रिले के रूप में पोस्टफिक्स का उपयोग करेंगे। कृपया इस लेख को देखें कि एक साधारण मेल सर्वर को कैसे स्थापित किया जाए, पोस्टफ़िक्स को एमटीए के रूप में, एमओए के रूप में दोवोटेक और मेल को छाँटने के लिए छलनी के रूप में।
डायस्पोरा के लिए स्रोत कोड क्लोन करें।
cd ~
git clone -b master https://github.com/diaspora/diaspora.git
cd diaspora
डायस्पोरा द्वारा आवश्यक स्थान के लिए उदाहरण डेटाबेस कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ।
cp config/database.yml.example config/database.yml
cp config/diaspora.yml.example config/diaspora.yml
कुछ सेटिंग्स को संपादित करने के लिए एक टेक्स्ट एडिटर में डेटाबेस कॉन्फ़िगरेशन फ़ाइल खोलें।
nano config/database.yml
बाद में आपके द्वारा बनाए गए PostgreSQL उपयोगकर्ता और पासवर्ड से मिलान करने के लिए डेटाबेस सेटिंग्स बदलें।
postgresql: &postgresql
adapter: postgresql
host: localhost
port: 5432
username: diaspora
password: __password__
encoding: unicode
प्रवासी कॉन्फ़िगरेशन फ़ाइल खोलें।
nano config/diaspora.yml
डायस्पोरा को ठीक से काम करने के लिए आपको इस फाइल में कुछ सेटिंग्स को अपडेट करना होगा।
url
: अपने पॉड में पब्लिक फेसिंग URL यहां सेट करें।certificate_authorities
: इसे निकालने के लिए अग्रणी # निकालें।rails_environment
: आपको इसे उत्पादन पर सेट करना होगा।require_ssl
: Http: // से https: // तक रीडायरेक्ट को रोकने के लिए इसे गलत पर सेट करें।बंडल, रूबी पुस्तकालय प्रबंधक स्थापित करें।
gem install bundler
script/configure_bundler
नोट : यदि आपको अपने रूबी संस्करण से संबंधित त्रुटियां हैं, तो .ruby-version
अपना (यहां के 2.4.3
बजाय 2.4
) संपादित करें और रखें ।
डेटाबेस बनाएँ और कॉन्फ़िगर करें।
RAILS_ENV=production bin/rake db:create db:migrate
यह रेक कमांड संपत्तियों को रोक देगा।
RAILS_ENV=production bin/rake assets:precompile
डायस्पोरा को एक सेवा के रूप में प्रबंधित करने के कई तरीके हैं। इस ट्यूटोरियल में, हम Systemd का उपयोग करेंगे।
सबसे पहले, निम्न फ़ाइलें बनाएँ।
सिस्टमड target
फ़ाइल:
touch /etc/systemd/system/diaspora.target
systemd web
सेवा फ़ाइल:
touch /etc/systemd/system/diaspora-web.service
systemd sidekiq
सेवा फ़ाइल:
touch /etc/systemd/system/diaspora-sidekiq.service
आपके द्वारा पहले बनाई गई प्रत्येक फ़ाइल के लिए निम्न कॉन्फ़िगरेशन पाठ में पेस्ट करें।
target
फ़ाइल:
[Unit]
Description=Diaspora social network
Wants=postgresql.service
Wants=redis-server.service
After=redis-server.service
After=postgresql.service
[Install]
WantedBy=multi-user.target
web
सेवा फ़ाइल:
[Unit]
Description=Diaspora social network (unicorn)
PartOf=diaspora.target
StopWhenUnneeded=true
[Service]
User=diaspora
Environment=RAILS_ENV=production
WorkingDirectory=/home/diaspora/diaspora
ExecStart=/bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production"
Restart=always
[Install]
WantedBy=diaspora.target
sidekiq
सेवा फ़ाइल:
[Unit]
Description=Diaspora social network (sidekiq)
PartOf=diaspora.target
StopWhenUnneeded=true
[Service]
User=diaspora
Environment=RAILS_ENV=production
WorkingDirectory=/home/diaspora/diaspora
ExecStart=/bin/bash -lc "bin/bundle exec sidekiq"
Restart=always
[Install]
WantedBy=diaspora.target
बूट सेवाएं सक्षम करें।
sudo systemctl enable diaspora.target diaspora-sidekiq.service diaspora-web.service
सेवाओं को पुनरारंभ करें।
sudo systemctl restart diaspora.target
सुनिश्चित करें कि वे सही ढंग से चल रहे हैं।
sudo systemctl status diaspora-web.service
sudo systemctl status diaspora-sidekiq.service
हम Nginx का उपयोग स्थिर प्रॉक्सी के रूप में स्थिर संसाधनों की सेवा के लिए करेंगे।
लेट्स एनक्रिप्ट सर्टिफिकेट पाने के लिए हम acme.sh का इस्तेमाल करेंगे ।
acme.sh
स्रोत कोड डाउनलोड करें ।
git clone https://github.com/Neilpang/acme.sh.git
लेट्स एनक्रिप्ट क्रिएट करें।
./.acme.sh/acme.sh --issue --log \
--dns \
--keylength ec-256 \
--cert-file /etc/nginx/https/cert.pem \
--key-file /etc/nginx/https/key.pem \
--fullchain-file /etc/nginx/https/fullchain.pem \
-d example.com \
-d www.example.com
Nginx स्थापित करें।
sudo yum install nginx
हमारे डायस्पोरा फली के लिए एक नया Nginx कॉन्फ़िगरेशन फ़ाइल बनाएँ।
nano /etc/nginx/conf.d/diaspora.conf
फ़ाइल को निम्न सामग्री से आबाद करें।
upstream diaspora_server {
server unix:/home/diaspora/diaspora/tmp/diaspora.sock;
}
server {
listen 80;
listen [::]:80;
server_name www.example.com example.com;
return 301 https://example.com$request_uri;
access_log /dev/null;
error_log /dev/null;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.example.com example.com;
if ($host = www.example.com) {
return 301 https://example.com$request_uri;
}
access_log /var/log/nginx/dspr-access.log;
error_log /var/log/nginx/dspr-error.log;
ssl_certificate /etc/nginx/https/fullchain.pem;
ssl_certificate_key /etc/nginx/https/key.pem;
ssl_protocols TLSv1.2;
ssl_ciphers EECDH+CHACHA20:EECDH+AESGCM:EECDH+AES;
ssl_ecdh_curve X25519:P-521:P-384:P-256;
ssl_prefer_server_ciphers on;
ssl_stapling on;
ssl_stapling_verify on;
resolver 80.67.169.40 80.67.169.12 valid=300s;
resolver_timeout 5s;
ssl_session_cache shared:SSL:10m;
root /home/diaspora/diaspora/public;
client_max_body_size 5M;
client_body_buffer_size 256K;
try_files $uri @diaspora;
location /assets/ {
expires max;
add_header Cache-Control public;
}
location @diaspora {
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 Host $http_host;
proxy_redirect off;
proxy_pass http://diaspora_server;
}
}
नोट : अपने स्वयं के पंजीकृत डोमेन नाम में परिवर्तन example.com
।
सभी संशोधनों के पूरा होने के बाद, किसी भी त्रुटि के लिए कॉन्फ़िगरेशन फ़ाइल की जांच करें।
sudo nginx -t
परिवर्तनों को लागू करने के लिए Nginx को पुनरारंभ करें।
sudo systemctl restart nginx
यदि आप फ़ायरवॉल चला रहे हैं, तो अनुमति देने HTTP
और HTTPS
ट्रैफ़िक के लिए निम्न आदेश चलाएँ ।
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
यदि आप अब अपने ब्राउज़र में अपने डायस्पोरा पॉड के डोमेन नाम पर जाएँ ( https://example.com
), तो आप डायस्पोरा के स्वागत पृष्ठ पर पहुँचेंगे।
Start by creating an account.
नया डायस्पोरा उपयोगकर्ता बनाने के लिए लिंक पर क्लिक करें और विवरण भरें। फिर, आप अपने उपयोगकर्ता के होम पेज को देख पाएंगे और डायस्पोरा सोशल नेटवर्क का उपयोग शुरू कर सकते हैं।
खाता बनाने के बाद, इसे व्यवस्थापक अधिकार दें।
Role.add_admin User.where(username: "your_username").first.person
अब आपके पास व्यवस्थापक डैशबोर्ड तक पहुंच है।
https://example.com/admins/dashboard
साइडकीक, जो बैकग्राउंड जॉब प्रोसेसिंग को संभालता है, में एक वेब इंटरफेस उपलब्ध है https://example.com/sidekiq
। पॉड आँकड़े उपलब्ध हैं https://example.com/statistics
।
हम logrotate
डायस्पोरा लॉग का प्रबंधन करने के लिए उपयोग करेंगे ।
logrotate
डायस्पोरा के लिए एक नई फ़ाइल बनाएँ ।
nano /etc/logrotate/diaspora
फिर, निम्न पंक्तियाँ जोड़ें।
/home/diaspora/diaspora/log/*.log {
notifempty
copytruncate
missingok
compress
weekly
rotate 52
}
यह साप्ताहिक रूप से लॉग को घुमाएगा, उन्हें संपीड़ित करेगा, और उन्हें 52 सप्ताह तक रखेगा।
जब डायस्पोरा को अपडेट करने का समय आता है, तो इन चरणों का पालन करें।
सबसे पहले, स्थापित संकुल को अपग्रेड करें।
sudo yum update
डायस्पोरा सोर्स कोड को git से अपडेट करें।
su - diaspora
cd diaspora
git pull
रत्नों को अपडेट करें।
gem install bundler
bin/bundle --full-index
डेटाबेस माइग्रेट करें और परिसंपत्तियों को फिर से खोलें।
RAILS_ENV=production bin/rake db:migrate
RAILS_ENV=production bin/rake assets:precompile
अंत में, डायस्पोरा को फिर से शुरू करें।
systemctl restart diaspora.target
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ