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_instances
1 जीबी प्रति पीस के लिए 4 में बदलें । innodb_buffer_pool_size
अपने कामकाजी डेटासेट के आधार पर संशोधित करें । 1071 त्रुटि केinnodb_large_prefix
लिए उपयोग किया जाता है । और Vultr VPS SSD ड्राइव परिमाण उच्च IOPs के दो आदेश प्रदान करता है के बाद से डिफ़ॉल्ट से वृद्धि हुई है। संशोधित करें , यदि आपके पास MyISAM का उपयोग करते हुए बहुत सारी टेबल हैं।innodb_io_capacity
innodb_io_capacity_max
key_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 स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ