Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
ClipBucket एक समुदाय समर्थित ओपन सोर्स वीडियो शेयरिंग साइट और प्रबंधन स्क्रिप्ट है। ClipBuckets के पहले अवतार में, यह लोकप्रिय वीडियो ट्यूब वेबसाइटों के समान था। हालांकि, विकास के वर्षों के बाद, यह भुगतान वीडियो / मीडिया साझा करने वाली वेबसाइटों की तुलना में एक मजबूत मीडिया मंच बन गया है। क्लिपबैकेट में निम्नलिखित विशेषताएं हैं:
एक नियमित उपयोगकर्ता के रूप में लॉग इन करें जिसके पास sudo कमांड का उपयोग करने की अनुमति है। सिस्टम को निम्नानुसार अपडेट करें।
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
न ही आधिकारिक CentOS 7 x64 या EPEL रिपॉजिटरी में FFmpeg के लिए RPM (FFProbe शामिल ���ैं) और GPAC (MP4Box शामिल हैं) हैं। RPMFusion रिपॉजिटरी को जोड़ा जाना चाहिए क्योंकि इसमें FFmpeg का नवीनतम 2.8.x बिल्ड और GPAC का नवीनतम 0.6.x बिल्ड शामिल है। रिपॉजिटरी को जोड़ने के लिए नीचे दिए गए कमांड का उपयोग करें।
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
क्लिपबकेट के लिए वेब के लिए अनुकूलित वीडियो प्रदर्शित करने के लिए, पृष्ठभूमि में अपलोड किए गए वीडियो को स्वचालित रूप से परिवर्तित करने के लिए कई मल्टीमीडिया प्रोग्राम इंस्टॉल किए जाने चाहिए। REMI रिपॉजिटरी से FFmpeg और MP4Box (GPAC का हिस्सा) स्थापित करें।
sudo yum install ffmpeg gpac -y
रूबी के नवीनतम संस्करण को स्थापित करने के लिए, YAML पुस्तकालय को पहले स्थापित किया जाना चाहिए।
sudo yum install libyaml -y
अब, रूबी (2.5.x) का नवीनतम संस्करण वर्तमान संस्करण स्थापित करें।
sudo rpm -ivh https://github.com/feedforce/ruby-rpm/releases/download/2.5.0/ruby-2.5.0-1.el7.centos.x86_64.rpm
रूबी रत्न पैकेजिंग कार्यक्रम स्थापित करें।
sudo yum install rubygems -y
FLVTool2 रत्न स्थापित करें।
sudo gem install flvtool2
ImageMagick, MediaInfo और MPlayer / Mencoder प्रोग्राम को भी स्थापित करने की आवश्यकता है।
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 मारियाडीबी संस्करण 5.5.x के साथ आता है, यह डिफ़ॉल्ट रिपॉजिटरी में है। MariaDB डेटाबेस सर्वर के नवीनतम उपलब्ध संस्करण (10.xx) को स्थापित करने के लिए, MariaDB RPM रिपॉजिटरी को जोड़ना होगा।
निर्देशिका में sedनामित एक कस्टम रेपो फ़ाइल बनाने के लिए कमांड का उपयोग करें ।MariaDB.repo/etc/yum.repos.d/
sudo su -c "echo -e '[mariadb]\nname = MariaDB\nbaseurl = http://yum.mariadb.org/10.2/centos7-amd64\ngpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB\ngpgcheck=1' > /etc/yum.repos.d/MariaDB.repo"
MariaDB डेटाबेस सर्वर स्थापित करें। आपको MariaDB से GPG आयात करने के लिए प्रेरित किया जाएगा। इसे स्वीकार करने के लिए " Y" कुंजी और " Enter" कुंजी दबाएँ।
sudo yum install MariaDB-server -y
मारियाडीबी डेटाबेस सर्वर को सक्षम और शुरू करें।
sudo systemctl start mysql
मारियाडीबी डेटाबेस सर्वर को सुरक्षित करें। ******** मूल MySQL उपयोगकर्ता के लिए एक नया पासवर्ड के साथ नीचे बदलें । यह mysql_secure_installationप्रॉम्प्ट के बिना कमांड चलाने के बराबर है ।
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');DELETE FROM mysql.user WHERE User='';DELETE FROM mysql.db WHERE Db IN('test', 'test\_%');DROP DATABASE test;FLUSH PRIVILEGES"
मूल का बैकअप server.cnfमें /etc/my.cnf.d/।
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
कमांड server.cnfका उपयोग करके एक नई फ़ाइल बनाएँ echo। यह कॉन्फ़िगरेशन सही UTF8 समर्थन देता है। default-time-zoneयदि आप ऐसा चुनते हैं, तो अपने VPS के टाइमज़ोन स्थान को प्रतिबिंबित करने के लिए, विकल्प बदलना सुनिश्चित करें। संशोधित innodb_buffer_pool_instances, अपने के आधार पर innodb_buffer_pool_size, यदि आपके डेटाबेस आकार 2GB से बड़ा है। उदाहरण: innodb_buffer_pool_size= 4 जीबी, innodb_buffer_pool_instances1 जीबी प्रति पीस के लिए 4 में बदलें । innodb_buffer_pool_sizeअपने कामकाजी डेटासेट के आधार पर संशोधित करें । 1071 त्रुटि केinnodb_large_prefix लिए उपयोग किया जाता है । और Vultr VPS SSD ड्राइव परिमाण उच्च IOPs के दो आदेश प्रदान करता है के बाद से डिफ़ॉल्ट से वृद्धि हुई है। संशोधित करें , यदि आपके पास MyISAM का उपयोग करते हुए बहुत सारी टेबल हैं।innodb_io_capacityinnodb_io_capacity_maxkey_buffer_size
sudo su -c "echo -e '[mysqld]\nbinlog_format\t\t\t\t\t= mixed\ncharacter-set-client-handshake\t\t\t= FALSE\ncharacter-set-server\t\t\t\t= utf8mb4\ncollation-server\t\t\t\t= utf8mb4_unicode_ci\ndefault-time-zone\t\t\t\t= -05:00\nexpire_logs_days\t\t\t\t= 7\ninit_connect\t\t\t\t\t= 'SET collation_connection = utf8mb4_unicode_ci, NAMES utf8mb4'\ninnodb\t\t\t\t\t\t= FORCE\ninnodb_buffer_pool_instances\t\t\t= 1\ninnodb_buffer_pool_size\t\t\t\t= 256M\ninnodb_file_format\t\t\t\t= barracuda\ninnodb_flush_method\t\t\t\t= O_DIRECT\ninnodb_large_prefix\ninnodb-log-file-size\t\t\t\t= 32M\ninnodb-log-files-in-group\t\t\t= 2\ninnodb_io_capacity\t\t\t\t= 30720\ninnodb_io_capacity_max\t\t\t\t= 40960\ninnodb_lock_wait_timeout\t\t\t= 60\ninteractive_timeout\t\t\t\t= 60\nkey_buffer_size\t\t\t\t\t= 2M\nlc_messages\t\t\t\t\t= en_US\nlc_messages_dir\t\t\t\t\t= /usr/share/mysql\nlog_error\t\t\t\t\t= /var/log/mysql/mysql-error.log\nmax_connections\t\t\t\t\t= 16\nmyisam-recover-options\t\t\t\t= FORCE,BACKUP\nskip_external_locking\nskip-log-bin\nskip_name_resolve\nskip_networking\nslow_query_log\t\t\t\t\t= 1\nslow_query_log_file\t\t\t\t= /var/log/mysql/mysql-slow.log\nsync_binlog\t\t\t\t\t= 1\nsysdate-is-now\t\t\t\t\t= 1\nthread_cache_size\t\t\t\t= 4\nthread_pool_size\t\t\t\t= 2\ntmpdir\t\t\t\t\t\t= /tmp\nwait_timeout\t\t\t\t\t= 60' > /etc/my.cnf.d/server.cnf"
मारियाडीबी डेटाबेस सर्वर लॉग्स जहां निवास करेगा mysqlउस /var/log/निर्देशिका में नामित निर्देशिका बनाएं । उपयोगकर्ता / समूह /var/log/mysqlसे निर्देशिका और उसकी फ़ाइलों के लिए rootउपयोगकर्ता / समूह के स्वामित्व को उपयोगकर्ता / समूह में बदलें mysql।
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
मारियाडीबी डेटाबेस सर्वर को पुनरारंभ करें।
sudo systemctl restart mysql
MariaDB डेटाबेस सर्वर अब सेट अप और तैयार है।
PHP को संसाधित करने के लिए, PHP-FPM 7.0 डेमॉन को स्थापित और कॉन्फ़िगर किया जाना चाहिए। PHP-FPM के एक संस्करण को डिफ़ॉल्ट 5.4.x से नए रूप में स्थापित करने के लिए, REMI रेपो स्थापित होना चाहिए जिसमें PHP संस्करण 5.6.x, 7.0.x और 7.1.x.
REMI रेपो और आवश्यक PHP मॉड्यूल स्थापित करें।
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y && sudo yum install php70-php-cli php70-php-pecl-imagick php70-php-fpm php70-php-mysql php70-php-opcache -y
निर्देशिका php-fpm.confमें फ़ाइल का बैकअप /etc/opt/remi/php70/बनाकर उसका नाम बदलें php-fpm.conf.original।
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
कमांड php-fpm.confका उपयोग करके एक नई फ़ाइल बनाएँ echo।
sudo su -c "echo -e 'include=/etc/opt/remi/php70/php-fpm.d/*.conf\n[global]\ndaemonize = yes\nemergency_restart_threshold = 2\nemergency_restart_interval = 1m\nerror_log = /var/log/php-fpm/php-fpm-7.0-error.log\npid = /var/run/php-fpm-7.0.pid\nprocess_control_timeout = 10s' > /etc/opt/remi/php70/php-fpm.conf"
निर्देशिका www.confमें फ़ाइल का बैकअप /etc/opt/remi/php70/php-fpm.d/बनाकर उसका नाम बदलें www.conf.original।
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
कमांड www.confका उपयोग करके एक नई फ़ाइल बनाएँ echo।
sudo su -c "echo -e '[www]\ngroup = apache\nlisten = /var/run/php-fpm-7.0.sock\nlisten.backlog = 65536\nlisten.owner = apache\nlisten.group = apache\npm = static\npm.max_children = 2\npm.max_requests = 10240\nuser = apache' > /etc/opt/remi/php70/php-fpm.d/www.conf"
निर्देशिका php.iniमें फ़ाइल का बैकअप /etc/opt/remi/php70/बनाकर उसका नाम बदलें php.ini.original।
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
कमांड php.iniका उपयोग करके एक नई फ़ाइल बनाएँ echo। बदलें memory_limit, post_max_sizeऔर upload_max_filesizeअपलोड करने का इरादा रखने वाली सबसे बड़ी फ़ाइल से थोड़ा बड़ा हो। date.timezoneअपने चयन के समय क्षेत्र में परिवर्तन करें। मैं आपके VPS उदाहरण की भौगोलिक समय-सीमा सुझाता हूं।
sudo su -c "echo -e '[PHP]\nallow_url_fopen = On\nalways_populate_raw_post_data = -1\ndisplay_errors = Off\nerror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT\nexpose_php = Off\nlog_errors = On\nmax_execution_time = 7201\nmemory_limit = 256M\noutput_buffering = 4096\npost_max_size = 256M\nregister_argc_argv = Off\nrequest_order = \"GP\"\nupload_max_filesize = 256M\nvariables_order = \"GPCS\"\n[Date]\ndate.timezone = America/New_York\n[Session]\nsession.cache_limiter =\nsession.gc_divisor = 1000\nsession.hash_bits_per_character = 5\nsession.save_handler = files\nsession.save_path = \"/var/opt/remi/php70/lib/php/session/\"\nurl_rewriter.tags = \"a=href,area=href,frame=src,input=src,form=fakeentry\"' > /etc/opt/remi/php70/php.ini"
php-fpmनिर्देशिका के अंदर निर्देशिका बनाएँ /var/log/जहाँ PHP-FPM सर्वर लॉग्स निवास करेंगे।
sudo mkdir /var/log/php-fpm/
PHP-FPM सर्वर को सक्षम और शुरू करें।
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Nginx वेब सर्वर का नवीनतम संस्करण स्थापित करें।
sudo yum install nginx -y
निर्देशिका nginx.confमें फ़ाइल का बैकअप /etc/nginxबनाकर उसका नाम बदलें nginx.conf.original।
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
कमांड nginx.confका उपयोग करके एक नई फ़ाइल बनाएँ echo।
sudo su -c "echo -e 'error_log /var/log/nginx/error_log info;\nevents { multi_accept on; worker_connections 1024; }\nhttp {\n\taccess_log none;\n\tcharset utf-8;\n\tclient_body_timeout 10s;\n\tclient_header_timeout 10s;\n\tclient_max_body_size 256M;\n\tdefault_type application/octet-stream;\n\tgzip_comp_level 6;\n\tgzip on;\n\tgzip_proxied any;\n\tgzip_types application/json application/javascript application/x-javascript application/xml application/xml+rss text/css text/javascript text/plain text/xml;\n\tgzip_vary on;\n\tinclude /etc/nginx/mime.types;\n\tinclude /etc/nginx/conf.d/headers.conf;\n\tinclude /etc/nginx/sites-enabled/*.conf;\n\tindex index.html index.php;\n\tkeepalive_timeout 8 8;\n\treset_timedout_connection on;\n\tsend_timeout 2s;\n\tsendfile on;\n\tserver_tokens off;\n\ttcp_nopush on;\n\ttcp_nodelay on;\n\tupstream php-7.0 { server unix:/var/run/php-fpm-7.0.sock; }\n}\nuser apache apache;\nworker_processes auto;' > /etc/nginx/nginx.conf"
निर्देशिका में site-availableऔर site-enabledनिर्देशिका बनाएँ /etc/nginx/।
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
बनाएँ deny-log-not-found.conf, expires.confऔर headers.confमें फाइल /etc/nginx/conf.d/निर्देशिका। deny-log-not-found.confफ़ाइल छिपा फ़ाइलों (जैसे के लिए उपयोग पर प्रतिबंध लगाता है .htaccess, .gitऔर अन्य)। expires.confफ़ाइल चित्र और पाठ की तरह आम स्थिर फ़ाइलों के लिए उपलब्ध अधिकतम समय के लिए "समय-सीमा समाप्त" और "कैश-नियंत्रण" प्रतिक्रिया हेडर सेट। headers.confफ़ाइल प्रतिक्रिया हेडर सेट माइम प्रकार सूँघने को रोकने के लिए, क्लिक-जैकिंग और XSS (क्रॉस साइट स्क्रिप्टिंग) कारनामे को ब्लॉक।
sudo su -c "echo -e 'location ~ /\. { deny all; }\nlocation = /(favicon.ico|robots.txt) { log_not_found off; }' > /etc/nginx/conf.d/deny-log-not-found.conf" && sudo su -c "echo -e 'location ~* ^.+\.(atom|bmp|bz2|css|doc|eot|exe|gif|gz|ico|jpeg|jpg|js|mid|midi|mp4|ogg|ogv|otf|pdf|png|ppt|rss|rft|svg|svgz|tar|tgz|ttf|wav|woff|woff2|xls|zip)$ { expires max; log_not_found off; }' > /etc/nginx/conf.d/expires.conf" && sudo su -c "echo -e 'add_header X-Content-Type-Options \"nosniff\";\nadd_header X-Frame-Options \"SAMEORIGIN\";\nadd_header X-Robots-Tag \"noarchive,noodp,noydir\";\nadd_header X-Xss-Protection \"1; mode=block\";' > /etc/nginx/conf.d/headers.conf"
निर्देशिका example.com.confमें फ़ाइल बनाएँ /etc/nginx/sites-available/जो उस निर्देशिका को इंगित करेगा जिसमें क्लिपबकेट शामिल होगा। example.comनीचे दिए गए सभी उदाहरणों को अपने वास्तविक FQDN / डोमेन नाम से बदलें ।
sudo su -c "echo -e 'server {\n\tinclude /etc/nginx/conf.d/deny-log-not-found.conf;\n\tinclude /etc/nginx/conf.d/expires.conf;\n\tindex index.php;\n\tlocation / {\n\t\ttry_files \$uri \$uri/ /index.php;\n\t\trewrite ^/(.*)v([0-9]+) /watchvideo.php?v=\$2&\$query_string;\n\t\trewrite ^/([a-zA-Z0-9-]+)/?\$ /view_channel.php?uid=\$1&seo_diret=yes;\n\t\t}\n\tlocation ~ \.php\$ { fastcgi_pass php-7.0; include /etc/nginx/fastcgi.conf; }\n\tlocation /categories {\n\t\trewrite ^/categories/?\$ /categories.php;\n\t\t}\n\tlocation /channel {\n\t\trewrite ^/channel/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /channels {\n\t\trewrite ^/channels/(.)/(.)/(.)/(.)/(.*) /channels.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/channels/([0-9]+) /channels.php?page=\$1;\n\t\trewrite ^/channels/?\$ /channels.php;\n\t\t}\n\tlocation /collection {\n\t\trewrite ^/collection/(.)/(.)/(.*) /view_collection.php?cid=\$1&type=\$2&\$query_string;\n\t\t}\n\tlocation /collections {\n\t\trewrite ^/collections/(.)/(.)/(.)/(.)/(.*) /collections.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/collections/([0-9]+) /collections.php?page=\$1;\n\t\trewrite ^/collections/?\$ /collections.php;\n\t\t}\n\tlocation /contact {\n\t\trewrite ^/contact/?\$ /contact.php;\n\t\t}\n\tlocation /create_group {\n\t\trewrite ^/create_group /create_group.php;\n\t\t}\n\tlocation /group {\n\t\trewrite ^/group/([a-zA-Z0-9].+) /view_group.php?url=\$1&\$query_string;\n\t\t}\n\tlocation /groups {\n\t\trewrite ^/groups/(.)/(.)/(.)/(.)/(.*) /groups.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2; rewrite ^/groups/([0-9]+) /groups.php?page=\$1;\n\t\trewrite ^/groups/?\$ /groups.php;\n\t\t}\n\tlocation /item {\n\t\trewrite ^/item/(.)/(.)/(.)/(.) /view_item.php?item=\$3&type=\$1&collection=\$2;\n\t\t}\n\tlocation /members {\n\t\trewrite ^/members/?\$ /channels.php;\n\t\t}\n\tlocation /my_account {\n\t\trewrite ^/my_account /myaccount.php;\n\t\t}\n\tlocation /page {\n\t\trewrite ^/page/([0-9]+)/(.*) /view_page.php?pid=\$1;\n\t\t}\n\tlocation /photo_upload {\n\t\trewrite ^/photo_upload/(.*) /photo_upload.php?collection=\$1;\n\t\trewrite ^/photo_upload/?\$ /photo_upload.php;\n\t\t}\n\tlocation /photos {\n\t\trewrite ^/photos/(.)/(.)/(.)/(.)/(.*) /photos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/photos/([0-9]+) /photos.php?page=\$1;\n\t\trewrite ^/photos/?\$ /photos.php;\n\t\t}\n\tlocation = /rss {\n\t\trewrite ^(.*)\$ /rss.php;\n\t\t}\n\tlocation /rss {\n\t\trewrite ^/rss/([a-zA-Z0-9].+)\$ /rss.php?mode=\$1&\$query_string;\n\t\t}\n\tlocation /search {\n\t\trewrite ^/search/result/?\$ /search_result.php;\n\t\t}\n\tlocation /signup {\n\t\trewrite ^/signup/?\$ /signup.php;\n\t\t}\n\tlocation = /sitemap.xml {\n\t\trewrite ^(.*)\$ /sitemap.php;\n\t\t}\n\tlocation /upload {\n\t\trewrite ^/upload/?\$ /upload.php;\n\t\t}\n\tlocation /user {\n\t\trewrite ^/user/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /users {\n\t\trewrite ^/users/?\$ /channels.php;\n\t\t}\n\tlocation /video {\n\t\trewrite ^/video/(.)/(.) /watch_video.php?v=\$1&\$query_string; rewrite ^/video/([0-9]+)(.*) /watchvideo.php?v=\$1&\$query_string;\n\t\t}\n\tlocation /videos {\n\t\trewrite ^/videos/(.)/(.)/(.)/(.)/(.*) /videos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/videos/([0-9]+) /videos.php?page=\$1;\n\t\trewrite ^/videos/?\$ /videos.php?\$query_string;\n\t\t}\n\tlocation /view_topic {\n\t\trewrite ^/view_topic/([a-zA-Z0-9].+)tid([0-9]+) /view_topic.php?tid=\$2&\$query_string;\n\t\t}\n\tserver_name example.com www.example.com;\n\troot /var/www/html;\n}' > /etc/nginx/sites-available/example.com.conf"
डायरेक्टरी में, डायरेक्टरी example.com.confमें स्थित फाइल के लिए एक सिमलिंक बनाएँ । अपने वास्तविक FQDN / डोमेन नाम के साथ नीचे बदलें ।/etc/nginx/sites-available//etc/nginx/sites-enabled/example.com
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
PHP-FPM सर्वर को सक्षम और शुरू करें।
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx अब सेटअप है और पृष्ठों को वितरित करने के लिए तैयार है।
Clipbucket का नवीनतम संस्करण डाउनलोड करें और uploadनिर्देशिका की सामग्री को क्लिपबैकेट टार-गज़्ड फ़ाइल के अंदर निर्देशिका में निकालें /var/www/html।
sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz
साथ ClipBucket के लिए एक डेटाबेस और उपयोगकर्ता बनाएं SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXऔर ALTERअनुमतियाँ, परिवर्तन ********के लिए एक कस्टम पासवर्ड के लिए clipbucket_example_comउपयोगकर्ता और संकेत दिए जाने MySQL रूट पासवर्ड दर्ज करें। example_comनीचे दिए गए सभी उदाहरणों को अपने वास्तविक FQDN / डोमेन नाम के साथ कमांड में बदलें ।
sudo mysql -u root -p -e "CREATE DATABASE clipbucket_example_com; GRANT ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT,UPDATE ON clipbucket_example_com.* TO clipbucket_example_com_admin@localhost IDENTIFIED BY '********'"
अब, अपना ब्राउज़र खोलें और http://www.example.comअपने उदाहरण के लिए सर्वर URL ( ) दर्ज करें । यदि आपको एक संदेश Unable to connectया This site can’t be reachedसंदेश मिल रहा है , तो इसका कारण यह है कि CentOS की डिफ़ॉल्ट फ़ायरवॉल httpपोर्ट में आने वाले कनेक्शन को रोकती है। निम्न कमांड इसे खोलेगा।
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
अपने ब्राउज़र में पेज को रिफ्रेश करें और आपको क्लिपबकेट इंस्टॉलेशन पेज दिखाई देगा।
Ok, I agree, Now let me Continue!चरण 2 को जारी रखने के लिए नीले बटन पर क्लिक करें ।
Continue To Next Stepचरण 3 को जारी रखने के लिए नीले बटन पर क्लिक करें ।
स्थापना के अगले चरण पर आगे बढ़ने से पहले, सुनिश्चित करें कि सूची में प्रत्येक निर्देशिका के खिलाफ हरे रंग की जांच है। Continue To Next Stepचरण 4 को जारी रखने के लिए नीले बटन पर क्लिक करें ।
Database Nameपाठ क्षेत्र में वास्तविक डेटाबेस का नाम इनपुट करें । में Database Userपाठ क्षेत्र, वास्तविक डेटाबेस उपयोगकर्ता इनपुट; और Database Passwordपाठ क्षेत्र में, वास्तविक डेटाबेस पासवर्ड। Check Connectionचरण 5 पर जारी रखने के लिए नीले पर क्लिक करें ।
इनपुट एक व्यवस्थापक उपयोगकर्ता नाम, व्यवस्थापक पासवर्ड और में मान्य ईमेल Admin username, Admin Passwordऔर Admin Emailखेतों। Save and Continueचरण 6 जारी रखने के लिए नीले बटन पर क्लिक करें ।
डिफ़ॉल्ट वेब साइट शीर्षक, वेब साइट स्लोगन और वेबसाइट URL को बदलें। Save and Continueचरण 7 जारी रखने के लिए नीले बटन पर क्लिक करें ।
Skip & Finishयदि आप रजिस्टर नहीं करना चाहते हैं तो नीले बटन पर क्लिक करें और अगले चरण पर आगे बढ़ें।
अंतिम पृष्ठ पर, इंस्टॉलर आपको cb_installइंस्टॉलेशन पूरा करने के लिए सर्वर पर निर्देशिका को हटाने का निर्देश देता है ।
/var/www/html/cb_installअंतिम स्थापना पृष्ठ पर दिए गए निर्देश के अनुसार निर्देशिका निकालें । SSH क्लाइंट प्रोग्राम पर वापस नेविगेट करें और /var/www/html/cb_install/निर्देशिका को हटाने के लिए नीचे दिए गए कमांड का उपयोग करें ।
sudo rm -rf /var/www/html/cb_install
ब्राउज़र में वापस, Continue to Admin Areaलॉगिन पेज पर आगे बढ़ने के लिए लाल बटन पर क्लिक करें ।
लॉगिन करने के लिए अपना व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
लॉग इन करने के बाद, Generalसमझौते का विस्तार करने के लिए बाएं मेनू में लिंक पर क्लिक करें । क्लिक करें Website Configurationsलिंक पर क्लिक करें Uploading and Conversion Settingsटैब। के लिए चयनकर्ता बदलें Use Cronsकरने के लिए Yes, FFMPEG Pathकरने के लिए पाठ क्षेत्र /usr/bin/ffmpeg, PHP Pathकरने के लिए पाठ क्षेत्र /usr/bin/php70, MP4Box Pathकरने के लिए परीक्षण क्षेत्र /usr/bin/MP4Boxऔर इनपुट /usr/bin/mplayerमें MPlayer Pathपाठ क्षेत्र। Update Settingsपरिवर्तनों को सहेजने के लिए नीले बटन पर क्लिक करें ।
क्लिपबीकेट पर अपलोड की जा सकने वाली फ़ाइलों के अधिकतम आकार को सत्यापित करने के लिए Tool Box, बाईं ओर मेनू में, कड़ी का विस्तार करने के लिए लिंक पर क्लिक करें । Server Modules Infoलिंक पर क्लिक करें । POST MAX SIZE, UPLOAD MAX FILESIZEऔर MEMORY LIMITसभी के पास हरे रंग की जाँच होगी और फ़ाइल में आपके द्वारा निर्धारित अधिकतम अपलोड /etc/opt/remi/php70/php.iniफ़ाइलों से मेल खाती है और फ़ाइल में client_max_body_sizeचर है /etc/nginx/nginx.conf।
Uploading and Conversion Settingsटैब पर आपके द्वारा किए गए परिवर्तनों को सत्यापित करने के लिए , Server Conversion Infoलिंक पर क्लिक करें। आप के लिए खेतों में हरे रंग की जाँच करता है होगा FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickऔर FFProbe।
बैकग्राउंड में वीडियो परिवर्तित करने के लिए क्लिपबकेट के लिए आवश्यक ��्रोन नौकरियों को सेट करने के लिए एसएसएच क्लाइंट प्रोग्राम पर वापस जाएं।
sudo su -c "echo -e '* * * * * /usr/bin/php70 -q /var/www/html/actions/video_convert.php\n* * * * * /usr/bin/php70 -q /var/www/html/actions/verify_converted_videos.php\n0 0,12,13 * * * /usr/bin/php70 -q /var/www/html/actions/update_cb_stats.php' > /var/spool/cron/apache" -s /bin/bash && sudo chown apache.apache /var/spool/cron/apache
ClipBucket अब वीडियो अपलोड और रूपांतरण के लिए तैयार है। यदि आप इसे और अधिक कस्टमाइज़ करना चाहते हैं, तो आधिकारिक क्लिपबैकेट दस्तावेज़ीकरण देखें ।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
इंटरनेट रिले चैट (आईआरसी) एक ऐसी चीज है जो इंटरनेट के शुरुआती दिनों से आसपास है। इस गाइड में, मैं आपको आईआर सेटअप करने का तरीका दिखाऊंगा
एक अलग प्रणाली का उपयोग? ब्रेटली एक नई संपीड़न विधि है जिसमें GZIP से बेहतर संपीड़न अनुपात है। इसका स्रोत कोड सार्वजनिक रूप से इस Githu पर होस्ट किया गया है
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है
एक अलग प्रणाली का उपयोग? DokuWiki PHP में लिखा एक खुला स्रोत विकी प्रोग्राम है जिसमें एक डेटाबेस की आवश्यकता नहीं होती है। यह पाठ फ़ाइलों में डेटा संग्रहीत करता है। DokuWik
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ