Install Plesk on CentOS 7
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
ClipBucket je komunitou podporovaná stránka na zdieľanie videa s otvoreným zdrojom a skript na správu. V prvej inkarnácii ClipBuckets to bolo podobné populárnym webovým stránkam s videom. Po rokoch vývoja sa však stala robustnou mediálnou platformou v porovnaní s platenými webovými stránkami na zdieľanie videí/médií. ClipBucket má nasledujúce funkcie:
Prihláste sa ako bežný používateľ, ktorý má povolenie na používanie príkazu sudo. Aktualizujte systém nasledovne.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ani oficiálne úložiská CentOS 7 x64 ani EPEL neobsahujú RPM pre FFmpeg (zahŕňa FFProbe) a GPAC (zahŕňa MP4Box). Je potrebné pridať úložisko RPMFusion, pretože obsahuje najnovšiu zostavu 2.8.x FFmpeg a najnovšiu zostavu 0.6.x GPAC. Na pridanie úložiska použite príkaz uvedený nižšie.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Aby ClipBucket zobrazoval videá, ktoré sú optimalizované pre web, musí byť nainštalovaných niekoľko multimediálnych programov na automatickú konverziu nahraných videí na pozadí. Nainštalujte FFmpeg a MP4Box (časť GPAC) z úložiska REMI.
sudo yum install ffmpeg gpac -y
Ak chcete nainštalovať najnovšiu verziu Ruby, musíte najskôr nainštalovať knižnicu YAML.
sudo yum install libyaml -y
Teraz nainštalujte najnovšiu verziu aktuálnej verzie Ruby (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
Nainštalujte baliaci program Ruby Gems.
sudo yum install rubygems -y
Nainštalujte drahokam FLVTool2.
sudo gem install flvtool2
Je potrebné nainštalovať aj programy ImageMagick, MediaInfo a MPlayer/Mencoder.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 prichádza s MariaDB vo verzii 5.5.x vo svojom predvolenom úložisku. Aby ste mohli nainštalovať najnovšiu dostupnú verziu (10.xx) databázového servera MariaDB, musíte pridať úložisko MariaDB RPM.
Pomocou sedpríkazu vytvorte vlastný repo súbor s názvom MariaDB.repov /etc/yum.repos.d/adresári.
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"
Nainštalujte databázový server MariaDB. Zobrazí sa výzva na import GPG z MariaDB. Stlačte tlačidlo " Y" a tlačidlo " Enter", aby ste ho prijali.
sudo yum install MariaDB-server -y
Povoľte a spustite databázový server MariaDB.
sudo systemctl start mysql
Zabezpečte databázový server MariaDB. Nahraďte ******** nižšie novým heslom pre užívateľa root MySQL. Je to ekvivalent spustenia mysql_secure_installationpríkazu bez výziev.
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"
Zálohujte originál server.cnfv /etc/my.cnf.d/.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Vytvorte nový server.cnfsúbor pomocou echopríkazu. Táto konfigurácia poskytuje skutočnú podporu UTF8. Nezabudnite zmeniť túto default-time-zonemožnosť, aby odrážala umiestnenie časového pásma vášho VPS, ak sa tak rozhodnete. Ak je veľkosť vašej databázy väčšia ako 2 GB, upravte innodb_buffer_pool_instancesna základe vášho innodb_buffer_pool_size. Príklad: innodb_buffer_pool_size= 4 GB, zmeňte innodb_buffer_pool_instancesna 4, za 1 GB za kus. Upravte innodb_buffer_pool_sizena základe vašej pracovnej množiny údajov. innodb_large_prefixsa používa na obídenie chyby 1071 . innodb_io_capacitya innodb_io_capacity_maxsú zvýšené oproti predvolenému nastaveniu, pretože Vultr VPS SSD disky poskytujú o dva rády vyššie IOP. Upravte key_buffer_size, ak máte veľa tabuliek pomocou MyISAM.
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"
Vytvorte adresár s názvom mysqlv /var/log/adresári, kde budú uložené protokoly databázového servera MariaDB. Zmeňte vlastníctvo používateľa a skupiny pre /var/log/mysqladresár a jeho súbory z rootpoužívateľa/skupiny na mysqlpoužívateľa/skupinu.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Reštartujte databázový server MariaDB.
sudo systemctl restart mysql
Databázový server MariaDB je teraz nastavený a pripravený.
Aby bolo možné spracovať PHP, musí byť nainštalovaný a nakonfigurovaný démon PHP-FPM 7.0. Ak chcete nainštalovať verziu PHP-FPM novšiu ako predvolená 5.4.x, musí byť nainštalované repozitár REMI, ktorý obsahuje verzie PHP 5.6.x, 7.0.x a 7.1.x.
Nainštalujte repozitár REMI a potrebné moduly 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
Vytvorte zálohu php-fpm.confsúboru v /etc/opt/remi/php70/adresári tak, že ho premenujete na php-fpm.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Vytvorte nový php-fpm.confsúbor pomocou echopríkazu.
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"
Vytvorte zálohu www.confsúboru v /etc/opt/remi/php70/php-fpm.d/adresári tak, že ho premenujete na www.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Vytvorte nový www.confsúbor pomocou echopríkazu.
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"
Vytvorte zálohu php.inisúboru v /etc/opt/remi/php70/adresári tak, že ho premenujete na php.ini.original.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Vytvorte nový php.inisúbor pomocou echopríkazu. Zmeňte memory_limit, post_max_sizea tak, upload_max_filesizeaby boli o niečo väčšie ako najväčší súbor, ktorý chcete nahrať. Zmeňte date.timezonečasové pásmo podľa vlastného výberu. Odporúčam geografické časové pásmo vašej inštancie 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"
Vytvorte php-fpmadresár v /var/log/adresári, kde budú uložené protokoly servera PHP-FPM.
sudo mkdir /var/log/php-fpm/
Povoľte a spustite server PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Nainštalujte najnovšiu verziu webového servera Nginx.
sudo yum install nginx -y
Vytvorte zálohu nginx.confsúboru v /etc/nginxadresári tak, že ho premenujete na nginx.conf.original.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Vytvorte nový nginx.confsúbor pomocou echopríkazu.
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"
Create the site-available and site-enabled directories in the /etc/nginx/ directory.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Create the deny-log-not-found.conf, expires.conf and headers.conf files in the /etc/nginx/conf.d/ directory. The deny-log-not-found.conf file prohibits access to hidden files (e.g .htaccess, .git and others). The expires.conf file sets the "Expires" and "Cache-Control" response headers to the max time available for common static files like images and text. The headers.conf file sets the response headers to prevent MIME-type sniffing, click-jacking and block XSS (cross site scripting) exploits.
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"
Create the example.com.conf file in the /etc/nginx/sites-available/ directory which will point to the directory that will contain ClipBucket. Replace all instances of example.com below with your actual FQDN/domain name.
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"
Vytvorte symbolický odkaz pre example.com.confsúbor, ktorý sa nachádza v /etc/nginx/sites-available/adresári, v /etc/nginx/sites-enabled/adresári. example.comNižšie nahraďte svojim skutočným FQDN/názvom domény.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Povoľte a spustite server PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx je teraz nastavený a pripravený na doručenie stránok.
Stiahnite si najnovšiu verziu ClipBucket a extrahujte obsah uploadadresára v súbore ClipBucket tar-gzipped do /var/www/htmladresára.
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
Vytvorte databázu pre ClipBucket a používateľa s oprávneniami SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXa ALTER, zmeňte ********pre používateľa vlastné heslo clipbucket_example_coma po zobrazení výzvy zadajte koreňové heslo MySQL. Nahraďte všetky výskyty example_comv príkaze nižšie svojim skutočným FQDN/názvom domény.
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 '********'"
Teraz otvorte prehliadač a zadajte adresu URL servera, ( http://www.example.com), napríklad. Ak dostanete správu Unable to connectalebo This site can’t be reached, je to preto, že predvolené nastavenie brány firewall CentOS zakazuje prichádzajúce pripojenia k httpportu. Otvorí ho nasledujúci príkaz.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Obnovte stránku vo svojom prehliadači a zobrazí sa inštalačná stránka ClipBucket.
Kliknutím na modré Ok, I agree, Now let me Continue!tlačidlo pokračujte krokom 2.
Kliknutím na modré Continue To Next Steptlačidlo pokračujte krokom 3.
Pred pokračovaním k ďalšiemu kroku inštalácie sa uistite, že sú zelené kontroly proti každému adresáru v zozname. Kliknutím na modré Continue To Next Steptlačidlo pokračujte krokom 4.
Do Database Nametextovej oblasti zadajte skutočný názov databázy . Do Database Usertextovej oblasti zadajte skutočného používateľa databázy; a v Database Passwordtextovej oblasti skutočné heslo databázy. Kliknite na modrú farbu Check Connectiona pokračujte krokom 5.
Zadajte používateľské meno správcu, heslo správcu a platný e-mail do polí Admin username, Admin Passworda Admin Email. Kliknutím na modré Save and Continuetlačidlo pokračujte krokom 6.
Nahraďte predvolený názov webovej lokality, slogan webovej lokality a adresu URL webovej lokality. Kliknutím na modré Save and Continuetlačidlo pokračujte krokom 7.
Ak sa Skip & Finishnechcete zaregistrovať, kliknite na modré tlačidlo a prejdite na ďalší krok.
Na poslednej stránke vám inštalačný program dá pokyn na odstránenie cb_installadresára na serveri, aby ste dokončili inštaláciu.
Odstráňte /var/www/html/cb_installadresár podľa pokynov na poslednej inštalačnej stránke. Prejdite späť do klientskeho programu SSH a pomocou nižšie uvedeného príkazu odstráňte /var/www/html/cb_install/adresár.
sudo rm -rf /var/www/html/cb_install
Späť v prehliadači kliknite na červené Continue to Admin Areatlačidlo a prejdite na prihlasovaciu stránku.
Pre prihlásenie zadajte svoje používateľské meno a heslo správcu.
Po prihlásení kliknutím na Generalodkaz v ľavom menu rozbalíte akordeón. Kliknite na Website Configurationsodkaz a kliknite na Uploading and Conversion Settingskartu. Zmeňte selektor na Use Cronsna Yes, FFMPEG Pathtextovú oblasť na /usr/bin/ffmpeg, PHP Pathtextovú oblasť na /usr/bin/php70, MP4Box Pathtestovaciu oblasť na /usr/bin/MP4Boxa vstup /usr/bin/mplayerdo MPlayer Pathtextovej oblasti. Kliknutím na modré Update Settingstlačidlo uložíte zmeny.
Ak chcete overiť maximálnu veľkosť súborov, ktoré je možné nahrať do ClipBucket, kliknutím na Tool Boxodkaz v ľavom menu rozbaľte akordeón. Kliknite na Server Modules Infoodkaz. POST MAX SIZE, UPLOAD MAX FILESIZEA MEMORY LIMITbudú mať všetky zelené kontroly a odpovedať maximálnu nahrávanie veľkosť súboru, ktorú ste nastavili v /etc/opt/remi/php70/php.inisúbore a client_max_body_sizepremenné v /etc/nginx/nginx.confsúbore.
Ak chcete overiť, že zmeny, ktoré ste vykonali na Uploading and Conversion Settingskarte, kliknite na Server Conversion Infoodkaz. Budete mať zelené kontrolách v odboroch zameraných na FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagicka FFProbe.
Prejdite späť do klientskeho programu SSH a nastavte úlohy cron potrebné pre ClipBucket na konverziu videa na pozadí.
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 je teraz pripravený na nahrávanie a konverziu videa. Ak ho chcete ďalej prispôsobiť, pozrite si oficiálnu dokumentáciu ClipBucket .
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
Introduction Lets Encrypt is a certificate authority service that offers free TLS/SSL certificates. The process of installation is simplified by Certbot,
Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver
Using a Different System? Jekyll is a great alternative to WordPress for blogging or sharing content. It doesnt require any databases and it is very easy i
Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie
PHP a súvisiace balíky sú najčastejšie používané komponenty pri nasadzovaní webového servera. V tomto článku sa naučíme, ako nastaviť PHP 7.0 alebo PHP 7.1 o
Squid je populárny bezplatný linuxový program, ktorý vám umožňuje vytvoriť webový proxy server na presmerovanie. V tejto príručke uvidíte, ako nainštalovať Squid na CentOS, aby vás zmenil
Úvod Lighttpd je fork Apache, ktorého cieľom je byť oveľa menej náročný na zdroje. Je ľahký, odtiaľ jeho názov, a jeho použitie je celkom jednoduché. Installin
1. Virtualmin/Webmin Virtualmin je výkonný a flexibilný ovládací panel webhostingu pre systémy Linux a UNIX založený na známej webovej základni Open Source
Yii je rámec PHP, ktorý vám umožňuje rýchlejšie a jednoduchšie vyvíjať aplikácie. Inštalácia Yii na Ubuntu je jednoduchá, ako sa presne dozviete
Screen je aplikácia, ktorá umožňuje viacnásobné použitie terminálových relácií v rámci jedného okna. To vám umožňuje simulovať viacero okien terminálu, kde je to možné
Tento tutoriál vysvetľuje, ako nastaviť server DNS pomocou Bind9 na Debiane alebo Ubuntu. V celom článku podľa toho nahraďte názov vašej-domény.com. Pri th
Úvod Logrotate je nástroj pre Linux, ktorý zjednodušuje správu protokolových súborov. Zvyčajne beží raz denne prostredníctvom úlohy cron a spravuje základňu protokolov
VULTR nedávno vykonal zmeny na ich konci a všetko by teraz malo fungovať dobre po vybalení so zapnutým NetworkManagerom. Ak chcete deaktivovať
Icinga2 je výkonný monitorovací systém a pri použití v modeli master-client môže nahradiť potrebu monitorovacích kontrol založených na NRPE. Hlavný klient
Používate iný systém? Red5 je mediálny server s otvoreným zdrojom implementovaný v jazyku Java, ktorý vám umožňuje spúšťať aplikácie Flash pre viacerých používateľov, ako napríklad živé vysielanie
Používate iný systém? Apache Cassandra je bezplatný a otvorený systém správy databáz NoSQL, ktorý je navrhnutý tak, aby poskytoval škálovateľnosť, vysokú
Používate iný systém? Vanilla forum je open source aplikácia fóra napísaná v PHP. Je plne prispôsobiteľný, ľahko použiteľný a podporuje externé
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac