कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
Phabricator एक उन्नत ओपन सोर्स सॉफ़्टवेयर डेवलपमेंट प्लेटफ़ॉर्म है, जिसका उपयोग इसके लिए किया जा सकता है:
इसकी प्रचुर सुविधाओं और असाधारण प्रदर्शन की बदौलत, Phabricator ओपन सोर्स सॉफ़्टवेयर समुदाय में अधिक से अधिक लोकप्रिय हो रहा है।
इस लेख में, मैं आपको दिखाऊंगा कि कैसे Vultr CentOS 7 सर्वर उदाहरण पर Phabricator स्थापित करें।
अपने CentOS 7 सिस्टम को अपडेट करें, फिर रिबूट करें:
yum update -y && shutdown -r now
सिस्टम बूट के बाद, सूडो एक्सेस के साथ एक गैर-रूट उपयोगकर्ता के रूप में लॉग इन करें।
MariaDB सर्वर स्थापित करें:
sudo yum install mariadb mariadb-server
मारियाडीबी सेवा शुरू और सक्षम करें:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
सुरक्षा उद्देश्यों के लिए, MySQL सुरक्षित इंस्टॉलेशन उपयोगिता चलाएं:
sudo /usr/bin/mysql_secure_installation
नीचे दिए गए निर्देशों के अनुसार इस प्रक्रिया को समाप्त करें:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:<your-password>
Re-enter new password:<your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
YUM का उपयोग करके अपाचे वेब सर्वर स्थापित करें:
sudo yum install httpd
सुरक्षा बढ़ाने के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन को संशोधित करें:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Apache सेवा शुरू और सक्षम करें:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
PHP और आवश्यक एक्सटेंशन स्थापित करें:
sudo yum install php php-mysqli php-mbstring php-gd php-curl php-cli php-common php-process
sudo yum install git
cd ~
mkdir phabricator
cd phabricator
git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
git clone https://github.com/phacility/phabricator.git
cd ~
sudo chown -R apache: ~/phabricator
sudo mv ~/phabricator /var/www/html
sudo vi /etc/httpd/conf.d/phabricator.conf
निम्नलिखित कोड खंड आबाद करें:
नोट: आप को बदलने के लिए की जरूरत है [email protected]
, phabricator.example.com
, www.phabricator.example.com
, /var/log/httpd/phabricator.example.com-error_log
, और /var/log/httpd/phabricator.example.com-access_log
अपने खुद के मानों।
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/phabricator/phabricator/webroot/
ServerName phabricator.example.com
ServerAlias www.phabricator.example.com
RewriteEngine on
RewriteRule ^/rsrc/(.*) - [L,QSA]
RewriteRule ^/favicon.ico - [L,QSA]
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]
<Directory /var/www/html/phabricator/phabricator/webroot/>
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/phabricator.example.com-error_log
CustomLog /var/log/httpd/phabricator.example.com-access_log common
</VirtualHost>
सेव करके छोड़ो:
:wq
अपने संशोधनों को प्रभावी बनाने के लिए अपाचे सेवा को फिर से शुरू करें:
sudo systemctl restart httpd.service
Phabricator का उपयोग करने से पहले, आपको MariaDB क्रेडेंशियल्स सेटअप करने की आवश्यकता है:
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set mysql.host localhost
sudo ./bin/config set mysql.port 3306
sudo ./bin/config set mysql.user root
sudo ./bin/config set mysql.pass <your-MySQL-root-password>
आबादकार योजनाओं को आबाद करें:
./bin/storage upgrade
इस प्रक्रिया के दौरान, आपको दो बार "y" इनपुट करने की आवश्यकता है:
Before running storage upgrades, you should take down the Phabricator web
interface and stop any running Phabricator daemons (you can disable this
warning with --force).
Are you ready to continue? [y/N] y
...
MySQL needs to copy table data to make some adjustments, so these migrations may take some time.
Fix these schema issues? [y/N] y
आपको डिफ़ॉल्ट HTTP पोर्ट 80 पर इनबाउंड ट्रैफ़िक की अनुमति देने की आवश्यकता है:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
फिर यात्रा करने के लिए अपने वेब ब्राउज़र का उपयोग करें:
http://<your-Vultr-server-IP>
आपको Phabricator पंजीकरण वेब पेज के साथ प्रस्तुत किया जाएगा। दैनिक प्रबंधन के लिए एक व्यवस्थापक खाता बनाएँ।
अब, आइए नजर डालते हैं कि Phabricator को कैसे कॉन्फ़िगर किया जाए।
इससे पहले कि आप शांति की भावना के साथ Phabricator का उपयोग कर सकें, आपको कई सेटअप मुद्दों को ठीक करना होगा। सेटअप समस्याओं की संख्या भिन्न होती है, मेरे मामले में, 16 थे। आइए एक-एक करके उन्हें हल करें।
समस्या विवरण पृष्ठ में जाने के लिए "आधार यूआरआई कॉन्फ़िगर नहीं है" लिंक पर क्लिक करें जिसमें आप इस मुद्दे के बारे में अधिक जान सकते हैं।
इस समस्या को ठीक करने के लिए, आपको अपने SSH टर्मिनल पर निम्न कमांड निष्पादित करने की आवश्यकता है। उचित आईपी पते का उपयोग करना सुनिश्चित करें।
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set phabricator.base-uri 'http://<your-Vultr-server-IP>'
फिर अपने वेब ब्राउज़र में, समस्या विवरण पृष्ठ पर "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें। यदि आपकी मरम्मत काम कर गई है, तो पृष्ठ पर पाठ "समस्या हल" हो जाएगा। अन्य मुद्दों की जांच के लिए "रिटर्न टू ओपन इश्यू लिस्ट" लिंक पर क्लिक करें।
समस्या विवरण पृष्ठ पर जाने के लिए "कोई प्रमाणीकरण प्रदाता कॉन्फ़िगर नहीं किया गया" लिंक पर क्लिक करें।
इस समस्या को ठीक करने के लिए, आपको प्रमाणीकरण प्रदाता को निर्दिष्ट करने की आवश्यकता है।
"प्रामाणिक प्रदाता जोड़ें" पेज में जाने के लिए "प्रामाणिक अनुप्रयोग" लिंक पर क्लिक करें और फिर "+ प्रदाता जोड़ें" बटन पर क्लिक करें। एक उपयुक्त प्रमाणीकरण प्रदाता चुनें, और फिर "जारी रखें" बटन पर क्लिक करें। यहां मैंने "उपयोगकर्ता नाम / पासवर्ड" चुना।
"एड प्रोवाइडर प्रोवाइडर: यूजरनेम / पासवर्ड" पेज में, आप अधिक विस्तृत सेटिंग्स की समीक्षा कर सकते हैं, फिर "प्रोवाइडर जोड़ें" बटन पर क्लिक करें।
आप एक ही फैशन में अधिक प्रमाणीकरण प्रदाता जोड़ सकते हैं, लेकिन अब, अन्य मुद्दों को संभालने के लिए "आपके पास एक्स अनसुलझे सेटअप मुद्दे ..." लिंक पर क्लिक करें।
विवरण पृष्ठ में प्रवेश करने के लिए "Phabricator Daemons Are Not Running" लिंक पर क्लिक करें।
इस समस्या को हल करने के लिए, अपने SSH टर्मिनल पर नीचे दी गई कमांड चलाएँ:
cd /var/www/html/phabricator/phabricator/
./bin/phd start
परिणाम की पुष्टि करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
post_max_size
कॉन्फ़िगर नहीं हैइस समस्या को हल करने के लिए अपने SSH टर्मिनल पर निम्न आदेश चलाएँ:
sudo sed -i "s/post_max_size = 8M/post_max_size = 32M/" /etc/php.ini
sudo systemctl restart httpd.service
अपने संशोधनों की पुष्टि करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
कुल छह MySQL से संबंधित समस्याएँ हैं:
सुविधा के रूप में, आइए उन्हें एक बैच में ठीक करें।
अपने SSH टर्मिनल पर, MySQL कॉन्फ़िगरेशन फ़ाइल को इसके साथ संपादित करें vi
:
sudo vi /etc/my.cnf
शीर्ष पर तीन पंक्तियों के तहत:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
नीचे छह लाइनें जोड़ें:
max_allowed_packet=32M
sql_mode=STRICT_ALL_TABLES
ft_stopword_file=/var/www/html/phabricator/phabricator/resources/sql/stopwords.txt
ft_min_word_len=3
ft_boolean_syntax=' |-><()~*:""&^'
innodb_buffer_pool_size=1600M # about 40% of your system memory
चेतावनी: आपको अपने विशिष्ट सर्वर आकार के अनुसार एक उचित इनोडब बफर पूल आकार सेट करने की आवश्यकता है। आमतौर पर, आपकी मशीन की मेमोरी की मात्रा का लगभग 40% इनोडब बफर पूल आकार होना चाहिए। उदाहरण के लिए, यदि आप 4 जी मेमोरी वाली मशीन का उपयोग कर रहे हैं, तो उचित इनोडब बफर पूल का आकार 1600 ए�� होगा। ऐसी स्थिति में जब आप छोटी मेमोरी (जैसे 768M) के साथ एक मशीन का उपयोग कर रहे हैं, तो आपको सिस्टम के लिए अधिक मेमोरी को बचाने के लिए अपनी मशीन की मेमोरी (कहो 220M) की मात्रा का 40% से कम आकार असाइन करने की आवश्यकता हो सकती है।
सेव करके छोड़ो:
:wq
मारियाडीबी सेवा को फिर से शुरू करें:
sudo systemctl restart mariadb.service
अंत में, निम्न कमांड चलाएँ:
mysql -u root -p -e "REPAIR TABLE phabricator_search.search_documentfield"
अपने प्रयासों की जांच करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
CentOS 7 पर, पियर्सिंग स्थापित की गई है लेकिन डिफ़ॉल्ट रूप से सक्षम नहीं है, आपको इसे मैन्युअल रूप से सक्षम करने की आवश्यकता है:
लिंक पर क्लिक करें: "pyolution.enabled" को संपादित करें, "डेटाबेस मान" ड्रॉप-डाउन मेनू से "उपयोग पायस" चुनें, फिर "कॉन्फिगर एंट्री एंट्री" बटन पर क्लिक करें।
php.ini
फ़ाइल को संशोधित करें :
sudo vi /etc/php.ini
लाइन बदलें:
;date.timezone =
साथ में:
date.timezone = America/Los_Angeles
सेव करके छोड़ो:
:wq
नोट: "अमेरिका / Los_Angeles" मेरी मशीन का समय क्षेत्र मूल्य है, आपको यहां अपने स्वयं के सर्वर उदाहरण के लिए उपयुक्त समयक्षेत्र मूल्य खोजने की आवश्यकता है ।
अपाचे सेवा को पुनरारंभ करें:
sudo systemctl restart httpd.service
परिणाम की जांच करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
आपको अपनी सेटिंग के अनुसार एक उचित बड़े फ़ाइल संग्रहण समाधान को तैनात करने की आवश्यकता है। अभी के लिए, आप "इग्नोर सेटअप इश्यू" बटन पर क्लिक कर सकते हैं।
मान लें कि आपने एक वैकल्पिक फ़ाइल डोमेन या एक CDN स्थापित किया है, फिर SSH टर्मिनल में:
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set security.alternate-file-domain <https://files.example.com>
परिणाम की जांच करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
इस समस्या को हल करने के लिए निम्न आदेशों का उपयोग करें:
sudo mkdir /var/repo
sudo chown apache: /var/repo
परिणाम की जांच करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
sudo yum install php-pear php-devel httpd-devel pcre-devel gcc make
sudo pecl install apc
APC की स्थापना प्रक्रिया के दौरान, डिफ़ॉल्ट विकल्प का उपयोग करने के लिए हमेशा Enter दबाएं।
sudo vi /etc/php.ini
फ़ाइल के अंत में चार लाइनें जोड़ें:
extension=apc.so
apc.write_lock = On
apc.slam_defense = Off
apc.stat = Off
सेव करके छोड़ो:
:wq
अपाचे सेवा को पुनरारंभ करें:
sudo systemctl restart httpd.service
परिणाम की जांच करने के लिए "पुनः लोड करें पृष्ठ" बटन पर क्लिक करें।
बस इतना ही। हैप्पी कोडिंग!
एक अलग प्रणाली का उपयोग? परिचय 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ