डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Fork का सोर्स कोड GitHub पर होस्ट किया गया है । यह मार्गदर्शिका आपको बताएगी कि फोर्क सीएमएस को एक ताज़ा डेबियन 9 वल्चर उदाहरण पर कैसे स्थापित किया जाए।
cURLlibxmlDOMSimpleXMLSPLPDO (MySQL ड्राइवर के साथ)mb_stringiconvGD2 ग्राफिक्स लाइब्रेरीjsonPCREintlडेबियन संस्करण की जाँच करें।
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
सुनिश्चित करें कि आपका सिस्टम पुराना है।
apt update && apt upgrade -y
आवश्यक पैकेज स्थापित करें।
apt install -y apt-transport-https sudo curl wget dirmngr
एक्सेस और स्विच के non-rootसाथ एक नया उपयोगकर्ता खाता बनाएं sudo।
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
नोट : अपने उपयोगकर्ता नाम के साथ बदलेंjohndoe ।
टाइमजोन सेट करें।
timedatectl list-timezones
sudo timedatectl set-timezone Region/City
डेबियन अपने डिफ़ॉल्ट सॉफ़्टवेयर रिपॉजिटरी में नवीनतम PHP संस्करण प्रदान नहीं करता है। हमें तीसरे पक्ष के भंडार को बनाए रखने वाले समुदाय को जोड़ना होगा।
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
PHP 7.2 और आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-curl php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql php7.2-xml php7.2-json
संस्करण की जाँच करें।
php --version
PHP 7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6 (cli) (built: May 5 2018 04:57:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6, Copyright (c) 1999-2018, by Zend Technologies
MySQL / MariaDB स्थापित करें।
sudo apt install -y mysql-server
MySQL / MariaDB संस्करण की जाँच करें।
mysql --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
mysql_secure installationMySQL सुरक्षा को बेहतर बनाने के लिए स्क्रिप्ट चलाएँ और MySQL rootउपयोगकर्ता के लिए पासवर्ड सेट करें।
sudo mysql_secure_installation
रूट उपयोगकर्ता के रूप में MySQL शेल से कनेक्ट करें।
sudo mysql -u root -p
# Enter password
फोर्क सीएमएस के लिए एक खाली MySQL डेटाबेस और उपयोगकर्ता बनाएं, और क्रेडेंशियल्स याद रखें।
CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO username@localhost;
FLUSH PRIVILEGES;
EXIT;
Nginx स्थापित करें।
sudo apt install -y nginx
संस्करण की जाँच करें।
sudo nginx -v
# nginx version: nginx/1.10.3
sudo vim /etc/nginx/sites-available/fork.confFork के लिए Nginx चलाएं और कॉन्फ़िगर करें।
server {
listen 80;
root /var/www/fork;
index index.php index.html;
server_name example.com;
location / {
# Checks whether the requested url exists as a file $uri or directory $uri/ in the root, else redirect to /index.php.
try_files $uri $uri/ @redirects;
}
location @redirects {
rewrite ^ /index.php;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # Make sure to doublecheck this!
fastcgi_index index.php;
fastcgi_read_timeout 60;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# Don't pollute the logs with common requests
location = /robots.txt { access_log off; log_not_found off; }
location = /favicon.ico { access_log off; log_not_found off; }
# As Fork CMS has the app_root as doc_root, we need to restrict access to a few things for security purposes!
location ~* ^/(composer\..*|vendor\/.*|Procfile$|\.git\/.*|src\/Console.*|.*\.gitignore|\.editorconfig|\.travis.yml|autoload\.php|bower\.json|phpunit\.xml\.dist|.*\.md|app\/logs\/.*|app\/config\/.*|src\/Frontend\/Cache\/CompiledTemplates.*|src\/Frontend\/Cache\/Locale\/.*\.php|src\/Frontend\/Cache\/Navigation\/.*\.php|src\/Frontend\/Cache\/Search\/.*|src\/Backend\/Cache\/CompiledTemplates\/.*|src\/Backend\/Cache\/Locale\/.*\.php)$ {
deny all;
access_log off;
log_not_found off;
}
# Deny access to dot-files.
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
}
आपके द्वारा किए जा रहे परिवर्तनों का सारांश इस प्रकार है।
rootअपनी वेबसाइट के सही स्थान को इंगित करने के लिए निर्देश का मान बदलें , जैसे कि /var/www/fork।server_nameअपने डोमेन नाम या आईपी पते को इंगित करने के लिए निर्देश का मूल्य बदलें ।fastcgi_passसही तरीके से सेट है कि जाँच करें ।फ़ाइल सहेजें और बाहर निकलें।
fork.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।
sudo ln -s /etc/nginx/sites-available/fork.conf /etc/nginx/sites-enabled/
Nginx कॉन्फ़िगरेशन का परीक्षण करें।
sudo nginx -t
रीलोडेड नेग्नेक्स।
sudo systemctl reload nginx.service
डाउनलोड संगीतकार निर्भरताएँ।
sudo apt install -y curl git unzip
डाउनलोड करें और संगीतकार, PHP के लिए निर्भरता प्रबंधक स्थापित करें।
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { 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.6.5 2018-05-04 11:44:59
डॉक्यूमेंट रूट डायरेक्टरी बनाएं।
sudo mkdir -p /var/www/fork
/var/www/forkनिर्देशिका का स्वामित्व बदलें johndoe।
sudo chown -R johndoe:johndoe /var/www/fork
कमांड लाइन से फोर्क सीएमएस की नवीनतम स्थिर रिलीज डाउनलोड करें।
cd /var/www/fork
composer create-project forkcms/forkcms .
/var/www/forkनिर्देशिका का स्वामित्व बदलें www-data।
sudo chown -R www-data:www-data /var/www/fork
app/config/parameters.yml.distफ़ाइल को संपादित करें और डेटाबेस की जानकारी सेट करें।
sudo vim /var/www/fork/app/config/parameters_install.yml
अपने पसंदीदा वेब ब्राउज़र का उपयोग करके, अपनी साइट खोलें और फोर्क सीएमएस इंस्टॉलर का पालन करें। इंस्टॉलर का पालन करने के बाद आपके पास फोर्क अप और रनिंग होना चाहिए। कांटा व्यवस्थापक क्षेत्र तक पहुंचने के लिए बस /privateअपने साइट URL पर जाएं।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ