Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
2017 के सितंबर में, Caddy EULA को बदल दिया गया था और सभी Caddy इंस्टेंस व्यवसायों और व्यक्तिगत वेब साइटों द्वारा चलाए जाते हैं जो वाणिज्य का संचालन करते हैं, Caddy डाउनलोड किए गए बाइनरी के लिए एक वाणि���्यिक लाइसेंस की आवश्यकता होती है। यह ट्यूटोरियल उन ग्राहकों की मदद करता है जो नए EULA के अनुपालन में Caddy वेब सर्वर को स्थापित करना चाहते हैं। लेखन के समय, जब स्रोत से कैडी का संकलन किया जाता है और अपना खुद का द्विआधारी बनाया जाता है, तो एक भुगतान किए गए लाइसेंस की आवश्यकता नहीं होती है चाहे आप एक व्यवसाय हो या आपकी व्यक्तिगत वेब साइट पर वाणिज्य हो। इस ट्यूटोरियल के चरणों का पालन करने से पहले अनुपालन के लिए नवीनतम EULA की समीक्षा करना महत्वपूर्ण है।
विशेषताएं:
एक नियमित उपयोगकर्ता के रूप में लॉग इन करें जिसके पास sudo कमांड का उपयोग करने की अनुमति है। सिस्टम को निम्नानुसार अपडेट करें।
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
कैडी वेब सर्वर स्रोत कोड का नवीनतम रिलीज़ संस्करण डाउनलोड करें। इसमें Caddy के लिए कोई तृतीय-पक्ष प्लगइन्स नहीं है।
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
वैकल्पिक: यदि आपको तृतीय-पक्ष tls.dns.vultr
dnsproviders प्लगइन की आवश्यकता है, तो निम्नलिखित को कॉपी करें। tls.dns.vultr
यदि आप इसका उपयोग करना चाहते हैं तो यह Caddy स्रोत कोड और तृतीय-पक्ष dnsproviders प्लगइन दोनों को डाउनलोड करेगा ।
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && go get -u github.com/caddyserver/dnsproviders/vultr && cd go/src/github.com/mholt/caddy/caddy && sed -i '38i\\t_ "github.com/caddyserver/dnsproviders/vultr"' caddymain/run.go
caddy
बाइनरी संकलित करें । यह संकलन करने में एक मिनट से भी कम समय लेगा।
go run build.go
caddy
बाइनरी के संस्करण और प्लगइन सूची की जांच करें ।
./caddy -version && ./caddy -plugins
में स्थित कैडी द्विआधारी कॉपी ~/go/src/github.com/mholt/caddy/caddy/
करने के लिए /usr/bin
निर्देशिका और आपके उपयोगकर्ता निर्देशिका की जड़ तक निर्देशिका वापस बदल जाते हैं।
sudo cp caddy /usr/bin/ && cd
कमांड का उपयोग करके डायरेक्टरी caddy.service
में सिस्टमड फाइल बनाएं ।/etc/systemd/system/
echo
sudo su -c "echo -e '[Unit]\nAfter=network-online.target\nDescription=Caddy HTTP/2 web server\nDocumentation=https://caddyserver.com/docs\nWants=network.target\n\n[Service]\nAmbientCapabilities=CAP_NET_BIND_SERVICE\nCapabilityBoundingSet=CAP_NET_BIND_SERVICE\nEnvironment=CADDYPATH=/etc/ssl/caddy\n## Environment=VULTR_API_KEY=XXXXXXXX ##Uncomment and add your Vultr API (API tab on the Settings page) if using the Vultr DNS Manager to handle DNS for your VPS instance.\nExecReload=/bin/kill -USR1 $MAINPID\nExecStart=/usr/bin/caddy -agree=true -conf=/etc/caddy/caddy.conf -quic -root=/var/tmp\nGroup=www-data\nKillMode=mixed\nKillSignal=SIGQUIT\nLimitNOFILE=1048576\nLimitNPROC=512\nNoNewPrivileges=true\nPrivateDevices=true\nPrivateTmp=true\nProtectHome=true\nProtectSystem=full\nReadWriteDirectories=/etc/ssl/caddy\nRestart=on-abnormal\nTimeoutStopSec=5s\nUser=www-data\n\n[Install]\nWantedBy=multi-user.target' > /etc/systemd/system/caddy.service"
/etc/caddy/
निर्देशिका बनाएं , जिसमें कैडी वेब सर्वर कॉन्फ़िगरेशन फ़ाइल होगी; /etc/ssl/caddy/
निर्देशिका है, जो आइए एन्क्रिप्ट प्रमाण पत्र में शामिल होंगे; /usr/share/caddy/
निर्देशिका है, जो नमूना HTML फ़ाइल में शामिल होंगे; और /var/log/caddy/
निर्देशिका, जिसमें mkdir
कमांड का उपयोग करते हुए कैडी वेब सर्वर लॉग होंगे । समूह का स्वामित्व www-data
समूह chown
को निर्देशिकाओं /etc/ssl/caddy/
और /var/log/caddy/
निर्देशिकाओं का उपयोग करके समूह में बदलें । निर्देशिका chmod
को सुरक्षित करने के लिए कमांड का उपयोग करके, निष्पादन योग्य, पढ़ने योग्य और लिखने योग्य अनुमतियों को हटा दें /etc/ssl/caddy/
।
sudo mkdir -p {/etc/{caddy/conf.d,ssl/caddy},/usr/share/caddy,/var/log/caddy} && sudo chown www-data /etc/ssl/caddy/ /var/log/caddy/ && sudo chmod 750 /etc/ssl/caddy/
कैडी वेब सर्वर को सक्षम करें।
sudo systemctl daemon-reload && sudo systemctl enable caddy
नीचे प्रत्येक अनुभाग बताता है कि अलग-अलग परिदृश्यों के लिए कैडी को कैसे कॉन्फ़िगर किया जाए। आप संदर्भ के लिए इनका उपयोग कर सकते हैं और उस अनुभाग को छोड़ सकते हैं जो आपकी आवश्यकताओं को पूरा करता है।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्पलेट फ़ाइल बनाएं /etc/caddy/
, जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना स्थिर HTML वेब साइट के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
/var/www/html
डायरेक्टरी बनाएं और कमांड index.html
का उपयोग करके एक सरल बनाएं echo
।
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें ।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्प्लेट फ़ाइल बनाएं /etc/caddy/
जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना स्थिर HTML वेब साइट के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
/var/www/html
डायरेक्टरी बनाएं और कमांड index.html
का उपयोग करके एक सरल बनाएं echo
।
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें ।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्प्लेट फ़ाइल बनाएँ, /etc/caddy/
जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना PHPInfo पृष्ठ के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
कमांड का उपयोग करके निर्देशिका index.php
में एक सरल बनाएं ।/var/www/html
echo
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
PHP फ़ाइलों को संसाधित करने के लिए PHP-FPM सर्वर स्थापित करें।
sudo apt install php-fpm -y
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें ।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्प्लेट फ़ाइल बनाएं /etc/caddy/
जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना गतिशील परीक्षण वेब साइट के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
कमांड का उपयोग करके निर्देशिका index.php
में एक सरल बनाएं ।/var/www/html
echo
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
PHP फ़ाइलों को संसाधित करने के लिए PHP-FPM सर्वर स्थापित करें।
sudo apt install php-fpm -y
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें ।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्प्लेट फ़ाइल बनाएं /etc/caddy/
जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना Wordpress प���ीक्षण वेब साइट के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
unzip
Word को टार-गेज्ड फ़ाइल ( latest.tar.gz
) निकालने के लिए प्रोग्राम इंस्टॉल करें ।
sudo apt install unzip
डाउनलोड latest.tar.gz
में फ़ाइल /tmp/
निर्देशिका, के उपयोगकर्ता और समूह अनुमतियों को बदलने के /var/www/html
उपयोगकर्ता के लिए निर्देशिका www-data
और समूह www-data
और की सामग्री को निकालने latest.tar.gz
में फ़ाइल /var/www/html/
निर्देशिका।
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
PHP फ़ाइलों को संसाधित करने के लिए PHP-FPM सर्वर और वर्डप्रेस के साथ बातचीत करने के लिए आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Wordpress के लिए डेटा स्टोर करने के लिए MariaDB डेटाबेस सर्वर स्थापित करें।
sudo apt install mariadb-server -y
वैकल्पिक:skip-name-resolve
क्लाइंट कनेक्शन के लिए DNS लुकअप पेनल्टी से बचने में अक्षम , डेटाबेस TCP/IP
श्रोता को बंद करें और केवल यूनिक्स सॉकेट का उपयोग करें।
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
नए कॉन्फ़िगरेशन परिवर्तन के लिए MariaDB डेटाबेस सर्वर को पुनरारंभ करें।
sudo systemctl restart mysql
मारियाडीबी डेटाबेस सर्वर को सुरक्षित करें। ********
पहले कमांड में नीचे दिए गए धारक को एक नए रूट पासवर्ड से बदलें ।
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
एक डेटाबेस बनाएँ wordpress_example_com
, Wordpress के लिए; एक विशिष्ट डेटाबेस उपयोगकर्ता, wordpress_example_com_admin
और कम से कम डेटाबेस की आवश्यक अनुमति, ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, और UPDATE
), Wordpress कोर और दिन से कार्य कर रहा है और कोर / प्लगइन अद्यतन करने के लिए प्लगइन प्रतिष्ठानों 'दिन के लिए। बदलें example_com
में wordpress_example_com
अपने वास्तविक डोमेन नाम के साथ, example_com
में wordpress_example_com_admin
अपने वास्तविक डोमेन नाम के साथ और ********
के लिए विशेष रूप से एक नए पासवर्ड के साथ wordpress_example_com_admin
उपयोगकर्ता।
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
निर्देशिका wp-config.php
में Wordpress कॉन्फ़िगरेशन फ़ाइल बनाएँ /var/www/html
। बदलें example_com
में wordpress_example_com
अपने वास्तविक डोमेन नाम के साथ, example_com
में wordpress_example_com_admin
अपने वास्तविक डोमेन नाम के साथ और ********
के लिए विशेष रूप से एक नए पासवर्ड के साथ wordpress_example_com_admin
उपयोगकर्ता।
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें । आपको एक भाषा चयन पृष्ठ दिखाई देगा। भाषा का चयन करने के बाद, Continue
Wordpress इंस्टॉलेशन के अगले चरण पर जाने के लिए, नीचे दाईं ओर नीले बटन पर क्लिक करें ।
अगले पृष्ठ पर, Site Title
फ़ील्ड में अपनी वेबसाइट के लिए एक शीर्षक दर्ज करें (1), Username
फ़ील्ड में व्यवस्थापक का उपयोगकर्ता नाम (2)। जनरेट किए गए पासवर्ड का उपयोग करें या Password
फ़ील्ड में अपना पासवर्ड डालें (3)। Your Email
फ़ील्ड में एक मान्य ईमेल पता दर्ज करें (4) और सक्षम करें या अक्षम करें Search Engine Visibility
विकल्प (5), इस आधार पर कि आपकी साइट भवन चरण में है। जब आप संतुष्ट हों, Install Wordpress
तो Wordpress सेटअप को पूरा करने के लिए ग्रे बटन (6) पर क्लिक करें ।
आप Wordpress प्रशासन क्षेत्र में पहुंचेंगे। Wordpress की प्रारंभिक स्थापना अब पूरी हो गई है।
निर्देशिका caddy.conf
में नामित एक मूल, रूट स्तर कॉन्फ़िगरेशन टेम्प्लेट फ़ाइल बनाएं /etc/caddy/
जो कमांड का उपयोग करके निर्देशिका example.com.conf
में नामित एक नमूना Wordpress परीक्षण वेब साइट के लिए वास्तविक vhost कॉन्फ़िगरेशन फ़ाइल के लिए एक आयात का उपयोग करता है ।/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
unzip
वर्डप्रेस टार-गज़्ड फ़ाइल निकालने के लिए प्रोग्राम इंस्टॉल करें ( latest.tar.gz
)।
sudo apt install unzip
डाउनलोड latest.tar.gz
में फ़ाइल /tmp/
निर्देशिका, के उपयोगकर्ता और समूह अनुमतियों को बदलने के /var/www/html
उपयोगकर्ता के लिए निर्देशिका www-data
और समूह www-data
और की सामग्री को निकालने latest.tar.gz
में फ़ाइल /var/www/html/
निर्देशिका।
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
PHP फ़ाइलों को संसाधित करने के लिए PHP-FPM सर्वर और वर्डप्रेस के साथ बातचीत करने के लिए आवश्यक PHP एक्सटेंशन स्थापित करें।
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Wordpress के लिए डेटा स्टोर करने के लिए MariaDB डेटाबेस सर्वर स्थापित करें।
sudo apt install mariadb-server -y
वैकल्पिक:skip-name-resolve
क्लाइंट कनेक्शन के लिए DNS लुकअप पेनल्टी से बचने में अक्षम , डेटाबेस टीसीपी / आईपी श्रोता को बंद करें और केवल यूनिक्स सॉकेट का उपयोग करें।
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
नए कॉन्फ़िगरेशन परिवर्तन के लिए MariaDB डेटाबेस सर्वर को पुनरारंभ करें।
sudo systemctl restart mysql
मारियाडीबी डेटाबेस सर्वर को सुरक्षित करें। ********
पहले कमांड में न���चे दिए गए धारक को एक नए रूट पासवर्ड से बदलें ।
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
एक डेटाबेस बनाएँ wordpress_example_com
, Wordpress के लिए; एक विशिष्ट डेटाबेस उपयोगकर्ता, wordpress_example_com_admin
और कम से कम डेटाबेस आवश्यक अनुमतियाँ ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, और UPDATE
Wordpress कोर और दिन से कार्य कर रहा है और कोर / प्लगइन अद्यतन करने के लिए प्लगइन प्रतिष्ठानों 'दिन के लिए)। बदलें example_com
में wordpress_example_com
अपने वास्तविक डोमेन नाम के साथ, example_com
में wordpress_example_com_admin
अपने वास्तविक डोमेन नाम के साथ और ********
के लिए विशेष रूप से एक नए पासवर्ड के साथ wordpress_example_com_admin
उपयोगकर्ता।
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
निर्देशिका wp-config.php
में Wordpress कॉन्फ़िगरेशन फ़ाइल बनाएँ /var/www/html
। बदलें example_com
में wordpress_example_com
अपने वास्तविक डोमेन नाम के साथ, example_com
में wordpress_example_com_admin
अपने वास्तविक डोमेन नाम के साथ और ********
के लिए विशेष रूप से एक नए पासवर्ड के साथ wordpress_example_com_admin
उपयोगकर्ता।
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
कैडी वेब सर्वर शुरू करें।
sudo systemctl start caddy
अपने वेब ब्राउज़र को example.com
अपने VPS उदाहरण के FQDN ( ) में खोलें । भाषा का चयन करने के बाद, Continue
Wordpress इंस्टॉलेशन के अगले चरण पर जाने के लिए, नीचे दाईं ओर नीले बटन पर क्लिक करें ।
अगले पृष्ठ पर, Site Title
फ़ील्ड में अपनी वेबसाइट के लिए एक शीर्षक दर्ज करें (1), Username
फ़ील्ड में व्यवस्थापक का उपयोगकर्ता नाम (2)। जनरेट किए गए पासवर्ड का उपयोग करें या Password
फ़ील्ड में अपना पासवर्ड डालें (3)। Your Email
फ़ील्ड में एक मान्य ईमेल पता दर्ज करें (4) और सक्षम करें या अक्षम करें Search Engine Visibility
विकल्प (5), इस आधार पर कि आपकी साइट भवन चरण में है। जब आप संतुष्ट हों, Install Wordpress
तो Wordpress सेटअप को पूरा करने के लिए ग्रे बटन (6) पर क्लिक करें ।
आप Wordpress प्रशासन क्षेत्र में पहुंचेंगे। Wordpress की प्रारंभिक स्थापना अब पूरी हो गई है।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ