डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
MODX PHP में लिखा गया एक स्वतंत्र और खुला स्रोत सामग्री प्रबंधन प्रणाली है। यह अपने डेटाबेस को स्टोर करने के लिए MySQL या MariaDB का उपयोग करता है। MODX को व्यवसाय के लिए डिज़ाइन किया गया है जिसमें वेबसाइट को बनाए रखना महत्वपूर्ण है। यह डेवलपर्स को अपने स्वयं के डिजाइन और संरचना का चयन करके एक वेबसाइट बनाने के लिए लचीलापन प्रदान करता है। यह WYSIWYGव्यवसाय में गैर-तकनीकी उपयोगकर्ताओं के लिए एक संपादक भी पेश करता है। लचीला होने के अलावा, यह तेज गति से धधकने के लिए अनुकूलित किया जा सकता है।
यह ट्यूटोरियल MODX 2.6.1 के लिए लिखा गया था और यह नए संस्करणों के लिए भी काम कर सकता है।
इस ट्यूटोरियल के लिए, हम modx.example.comVultr उदाहरण की ओर इंगित डोमेन नाम के रूप में उपयोग करेंगे। कृपया उदाहरण डोमेन नाम की सभी घटनाओं को वास्तविक के साथ बदलना सुनिश्चित करें।
सेंटोस 7 को अपडेट करने के लिए गाइड का उपयोग करके अपनी आधार प्रणाली को अपडेट करें । एक बार आपका सिस्टम अपडेट हो जाने के बाद, निर्भरताएँ स्थापित करने के लिए आगे बढ़ें।
वेब एप्लिकेशन चलाने के लिए Nginx एक प्रोडक्शन वेब सर्वर है। Nginx स्थापित करें।
sudo yum -y install epel-release
sudo yum -y install nginx
Nginx प्रारंभ करें और इसे बूट समय पर स्वचालित रूप से चलाने के लिए सक्षम करें।
sudo systemctl start nginx
sudo systemctl enable nginx
MODX 5.4 से ऊपर के सभी PHP संस्करणों का समर्थन करता है। हम PHP के नवीनतम उपलब्ध संस्करण को स्थापित करेंगे। PHP 7.2 का उपयोग अधिकतम गति और सुरक्षा सुनिश्चित करेगा। PHP संस्करण 7.2 के रूप में रेमी रिपॉजिटरी को जोड़ें और सक्षम करें डिफ़ॉल्ट YUMरिपॉजिटरी में उपलब्ध नहीं है।
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php72
MODX द्वारा आवश्यक मॉड्यूल के साथ PHP संस्करण 7.2 स्थापित करें।
sudo yum -y install php php-zlib php-mysqli php-curl php-json php-cli php-pear php-gd php-openssl php-xml php-mbstring php-fpm ImageMagick
भरी हुई PHP विन्यास फाइल को संपादित करें।
sudo nano /etc/php.ini
निम्नलिखित लाइन का पता लगाएं। इसे उतारें और उचित समय क्षेत्र निर्धारित करें।
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate time zone
साथ ही, निम्न पंक्ति पर एक उपयुक्त मेमोरी लिमिट सेट करें। इसे -1स्क्रिप्ट पर असीमित उपलब्ध मेमोरी देने के लिए सेट करना ।
memory_limit = -1
इसके बाद, निम्नलिखित लाइन को ढूंढें और 0इसे अनलॉक्ड करने के बाद इसका मान सेट करें ।
cgi.fix_pathinfo=0
फ़ाइल को सहेजें और php-fpmकॉन्फ़िगरेशन फ़ाइल खोलें ।
sudo nano /etc/php-fpm.d/www.conf
मौजूदा ढूंढें listen = 127.0.0.1:9000, इसे टिप्पणी करें और नीचे दिखाए गए अनुसार एक नई पंक्ति जोड़ें।
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock
साथ ही, नीचे दिखाए गए अनुसार उपयोगकर्ताओं को बदलें।
listen.owner = nginx
listen.group = nginx
...
user = nginx
group = nginx
फ़ाइल सहेजें और प्रारंभ करें php-fpmऔर इसे बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।
sudo systemctl restart php-fpm
sudo systemctl enable php-fpm
सत्र निर्देशिका को लेखन अनुमति प्रदान करें।
sudo mkdir /var/lib/php/session
sudo chmod -R 777 /var/lib/php/session
अब, MariaDB की स्थापना के लिए आगे बढ़ें।
MariaDB MySQL का एक कांटा है। अपने सिस्टम में MariaDB रिपॉजिटरी जोड़ें। डिफ़ॉल्ट YUMरिपॉजिटरी में MariaDB का पुराना संस्करण है।
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
MariaDB स्थापित करें।
sudo yum -y install mariadb mariadb-server
MariaDB प्रारंभ करें और इसे बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।
sudo systemctl start mariadb
sudo systemctl enable mariadb
डेटाबेस को कॉन्फ़िगर करने से पहले, आपको MariaDB को सुरक्षित करना होगा।
sudo mysql_secure_installation
आपको वर्तमान MariaDB रूट पासवर्ड के लिए कहा जाएगा। डिफ़ॉल्ट रूप से, नए सिरे से MariaDB स्थापना में कोई रूट पासवर्ड नहीं है। Enterआगे बढ़ने के लिए " " कुंजी दबाएँ । rootअपने MariaDB सर्वर के उपयोगकर्ता के लिए एक मजबूत पासवर्ड सेट करें और " Y" अन्य सभी प्रश्नों के उत्तर दें। पूछे गए प्रश्न स्व-व्याख्यात्मक हैं।
रूट के रूप में MySQL शेल में लॉग इन करें।
mysql -u root -p
लॉग इन करने के लिए MariaDB रूट उपयोगकर्ता के लिए पासवर्ड प्रदान करें।
MODX स्थापना के लिए डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ।
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
आप अपनी पसंद के अनुसार डेटाबेस का नाम modx_dataऔर उपयोगकर्ता नाम बदल सकते हैं modx_user। कृपया StrongPasswordएक बहुत मजबूत पासवर्ड बदलने के लिए सुनिश्चित करें ।
MODX ज़िप संग्रह डाउनलोड करें।
wget https://modx.com/download/direct?id=modx-2.6.1-pl.zip -O modx.zip
आप हमेशा MODX डाउनलोड पेज पर एप्लिकेशन के नवीनतम संस्करण के लिंक को देख सकते हैं ।
अनज़िप स्थापित करें।
sudo yum -y install unzip
Nginx की webroot निर्देशिका में संग्रह को निकालें।
sudo unzip modx.zip -d /usr/share/nginx/
निर्देशिका का नाम बदलें।
cd /usr/share/nginx/
sudo mv modx-*/ modx/
इसके अलावा, ht.accessफ़ाइल का नाम बदलें .htaccess।
sudo mv /usr/share/nginx/modx/ht.access /usr/share/nginx/modx/.htaccess
एक सत्र कैश निर्देशिका बनाएं और nginx उपयोगकर्ता को स्वामित्व प्रदान करें।
sudo mkdir /usr/share/nginx/modx/core/cache
sudo chown nginx:nginx /usr/share/nginx/modx/core/cache
अंत में, एक खाली कॉन्फ़िगरेशन फ़ाइल बनाएं और उचित अनुमति प्रदान करें।
sudo touch /usr/share/nginx/modx/core/config/config.inc.php
sudo chown -R nginx:nginx /usr/share/nginx/
बंदरगाहों पर 80और 443फ़ायरवॉल के माध्यम से यातायात की अनुमति दें ।
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
अपने MODX साइट को होस्ट करने के लिए, एक नया वर्चुअल होस्ट बनाएं।
sudo nano /etc/nginx/conf.d/modx.example.com.conf
फ़ाइल को पॉप्युलेट करें।
server {
listen 80;
server_name modx.example.com;
root /usr/share/nginx/modx;
index index.php;
client_max_body_size 30M;
location / {
root /usr/share/nginx/modx;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
}
location ~ /\.ht {
deny all;
}
}
Nginx वेब सर्वर कॉन्फ़िगरेशन का परीक्षण करें।
sudo nginx -t
आप निम्न आउटपुट देखेंगे।
[user@vultr nginx]$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
यदि आप कॉन्फ़िगरेशन में कोई त्रुटि नहीं देखते हैं, तो Nginx को पुनरारंभ करें ताकि नया कॉन्फ़िगरेशन प्रभावी हो सके।
sudo systemctl restart nginx
इससे पहले कि आप इंस्टॉलेशन एक्सेस कर सकें, आपको वेब इंस्टॉलर के माध्यम से इंस्टॉलेशन पूरा करना होगा। वेब-आधारित स्थापना पर पहुँचें http://modx.example.com/setup। आपको इंस्टॉलेशन की भाषा बदलने के लिए एक इंटरफ़ेस दिखाई देगा।
अपनी पसंद के अनुसार भाषा चुनें और अगले पृष्ठ पर, " New Installation" विकल्प चुनें। अगले पृष्ठ पर, अपने MySQL या MariaDB डेटाबेस क्रेडेंशियल प्रदान करें और एक नया व्यवस्थापक खाता बनाएं। अंत में, " Install" बटन पर क्लिक करें और इंस्टॉलर डेटाबेस में अपना डेटा लिख देगा।
इस बिंदु पर, आप प्रशासनिक डैशबोर्ड से अपनी वेबसाइट बनाने के लिए पूरी तरह तैयार हैं।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ