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 sed
príkazu vytvorte vlastný repo súbor s názvom MariaDB.repo
v /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_installation
prí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.cnf
v /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Vytvorte nový server.cnf
súbor pomocou echo
príkazu. Táto konfigurácia poskytuje skutočnú podporu UTF8. Nezabudnite zmeniť túto default-time-zone
mož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_instances
na základe vášho innodb_buffer_pool_size
. Príklad: innodb_buffer_pool_size
= 4 GB, zmeňte innodb_buffer_pool_instances
na 4, za 1 GB za kus. Upravte innodb_buffer_pool_size
na základe vašej pracovnej množiny údajov. innodb_large_prefix
sa používa na obídenie chyby 1071 . innodb_io_capacity
a innodb_io_capacity_max
sú 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 mysql
v /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/mysql
adresár a jeho súbory z root
používateľa/skupiny na mysql
použí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.conf
sú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.conf
súbor pomocou echo
prí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.conf
sú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.conf
súbor pomocou echo
prí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.ini
sú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.ini
súbor pomocou echo
príkazu. Zmeňte memory_limit
, post_max_size
a tak, upload_max_filesize
aby 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-fpm
adresá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.conf
súboru v /etc/nginx
adresári tak, že ho premenujete na nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Vytvorte nový nginx.conf
súbor pomocou echo
prí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.conf
súbor, ktorý sa nachádza v /etc/nginx/sites-available/
adresári, v /etc/nginx/sites-enabled/
adresári. example.com
Nižš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 upload
adresára v súbore ClipBucket tar-gzipped do /var/www/html
adresá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
, INDEX
a ALTER
, zmeňte ********
pre používateľa vlastné heslo clipbucket_example_com
a po zobrazení výzvy zadajte koreňové heslo MySQL. Nahraďte všetky výskyty example_com
v 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 connect
alebo This site can’t be reached
, je to preto, že predvolené nastavenie brány firewall CentOS zakazuje prichádzajúce pripojenia k http
portu. 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 Step
tlač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 Step
tlačidlo pokračujte krokom 4.
Do Database Name
textovej oblasti zadajte skutočný názov databázy . Do Database User
textovej oblasti zadajte skutočného používateľa databázy; a v Database Password
textovej oblasti skutočné heslo databázy. Kliknite na modrú farbu Check Connection
a pokračujte krokom 5.
Zadajte používateľské meno správcu, heslo správcu a platný e-mail do polí Admin username
, Admin Password
a Admin Email
. Kliknutím na modré Save and Continue
tlač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 Continue
tlačidlo pokračujte krokom 7.
Ak sa Skip & Finish
nechcete 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_install
adresára na serveri, aby ste dokončili inštaláciu.
Odstráňte /var/www/html/cb_install
adresá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 Area
tlač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 General
odkaz v ľavom menu rozbalíte akordeón. Kliknite na Website Configurations
odkaz a kliknite na Uploading and Conversion Settings
kartu. Zmeňte selektor na Use Crons
na Yes
, FFMPEG Path
textovú oblasť na /usr/bin/ffmpeg
, PHP Path
textovú oblasť na /usr/bin/php70
, MP4Box Path
testovaciu oblasť na /usr/bin/MP4Box
a vstup /usr/bin/mplayer
do MPlayer Path
textovej oblasti. Kliknutím na modré Update Settings
tlačidlo uložíte zmeny.
Ak chcete overiť maximálnu veľkosť súborov, ktoré je možné nahrať do ClipBucket, kliknutím na Tool Box
odkaz v ľavom menu rozbaľte akordeón. Kliknite na Server Modules Info
odkaz. POST MAX SIZE
, UPLOAD MAX FILESIZE
A MEMORY LIMIT
budú mať všetky zelené kontroly a odpovedať maximálnu nahrávanie veľkosť súboru, ktorú ste nastavili v /etc/opt/remi/php70/php.ini
súbore a client_max_body_size
premenné v /etc/nginx/nginx.conf
súbore.
Ak chcete overiť, že zmeny, ktoré ste vykonali na Uploading and Conversion Settings
karte, kliknite na Server Conversion Info
odkaz. Budete mať zelené kontrolách v odboroch zameraných na FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
a 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