Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
ClipBucket je odprtokodno spletno mesto za skupno rabo videa in skript za upravljanje, ki ga podpira skupnost. V prvi inkarnaciji ClipBuckets je bil podoben priljubljenim spletnim mestom za video cevi. Vendar pa je po letih razvoja postala robustna medijska platforma v primerjavi s plačanimi spletnimi mesti za izmenjavo videov/predstavnosti. ClipBucket ima naslednje funkcije:
Prijavite se kot navaden uporabnik, ki ima dovoljenje za uporabo ukaza sudo. Posodobite sistem na naslednji način.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Niti uradna skladišča CentOS 7 x64 ali EPEL ne vsebujejo RPM-jev za FFmpeg (vključuje FFProbe) in GPAC (vključuje MP4Box). Repozitorij RPMFusion je treba dodati, saj vsebuje najnovejšo različico FFmpeg 2.8.x in najnovejšo različico GPAC 0.6.x. Uporabite spodnji ukaz, da dodate repozitorij.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Da lahko ClipBucket prikazuje videoposnetke, ki so optimizirani za splet, mora biti nameščenih več večpredstavnostnih programov, ki samodejno pretvarjajo naložene videoposnetke v ozadju. Namestite FFmpeg in MP4Box (del GPAC) iz skladišča REMI.
sudo yum install ffmpeg gpac -y
Če želite namestiti najnovejšo različico Rubyja, morate najprej namestiti knjižnico YAML.
sudo yum install libyaml -y
Zdaj namestite najnovejšo različico, trenutno različico Rubyja (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
Namestite program za pakiranje Ruby Gems.
sudo yum install rubygems -y
Namestite dragulj FLVTool2.
sudo gem install flvtool2
Namestiti je treba tudi programe ImageMagick, MediaInfo in MPlayer/Mencoder.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 prihaja z različico MariaDB 5.5.x v privzetem skladišču. Če želite namestiti najnovejšo razpoložljivo različico (10.xx) strežnika baze podatkov MariaDB, je treba dodati repozitorij MariaDB RPM.
Z sed
ukazom ustvarite repo datoteko po meri, imenovano MariaDB.repo
v /etc/yum.repos.d/
imeniku.
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"
Namestite strežnik baze podatkov MariaDB. Pozvani boste, da uvozite GPG iz MariaDB. Pritisnite tipko " Y
" in tipko " Enter
", da jo sprejmete.
sudo yum install MariaDB-server -y
Omogočite in zaženite strežnik baze podatkov MariaDB.
sudo systemctl start mysql
Zavarujte strežnik baze podatkov MariaDB. ********
Spodaj zamenjajte z novim geslom za korenskega uporabnika MySQL. To je enakovredno izvajanju mysql_secure_installation
ukaza brez pozivov.
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"
Varnostno kopirajte izvirnik server.cnf
v /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
server.cnf
Z echo
ukazom ustvarite novo datoteko . Ta konfiguracija nudi resnično podporo za UTF8. Ne pozabite spremeniti default-time-zone
možnosti, da odraža lokacijo časovnega pasu vašega VPS, če se tako odločite. Spremenite innodb_buffer_pool_instances
glede na vaš innodb_buffer_pool_size
, če je velikost vaše baze podatkov večja od 2 GB. Primer: innodb_buffer_pool_size
= 4GB, spremenite innodb_buffer_pool_instances
na 4, za 1GB kos. Spremenite innodb_buffer_pool_size
glede na vaš delovni nabor podatkov. innodb_large_prefix
se uporablja za rešitev napake 1071 . innodb_io_capacity
in innodb_io_capacity_max
so povečani od privzete vrednosti, saj pogoni Vultr VPS SSD zagotavljajo dva reda velikosti višje IOP. Spremenite key_buffer_size
, če imate veliko tabel, ki uporabljajo 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"
Ustvarite imenik, imenovan mysql
v /var/log/
imeniku, v katerem bodo dnevniki strežnika baz podatkov MariaDB. Spremenite lastništvo uporabnika in skupine za /var/log/mysql
imenik in njegove datoteke iz root
uporabnika/skupine v mysql
uporabnika/skupino.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Znova zaženite strežnik baze podatkov MariaDB.
sudo systemctl restart mysql
Strežnik baze podatkov MariaDB je zdaj nastavljen in pripravljen.
Za obdelavo PHP mora biti nameščen in konfiguriran demon PHP-FPM 7.0. Če želite namestiti različico PHP-FPM, novejšo od privzete 5.4.x, mora biti nameščen repo REMI, ki vsebuje različice PHP 5.6.x, 7.0.x in 7.1.x.
Namestite repo REMI in potrebne module 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
Naredite varnostno kopijo php-fpm.conf
datoteke v /etc/opt/remi/php70/
imeniku tako, da jo preimenujete v php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
php-fpm.conf
Z echo
ukazom ustvarite novo datoteko .
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"
Naredite varnostno kopijo www.conf
datoteke v /etc/opt/remi/php70/php-fpm.d/
imeniku tako, da jo preimenujete v www.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
www.conf
Z echo
ukazom ustvarite novo datoteko .
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"
Naredite varnostno kopijo php.ini
datoteke v /etc/opt/remi/php70/
imeniku tako, da jo preimenujete v php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
php.ini
Z echo
ukazom ustvarite novo datoteko . Spremenite memory_limit
, post_max_size
in upload_max_filesize
da bo nekoliko večji od največje datoteke, ki jo nameravate naložiti. Spremenite date.timezone
časovni pas po vaši izbiri. Priporočam geografski časovni pas vašega primerka 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"
Ustvarite php-fpm
imenik znotraj /var/log/
imenika, kjer bodo shranjeni dnevniki strežnika PHP-FPM.
sudo mkdir /var/log/php-fpm/
Omogočite in zaženite strežnik PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Namestite najnovejšo različico spletnega strežnika Nginx.
sudo yum install nginx -y
Naredite varnostno kopijo nginx.conf
datoteke v /etc/nginx
imeniku tako, da jo preimenujete v nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
nginx.conf
Z echo
ukazom ustvarite novo datoteko .
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"
Ustvariti site-available
in site-enabled
imenikov v /etc/nginx/
imeniku.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Ustvariti deny-log-not-found.conf
, expires.conf
in headers.conf
datoteke v /etc/nginx/conf.d/
imeniku. deny-log-not-found.conf
Datoteka prepoveduje dostop do skritih datotek (na primer .htaccess
, .git
in drugi). expires.conf
Datoteka določa "izteče" in "Cache-Control" glave odzivne na največ časa na voljo za skupne statične datoteke, kot so slike in besedila. headers.conf
Datoteka določa glave odzivanja za preprečevanje MIME-vrsta nahod, kliknite-dvigalko in blokirajo XSS (cross site skriptno) izkorišča.
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"
Ustvarite example.com.conf
datoteko v /etc/nginx/sites-available/
imeniku, ki bo kazal na imenik, ki bo vseboval ClipBucket. Zamenjajte vse example.com
spodnje primere s svojim dejanskim FQDN/imenom domene.
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"
Ustvarite simbolno povezavo za example.com.conf
datoteko, ki se nahaja v /etc/nginx/sites-available/
imeniku, v /etc/nginx/sites-enabled/
imeniku. example.com
Spodaj zamenjajte s svojim dejanskim FQDN/imenom domene.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Omogočite in zaženite strežnik PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx je zdaj nastavljen in pripravljen za dostavo strani.
Prenesite najnovejšo različico ClipBucket in v upload
imenik izvlecite vsebino imenika znotraj tar-gzipped datoteke ClipBucket /var/www/html
.
sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz
Ustvarite bazo podatkov za ClipBucket in uporabnika z dovoljenji SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
in ALTER
dovoljenji, spremenite ********
v geslo po meri za clipbucket_example_com
uporabnika in ob pozivu vnesite korensko geslo MySQL. Zamenjajte vse primerke example_com
v spodnjem ukazu s svojim dejanskim FQDN/imenom domene.
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 '********'"
Zdaj odprite brskalnik in vnesite URL strežnika ( http://www.example.com
), na primer. Če prejmete sporočilo Unable to connect
ali This site can’t be reached
, je to zato, ker privzeta nastavitev požarnega zidu CentOS onemogoča dohodne povezave do http
vrat. Odprl ga bo naslednji ukaz.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Osvežite stran v brskalniku in videli boste namestitveno stran ClipBucket.
Kliknite modri Ok, I agree, Now let me Continue!
gumb, da nadaljujete na 2. korak.
Kliknite modri Continue To Next Step
gumb za nadaljevanje na 3. korak.
Preden nadaljujete z naslednjim korakom namestitve, se prepričajte, da so zelene oznake za vsak imenik na seznamu. Kliknite modri Continue To Next Step
gumb, da nadaljujete na korak 4.
Vnesite dejansko ime baze podatkov v Database Name
besedilno območje. V Database User
besedilno območje vnesite dejanskega uporabnika baze podatkov; in v Database Password
besedilnem območju dejansko geslo baze podatkov. Kliknite modro, Check Connection
da nadaljujete na korak 5.
Vhod admin uporabniško ime, admin geslo in veljaven e-na Admin username
, Admin Password
in Admin Email
polja. Kliknite modri Save and Continue
gumb za nadaljevanje na 6. korak.
Zamenjajte privzeti naslov spletnega mesta, slogan spletnega mesta in URL spletnega mesta. Kliknite modri Save and Continue
gumb, da nadaljujete na korak 7.
Kliknite modri Skip & Finish
gumb, če se ne želite registrirati in nadaljujte z naslednjim korakom.
Na zadnji strani vam namestitveni program naroči, da odstranite cb_install
imenik na strežniku, da dokončate namestitev.
Odstranite /var/www/html/cb_install
imenik, kot je navedeno na zadnji namestitveni strani. Pomaknite se nazaj do odjemalskega programa SSH in uporabite spodnji ukaz, da odstranite /var/www/html/cb_install/
imenik.
sudo rm -rf /var/www/html/cb_install
Nazaj v brskalniku kliknite rdeči Continue to Admin Area
gumb, da nadaljujete na stran za prijavo.
Vnesite svoje skrbniško uporabniško ime in geslo za prijavo.
Po prijavi kliknite General
povezavo v levem meniju, da razširite harmoniko. Kliknite Website Configurations
povezavo in kliknite Uploading and Conversion Settings
zavihek. Spremenite izbirnik za Use Crons
na Yes
, območje FFMPEG Path
besedila na /usr/bin/ffmpeg
, območje PHP Path
besedila na /usr/bin/php70
, MP4Box Path
testno območje na /usr/bin/MP4Box
in vnos /usr/bin/mplayer
v MPlayer Path
besedilno območje. Kliknite modri Update Settings
gumb, da shranite spremembe.
Če želite preveriti največjo velikost datotek, ki jih je mogoče naložiti v ClipBucket, kliknite Tool Box
povezavo v levem meniju, da razširite harmoniko. Kliknite Server Modules Info
povezavo. POST MAX SIZE
, UPLOAD MAX FILESIZE
In MEMORY LIMIT
bodo vsi imajo zelene preglede in se ujemajo max upload Velikost datoteke ki ste ga nastavili v /etc/opt/remi/php70/php.ini
datoteki in client_max_body_size
spremenljivke v /etc/nginx/nginx.conf
datoteki.
Če želite preveriti, ali ste naredili spremembe na Uploading and Conversion Settings
kartici, kliknite Server Conversion Info
povezavo. V poljih za FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
in FFProbe
.
Pomaknite se nazaj do odjemalskega programa SSH, da nastavite cron opravila, potrebna za ClipBucket za pretvorbo videa v ozadju.
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 zdaj pripravljen za nalaganje in pretvorbo videa. Če ga želite dodatno prilagoditi, glejte uradno dokumentacijo ClipBucket .
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Uvod Lets Encrypt je storitev overitelja potrdil, ki ponuja brezplačna potrdila TLS/SSL. Certbot poenostavlja postopek namestitve,
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Uporaba drugega sistema? Če kupite strežnik Debian, morate vedno imeti najnovejše varnostne popravke in posodobitve, ne glede na to, ali spite ali ne
PHP in sorodni paketi so najpogosteje uporabljene komponente pri uvajanju spletnega strežnika. V tem članku se bomo naučili, kako nastaviti PHP 7.0 ali PHP 7.1 o
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
1. Virtualmin/Webmin Virtualmin je zmogljiva in prilagodljiva nadzorna plošča za spletno gostovanje za sisteme Linux in UNIX, ki temelji na dobro znani odprtokodni spletni bazi
Yii je okvir PHP, ki vam omogoča hitrejši in preprostejši razvoj aplikacij. Namestitev Yii na Ubuntu je enostavna, saj se boste naučili natančno
Screen je aplikacija, ki omogoča večkratno uporabo terminalskih sej v enem oknu. To vam omogoča simulacijo več terminalskih oken, kjer je ma
Ta vadnica pojasnjuje, kako nastaviti strežnik DNS z uporabo Bind9 v Debianu ali Ubuntuju. V celotnem članku ustrezno nadomestite your-domain-name.com. Ob th
Uvod Logrotate je pripomoček za Linux, ki poenostavlja upravljanje dnevniških datotek. Običajno se izvaja enkrat na dan prek opravila cron in upravlja bazo dnevnikov
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo
V tem članku bomo videli, kako prevesti in namestiti Nginx mainline iz uradnih virov Nginxa z modulom PageSpeed, ki vam omogoča
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več