Opsæt Cacti på Debian Jessie
Introduktion Cacti er et open source overvågnings- og grafværktøj, som er fuldt baseret på RRD-data. Gennem Cacti kan du overvåge næsten enhver type enhed
ClipBucket er et community-understøttet open source-videodelingssted og administrationsscript. I ClipBuckets' første inkarnation lignede det populære videorør-websteder. Efter flere års udvikling er det dog blevet en robust medieplatform sammenlignet med betalte video-/mediedelingswebsteder. ClipBucket har følgende funktioner:
Log ind som en almindelig bruger, der har tilladelse til at bruge sudo-kommandoen. Opdater systemet som følger.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Hverken de officielle CentOS 7 x64- eller EPEL-lagre indeholder RPM'er til FFmpeg (inkluderer FFProbe) og GPAC (inkluderer MP4Box). RPMFusion-lageret skal tilføjes, da det indeholder den seneste 2.8.x build af FFmpeg og den seneste 0.6.x build af GPAC. Brug kommandoen nedenfor til at tilføje depotet.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
For at ClipBucket kan vise videoer, der er optimeret til nettet, skal der installeres flere multimedieprogrammer for automatisk at konvertere uploadede videoer i baggrunden. Installer FFmpeg og MP4Box (en del af GPAC) fra REMI-lageret.
sudo yum install ffmpeg gpac -y
For at installere den seneste version af Ruby skal YAML-biblioteket installeres først.
sudo yum install libyaml -y
Installer nu den seneste version af den aktuelle version af 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
Installer Ruby Gems-pakkeprogrammet.
sudo yum install rubygems -y
Installer FLVTool2 gem.
sudo gem install flvtool2
Programmerne ImageMagick, MediaInfo og MPlayer/Mencoder skal også installeres.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 kommer med MariaDB version 5.5.x i dets standardlager. For at installere den seneste tilgængelige version (10.xx) af MariaDB-databaseserveren skal MariaDB RPM-lageret tilføjes.
Brug sed
kommandoen til at oprette en brugerdefineret repo-fil navngivet MariaDB.repo
i /etc/yum.repos.d/
mappen.
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"
Installer MariaDB-databaseserveren. Du bliver bedt om at importere GPG'en fra MariaDB. Tryk på tasten " Y
" og tasten " Enter
" for at acceptere den.
sudo yum install MariaDB-server -y
Aktiver og start MariaDB-databaseserveren.
sudo systemctl start mysql
Sikre MariaDB-databaseserveren. Erstat ********
nedenfor med en ny adgangskode til root MySQL-brugeren. Dette svarer til at køre mysql_secure_installation
kommandoen uden prompter.
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"
Sikkerhedskopier originalen server.cnf
i /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Opret en ny server.cnf
fil ved hjælp af echo
kommandoen. Denne konfiguration giver ægte UTF8-understøttelse. Sørg for at ændre default-time-zone
indstillingen for at afspejle tidszoneplaceringen af din VPS, hvis du vælger det. Rediger innodb_buffer_pool_instances
, baseret på din innodb_buffer_pool_size
, hvis din databasestørrelse er større end 2 GB. Eksempel: innodb_buffer_pool_size
= 4GB, skift innodb_buffer_pool_instances
til 4, for 1GB pr. stk. Rediger innodb_buffer_pool_size
baseret på dit arbejdsdatasæt. innodb_large_prefix
bruges til fejl 1071-løsningen . innodb_io_capacity
og innodb_io_capacity_max
er øget fra standarden, da Vultr VPS SSD-drev giver to størrelsesordener højere IOP'er. Rediger key_buffer_size
, hvis du har mange tabeller ved hjælp af 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"
Opret en mappe med navn mysql
i den /var/log/
mappe, hvor MariaDB-databaseserverlogfilerne vil være. Skift bruger- og gruppeejerskab for /var/log/mysql
mappen og dens filer fra root
brugeren/gruppen til mysql
brugeren/gruppen.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Genstart MariaDB-databaseserveren.
sudo systemctl restart mysql
MariaDB-databaseserveren er nu sat op og klar.
For at kunne behandle PHP skal PHP-FPM 7.0-dæmonen være installeret og konfigureret. For at installere en version af PHP-FPM nyere end standard 5.4.x, skal REMI repo være installeret, som indeholder PHP versioner 5.6.x, 7.0.x og 7.1.x.
Installer REMI-repoen og de nødvendige 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
Lav en sikkerhedskopi af php-fpm.conf
filen i /etc/opt/remi/php70/
mappen ved at omdøbe den til php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Opret en ny php-fpm.conf
fil ved at bruge echo
kommandoen.
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"
Lav en sikkerhedskopi af www.conf
filen i /etc/opt/remi/php70/php-fpm.d/
mappen ved at omdøbe den til www.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Opret en ny www.conf
fil ved at bruge echo
kommandoen.
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"
Lav en sikkerhedskopi af php.ini
filen i /etc/opt/remi/php70/
mappen ved at omdøbe den til php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Opret en ny php.ini
fil ved at bruge echo
kommandoen. Skift memory_limit
, post_max_size
og upload_max_filesize
til at være lidt større end den største fil, du har til hensigt at uploade. Skift date.timezone
til den tidszone, du vælger. Jeg anbefaler den geografiske tidszone for 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"
Opret php-fpm
mappen inde i /var/log/
mappen, hvor PHP-FPM-serverlogfilerne vil være.
sudo mkdir /var/log/php-fpm/
Aktiver og start PHP-FPM-serveren.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Installer den seneste version af Nginx-webserveren.
sudo yum install nginx -y
Lav en sikkerhedskopi af nginx.conf
filen i /etc/nginx
mappen ved at omdøbe den til nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Opret en ny nginx.conf
fil ved at bruge echo
kommandoen.
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"
Opret site-available
og site-enabled
mapper i /etc/nginx/
mappen.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Opret deny-log-not-found.conf
, expires.conf
og headers.conf
filerne i /etc/nginx/conf.d/
mappen. Den deny-log-not-found.conf
fil forbyder adgang til skjulte filer (f.eks .htaccess
, .git
og andre). Den expires.conf
fil sætter de "udløber" og "Cache-Control" respons overskrifter til max tid til rådighed for fælles statiske filer som billeder og tekst. Den headers.conf
fil sætter respons overskrifter for at forhindre MIME-typen sniffing, click-jacking og blokere XSS (cross site scripting) udnytter.
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"
Opret example.com.conf
filen i /etc/nginx/sites-available/
mappen, som vil pege på den mappe, der vil indeholde ClipBucket. Erstat alle forekomster af example.com
nedenstående med dit faktiske FQDN/domænenavn.
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"
Opret et symbollink til example.com.conf
filen, placeret i /etc/nginx/sites-available/
mappen, i /etc/nginx/sites-enabled/
mappen. Erstat example.com
nedenfor med dit faktiske FQDN/domænenavn.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Aktiver og start PHP-FPM-serveren.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx er nu sat op og klar til at levere sider.
Download den seneste version af ClipBucket og udpak indholdet af upload
mappen inde i den tar-gzippede ClipBucket-fil ind i /var/www/html
mappen.
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
Opret en database til ClipBucket og bruger med SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
og ALTER
tilladelser, skift ********
til en brugerdefineret adgangskode for clipbucket_example_com
brugeren og indtast MySQL root-adgangskoden, når du bliver bedt om det. Erstat alle forekomster af example_com
i kommandoen nedenfor med dit faktiske FQDN/domænenavn.
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 '********'"
Åbn nu din browser og indtast serverens URL, ( http://www.example.com
), for eksempel. Hvis du får en Unable to connect
eller This site can’t be reached
besked, skyldes det, at CentOS's standard firewall-indstilling ikke tillader indgående forbindelser til http
porten. Den følgende kommando åbner den.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Opdater siden i din browser, og du vil se installationssiden for ClipBucket.
Klik på den blå Ok, I agree, Now let me Continue!
knap for at fortsætte til trin 2.
Klik på den blå Continue To Next Step
knap for at fortsætte til trin 3.
Før du fortsætter til næste trin af installationen, skal du sørge for, at der er grønne tjek mod hver mappe på listen. Klik på den blå Continue To Next Step
knap for at fortsætte til trin 4.
Indtast det faktiske databasenavn i Database Name
tekstområdet. Database User
Indtast den faktiske databasebruger i tekstområdet; og i Database Password
tekstområdet den faktiske databaseadgangskode. Klik på den blå for Check Connection
at fortsætte til trin 5.
Input en admin brugernavn, admin password og gyldig e-mail på Admin username
, Admin Password
og Admin Email
marker. Klik på den blå Save and Continue
knap for at fortsætte til trin 6.
Erstat standardwebstedets titel, webstedets slogan og webstedets URL. Klik på den blå Save and Continue
knap for at fortsætte til trin 7.
Klik på den blå Skip & Finish
knap, hvis du ikke ønsker at registrere og fortsæt til næste trin.
På den sidste side instruerer installationsprogrammet dig om at fjerne cb_install
mappen på serveren for at fuldføre installationen.
Fjern /var/www/html/cb_install
mappen som anvist på den sidste installationsside. Naviger tilbage til SSH-klientprogrammet og brug kommandoen nedenfor til at fjerne /var/www/html/cb_install/
mappen.
sudo rm -rf /var/www/html/cb_install
Tilbage i browseren, klik på den røde Continue to Admin Area
knap for at fortsætte til login-siden.
Indtast dit admin brugernavn og adgangskode for at logge ind.
Når du er logget ind, skal du klikke på General
linket i venstre menu for at udvide harmonikaen. Klik på Website Configurations
linket, og klik på Uploading and Conversion Settings
fanen. Skift vælgeren til Use Crons
til Yes
, FFMPEG Path
tekstområdet til /usr/bin/ffmpeg
, PHP Path
tekstområdet til /usr/bin/php70
, MP4Box Path
testområdet til /usr/bin/MP4Box
og indtastning /usr/bin/mplayer
i MPlayer Path
tekstområdet. Klik på den blå Update Settings
knap for at gemme ændringerne.
For at bekræfte den maksimale størrelse af filer, der kan uploades til ClipBucket, skal du klikke på Tool Box
linket i menuen til venstre for at udvide harmonikaen. Klik på Server Modules Info
linket. POST MAX SIZE
, UPLOAD MAX FILESIZE
og MEMORY LIMIT
vil alle have grønne markeringer og matche den maksimale uploadfilstørrelse, du har angivet i /etc/opt/remi/php70/php.ini
filen, og client_max_body_size
variablen i /etc/nginx/nginx.conf
filen.
For at bekræfte de ændringer, du har foretaget på Uploading and Conversion Settings
fanen, skal du klikke på Server Conversion Info
linket. Du vil have grønne markeringer i felterne for FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
og FFProbe
.
Naviger tilbage til SSH-klientprogrammet for at konfigurere de cron-job, der er nødvendige for, at ClipBucket kan konvertere video i baggrunden.
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 er nu klar til videoupload og konvertering. Hvis du ønsker at tilpasse det yderligere, se den officielle ClipBucket-dokumentation .
Introduktion Cacti er et open source overvågnings- og grafværktøj, som er fuldt baseret på RRD-data. Gennem Cacti kan du overvåge næsten enhver type enhed
Introduktion Lets Encrypt er en certifikatmyndighedstjeneste, der tilbyder gratis TLS/SSL-certifikater. Installationsprocessen forenkles af Certbot,
Bruger du et andet system? Denne vejledning viser dig, hvordan du installerer groupware iRedMail på en ny installation af Debian Wheezy. Du bør bruge en serve
Introduktion Lighttpd er en forgrening af Apache, der sigter mod at være meget mindre ressourcekrævende. Den er let, deraf navnet, og den er ret enkel at bruge. Installer
1. Virtualmin/Webmin Virtualmin er et kraftfuldt og fleksibelt webhotel kontrolpanel til Linux og UNIX systemer baseret på den velkendte Open Source web-base
Yii er en PHP-ramme, der giver dig mulighed for at udvikle applikationer hurtigere og nemmere. Installation af Yii på Ubuntu er ligetil, da du vil lære nøjagtigt
Screen er et program, der tillader flere terminalsessioner inden for et vindue. Dette giver dig mulighed for at simulere flere terminalvinduer, hvor det ma
Introduktion Logrotate er et Linux-værktøj, der forenkler administrationen af logfiler. Det kører typisk en gang om dagen via et cron-job og administrerer logbasen
VULTR har for nylig foretaget ændringer i deres ende, og alt skulle nu fungere fint ud af boksen med NetworkManager aktiveret. Skulle du ønske at deaktivere
Icinga2 er et kraftfuldt overvågningssystem, og når det bruges i en master-klient-model, kan det erstatte behovet for NRPE-baserede overvågningstjek. Mester-klienten
I denne artikel vil vi se, hvordan du kompilerer og installerer Nginx mainline fra de officielle kilder til Nginx med PageSpeed-modulet, som giver dig mulighed for at
Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj
Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere
Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere
Bruger du et andet system? Gitea er et alternativt open source, selvhostet versionskontrolsystem drevet af Git. Gitea er skrevet på Golang og er
Bruger du et andet system? Gitea er et alternativt open source, selv-hostet versionskontrolsystem drevet af git. Gitea er skrevet på Golang og er
Bruger du et andet system? Thelia er et open source-værktøj til at skabe e-business-websteder og administrere onlineindhold skrevet i PHP. Thelia kildekode i
Hvad er Dirty Cow (CVE-2016-5195)? Dirty Cow-sårbarheden udnyttes gennem, hvordan Linux behandler kode. Det giver en uprivilegeret bruger mulighed for at gai
Det kan være farligt at have kun én bruger, som er root. Så lad os ordne det. Vultr giver os friheden til at gøre som vi vil med vores brugere og vores servere
Adminer er et letvægtsalternativ til phpMyAdmin. Til sammenligning er dens samlede pakkestørrelse 400KB mod 4,2 MB phpMyAdmin. I modsætning til phpMyAdmin, som
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere