Installera Plesk på CentOS 7
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
ClipBucket är en community-stödd öppen källkod för videodelningswebbplats och hanteringsskript. I ClipBuckets första inkarnation liknade det populära videorörwebbplatser. Men efter år av utveckling har det blivit en robust medieplattform jämfört med betalda video-/mediedelningswebbplatser. ClipBucket har följande funktioner:
Logga in som en vanlig användare som har behörighet att använda kommandot sudo. Uppdatera systemet enligt följande.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Varken de officiella CentOS 7 x64- eller EPEL-förråden innehåller RPM för FFmpeg (inkluderar FFProbe) och GPAC (inkluderar MP4Box). RPMFusion-förvaret måste läggas till eftersom det innehåller den senaste 2.8.x-versionen av FFmpeg och den senaste 0.6.x-versionen av GPAC. Använd kommandot nedan för att lägga till arkivet.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
För att ClipBucket ska visa videor som är optimerade för webben måste flera multimediaprogram installeras för att automatiskt konvertera uppladdade videor i bakgrunden. Installera FFmpeg och MP4Box (en del av GPAC) från REMI-förvaret.
sudo yum install ffmpeg gpac -y
För att kunna installera den senaste versionen av Ruby måste YAML-biblioteket installeras först.
sudo yum install libyaml -y
Installera nu den senaste versionen av den aktuella versionen av 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
Installera Ruby Gems-paketeringsprogrammet.
sudo yum install rubygems -y
Installera FLVTool2 gem.
sudo gem install flvtool2
Programmen ImageMagick, MediaInfo och MPlayer/Mencoder måste också installeras.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 kommer med MariaDB version 5.5.x i sitt standardlager. För att installera den senaste tillgängliga versionen (10.xx) av MariaDB-databasservern måste MariaDB RPM-förvaret läggas till.
Använd sed
kommandot för att skapa en anpassad repo-fil som heter MariaDB.repo
i /etc/yum.repos.d/
katalogen.
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"
Installera MariaDB-databasservern. Du kommer att bli ombedd att importera GPG från MariaDB. Tryck på knappen " Y
" och knappen " Enter
" för att acceptera den.
sudo yum install MariaDB-server -y
Aktivera och starta MariaDB-databasservern.
sudo systemctl start mysql
Säkra MariaDB-databasservern. Ersätt ********
nedan med ett nytt lösenord för root MySQL-användaren. Detta motsvarar att köra mysql_secure_installation
kommandot utan uppmaningarna.
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"
Säkerhetskopiera originalet server.cnf
i /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Skapa en ny server.cnf
fil med echo
kommandot. Denna konfiguration ger äkta UTF8-stöd. Se till att ändra default-time-zone
alternativet för att återspegla tidszonsplatsen för din VPS om du så önskar. Ändra innodb_buffer_pool_instances
, baserat på din innodb_buffer_pool_size
, om din databasstorlek är större än 2 GB. Exempel: innodb_buffer_pool_size
= 4GB, ändra innodb_buffer_pool_instances
till 4, för 1GB per styck. Ändra innodb_buffer_pool_size
baserat på din arbetsdatauppsättning. innodb_large_prefix
används för lösningen av fel 1071 . innodb_io_capacity
och innodb_io_capacity_max
ökas från standard eftersom Vultr VPS SSD-enheter ger två storleksordningar högre IOP. Ändra key_buffer_size
, om du har många tabeller med 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"
Skapa en katalog som heter mysql
i /var/log/
katalogen där MariaDB-databasserverloggarna kommer att finnas. Ändra användar- och gruppägande för /var/log/mysql
katalogen och dess filer från root
användaren/gruppen till mysql
användaren/gruppen.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Starta om MariaDB-databasservern.
sudo systemctl restart mysql
MariaDB-databasservern är nu konfigurerad och klar.
För att kunna bearbeta PHP måste PHP-FPM 7.0-demonen vara installerad och konfigurerad. För att installera en version av PHP-FPM som är nyare än standardversionen 5.4.x måste REMI-repo vara installerad som innehåller PHP-versionerna 5.6.x, 7.0.x och 7.1.x.
Installera REMI-repo och nödvändiga PHP-moduler.
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
Gör en säkerhetskopia av php-fpm.conf
filen i /etc/opt/remi/php70/
katalogen genom att byta namn på den till php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Skapa en ny php-fpm.conf
fil med echo
kommandot.
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"
Gör en säkerhetskopia av www.conf
filen i /etc/opt/remi/php70/php-fpm.d/
katalogen genom att byta namn på den till www.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Skapa en ny www.conf
fil med echo
kommandot.
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"
Gör en säkerhetskopia av php.ini
filen i /etc/opt/remi/php70/
katalogen genom att byta namn på den till php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Skapa en ny php.ini
fil med echo
kommandot. Ändra memory_limit
, post_max_size
och upload_max_filesize
att vara något större än den största filen du tänker ladda upp. Ändra date.timezone
till den tidszon du väljer. Jag rekommenderar den geografiska tidszonen för din VPS-instans.
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"
Skapa php-fpm
katalogen inuti /var/log/
katalogen där PHP-FPM-serverloggarna kommer att finnas.
sudo mkdir /var/log/php-fpm/
Aktivera och starta PHP-FPM-servern.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Installera den senaste versionen av Nginx webbserver.
sudo yum install nginx -y
Gör en säkerhetskopia av nginx.conf
filen i /etc/nginx
katalogen genom att byta namn på den till nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Skapa en ny nginx.conf
fil med echo
kommandot.
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"
Skapa site-available
och site-enabled
kataloger i /etc/nginx/
katalogen.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Skapa filerna deny-log-not-found.conf
, expires.conf
och headers.conf
i /etc/nginx/conf.d/
katalogen. Den deny-log-not-found.conf
filen förbjuder åtkomst till dolda filer (t.ex. .htaccess
, .git
och andra). Den expires.conf
filen ställer in "Utgår" och "Cache-Control" svarshuvuden till max tid för vanliga statiska filer som bilder och text. Den headers.conf
filen sätter rubriker svars att förhindra MIME-typ sniffa, klicka stöttning och blockera XSS (cross site scripting) utnyttjar.
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"
Skapa example.com.conf
filen i /etc/nginx/sites-available/
katalogen som kommer att peka på katalogen som kommer att innehålla ClipBucket. Ersätt alla instanser example.com
nedan med ditt faktiska FQDN/domännamn.
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"
Skapa en symbollänk för example.com.conf
filen, som finns i /etc/nginx/sites-available/
katalogen, i /etc/nginx/sites-enabled/
katalogen. Ersätt example.com
nedan med ditt faktiska FQDN/domännamn.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Aktivera och starta PHP-FPM-servern.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx är nu konfigurerat och redo att leverera sidor.
Ladda ner den senaste versionen av ClipBucket och extrahera innehållet i upload
katalogen inuti den tar-gzippade filen ClipBucket till /var/www/html
katalogen.
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
Skapa en databas för ClipBucket och användare med SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
och ALTER
behörigheter, ändra ********
till ett anpassat lösenord för clipbucket_example_com
användaren och ange MySQL root-lösenordet när du uppmanas. Ersätt alla instanser av example_com
i kommandot nedan med ditt faktiska FQDN/domännamn.
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 '********'"
Öppna nu din webbläsare och ange serverns URL, ( http://www.example.com
), till exempel. Om du får ett Unable to connect
eller This site can’t be reached
meddelande beror det på att CentOS:s standardinställning för brandvägg inte tillåter inkommande anslutningar till http
porten. Följande kommando öppnar den.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Uppdatera sidan i din webbläsare så ser du installationssidan för ClipBucket.
Klicka på den blå Ok, I agree, Now let me Continue!
knappen för att fortsätta till steg 2.
Klicka på den blå Continue To Next Step
knappen för att fortsätta till steg 3.
Innan du går vidare till nästa steg av installationen, se till att det finns gröna kontroller mot varje katalog i listan. Klicka på den blå Continue To Next Step
knappen för att fortsätta till steg 4.
Ange det faktiska databasnamnet i Database Name
textområdet. I Database User
textområdet anger du den faktiska databasanvändaren; och i Database Password
textområdet, det faktiska databaslösenordet. Klicka på den blå för Check Connection
att fortsätta till steg 5.
Ingång en admin användarnamn, admin lösenord och giltig e-post i Admin username
, Admin Password
och Admin Email
fält. Klicka på den blå Save and Continue
knappen för att fortsätta till steg 6.
Ersätt standardwebbplatsens titel, webbplatsslogan och webbadress. Klicka på den blå Save and Continue
knappen för att fortsätta till steg 7.
Klicka på den blå Skip & Finish
knappen om du inte vill registrera dig och fortsätt till nästa steg.
På sista sidan instruerar installationsprogrammet dig att ta bort cb_install
katalogen på servern för att slutföra installationen.
Ta bort /var/www/html/cb_install
katalogen enligt instruktionerna på den senaste installationssidan. Navigera tillbaka till SSH-klientprogrammet och använd kommandot nedan för att ta bort /var/www/html/cb_install/
katalogen.
sudo rm -rf /var/www/html/cb_install
Tillbaka i webbläsaren, klicka på den röda Continue to Admin Area
knappen för att fortsätta till inloggningssidan.
Ange ditt administratörs användarnamn och lösenord för att logga in.
När du har loggat in klickar du på General
länken i vänstermenyn för att utöka dragspelet. Klicka på Website Configurations
länken och klicka på Uploading and Conversion Settings
fliken. Ändra väljaren för Use Crons
till Yes
, FFMPEG Path
textområdet till /usr/bin/ffmpeg
, PHP Path
textområdet till /usr/bin/php70
, MP4Box Path
testområdet till /usr/bin/MP4Box
och inmatning /usr/bin/mplayer
i MPlayer Path
textområdet. Klicka på den blå Update Settings
knappen för att spara ändringarna.
För att verifiera maxstorleken på filer som kan laddas upp till ClipBucket, klicka på Tool Box
länken i menyn till vänster för att expandera dragspelet. Klicka på Server Modules Info
länken. POST MAX SIZE
, UPLOAD MAX FILESIZE
och MEMORY LIMIT
kommer alla att ha gröna bockar och matcha den maximala filstorleken för uppladdning du ställer in i /etc/opt/remi/php70/php.ini
filen och client_max_body_size
variabeln i /etc/nginx/nginx.conf
filen.
Uploading and Conversion Settings
Klicka på Server Conversion Info
länken för att verifiera att ändringarna du gjort på fliken . Du kommer att ha gröna bockar i fälten för FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
och FFProbe
.
Navigera tillbaka till SSH-klientprogrammet för att ställa in de cron-jobb som krävs för att ClipBucket ska konvertera video i bakgrunden.
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 är nu redo för videouppladdning och konvertering. Om du vill anpassa den ytterligare, se den officiella ClipBucket-dokumentationen .
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
Introduktion Cacti är ett övervaknings- och grafverktyg med öppen källkod som är helt baserat på RRD-data. Genom Cacti kan du övervaka nästan vilken typ av enhet som helst
Introduktion Lets Encrypt är en certifikatmyndighetstjänst som erbjuder gratis TLS/SSL-certifikat. Installationsprocessen förenklas av Certbot,
Använder du ett annat system? Vad är Tekkit Classic? Tekkit Classic är ett modpack för spelet som alla känner och älskar; Minecraft. Den innehåller några av ver
Använder du ett annat system? Den här handledningen visar dig hur du installerar groupware iRedMail på en ny installation av Debian Wheezy. Du bör använda en serve
PHP och relaterade paket är de mest använda komponenterna när du distribuerar en webbserver. I den här artikeln kommer vi att lära oss hur du ställer in PHP 7.0 eller PHP 7.1 o
Squid är ett populärt, gratis Linux-program som låter dig skapa en webbproxy för vidarebefordran. I den här guiden ser du hur du installerar Squid på CentOS för att förvandla dig
Inledning Lighttpd är en apachegaffel som syftar till att vara mycket mindre resurskrävande. Den är lätt, därav namnet, och är ganska enkel att använda. Installera
1. Virtualmin/Webmin Virtualmin är en kraftfull och flexibel kontrollpanel för webbhotell för Linux- och UNIX-system baserad på den välkända Open Source-webbasen
Yii är ett PHP-ramverk som låter dig utveckla applikationer snabbare och enklare. Att installera Yii på Ubuntu är enkelt, eftersom du kommer att lära dig exakt
Screen är ett program som tillåter flera terminalsessioner inom ett fönster. Detta låter dig simulera flera terminalfönster där det ma
Denna handledning förklarar hur man ställer in en DNS-server med Bind9 på Debian eller Ubuntu. Genomgående i artikeln, byt ut ditt-domännamn.com i enlighet med detta. Vid th
Inledning Logrotate är ett Linux-verktyg som förenklar administrationen av loggfiler. Den körs vanligtvis en gång om dagen via ett cron-jobb och hanterar loggbasen
VULTR har nyligen gjort ändringar på deras sida, och allt borde nu fungera bra direkt när NetworkManager är aktiverat. Om du vill inaktivera
Icinga2 är ett kraftfullt övervakningssystem, och när det används i en master-klient-modell kan det ersätta behovet av NRPE-baserade övervakningskontroller. Master-klienten
Använder du ett annat system? Red5 är en mediaserver med öppen källkod implementerad i Java som låter dig köra Flash fleranvändarapplikationer som livestreamin
I den här artikeln kommer vi att se hur man kompilerar och installerar Nginx mainline från de officiella källorna för Nginx med PageSpeed-modulen, som låter dig t
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Vanilla forum är en open source forumapplikation skriven i PHP. Det är en helt anpassningsbar, enkel att använda och stöder externa
Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.
Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.
Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.
Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.
Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...
När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.
Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.
Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.
I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.
Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer