Инсталирайте Lets Encrypt SSL в приложението WordPress с едно щракване
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
ClipBucket е поддържан от общността сайт за споделяне на видео с отворен код и скрипт за управление. В първото въплъщение на ClipBuckets беше подобно на популярните уебсайтове за видео тръби. Въпреки това, след години на развитие, той се превърна в стабилна медийна платформа в сравнение с платени уебсайтове за споделяне на видео/медия. ClipBucket има следните характеристики:
Влезте като обикновен потребител, който има разрешение да използва командата sudo. Актуализирайте системата, както следва.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Нито официалните хранилища на CentOS 7 x64 или EPEL съдържат RPM за FFmpeg (включва FFProbe) и GPAC (включва MP4Box). Хранилището RPMFusion трябва да бъде добавено, тъй като съдържа най-новата версия 2.8.x на FFmpeg и последната версия 0.6.x на GPAC. Използвайте командата по-долу, за да добавите хранилището.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
За да може ClipBucket да показва видеоклипове, които са оптимизирани за мрежата, трябва да бъдат инсталирани няколко мултимедийни програми за автоматично конвертиране на качени видеоклипове във фонов режим. Инсталирайте FFmpeg и MP4Box (част от GPAC) от хранилището на REMI.
sudo yum install ffmpeg gpac -y
За да инсталирате най-новата версия на Ruby, първо трябва да се инсталира библиотеката YAML.
sudo yum install libyaml -y
Сега инсталирайте най-новата версия, текущата версия на 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
Инсталирайте програмата за опаковане Ruby Gems.
sudo yum install rubygems -y
Инсталирайте скъпоценния камък FLVTool2.
sudo gem install flvtool2
Програмите ImageMagick, MediaInfo и MPlayer/Mencoder също трябва да бъдат инсталирани.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 идва с MariaDB версия 5.5.x в хранилището по подразбиране. За да инсталирате най-новата налична версия (10.xx) на сървъра на базата данни MariaDB, трябва да се добави хранилището на MariaDB RPM.
Използвайте sed
командата, за да създадете персонализиран репо файл с име MariaDB.repo
в /etc/yum.repos.d/
директорията.
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"
Инсталирайте сървъра на базата данни MariaDB. Ще бъдете подканени да импортирате GPG от MariaDB. Натиснете клавиша " Y
" и клавиша " Enter
", за да го приемете.
sudo yum install MariaDB-server -y
Активирайте и стартирайте сървъра на базата данни MariaDB.
sudo systemctl start mysql
Защитете сървъра на базата данни MariaDB. Заменете ********
по-долу с нова парола за root MySQL потребител. Това е еквивалентно на изпълнение на mysql_secure_installation
командата без подкани.
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"
Архивирайте оригинала server.cnf
в /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Създайте нов server.cnf
файл с помощта на echo
командата. Тази конфигурация дава истинска поддръжка на UTF8. Не забравяйте да промените default-time-zone
опцията, за да отразите местоположението на часовата зона на вашия VPS, ако решите. Променете innodb_buffer_pool_instances
, въз основа на вашия innodb_buffer_pool_size
, ако размерът на вашата база данни е по-голям от 2 GB. Пример: innodb_buffer_pool_size
= 4GB, променете innodb_buffer_pool_instances
на 4, за 1GB парче. Променете innodb_buffer_pool_size
въз основа на вашия работен набор от данни. innodb_large_prefix
се използва за заобикаляне на грешка 1071 . innodb_io_capacity
и innodb_io_capacity_max
са увеличени от стойността по подразбиране, тъй като Vultr VPS SSD устройствата осигуряват два порядъка по-високи IOP. Променете key_buffer_size
, ако имате много таблици, използващи 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"
Създайте директория, наречена mysql
в /var/log/
директорията, където ще се намират регистрационните файлове на сървъра на базата данни на MariaDB. Променете собствеността на потребителя и групата за /var/log/mysql
директорията и нейните файлове от root
потребител/група на mysql
потребител/група.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Рестартирайте сървъра на базата данни MariaDB.
sudo systemctl restart mysql
Сървърът на базата данни на MariaDB вече е настроен и готов.
За да се обработва PHP, демонът PHP-FPM 7.0 трябва да бъде инсталиран и конфигуриран. За да инсталирате версия на PHP-FPM, по-нова от 5.4.x по подразбиране, трябва да се инсталира REMI репо, което съдържа версии на PHP 5.6.x, 7.0.x и 7.1.x.
Инсталирайте REMI репо и необходимите 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
Направете резервно копие на php-fpm.conf
файла в /etc/opt/remi/php70/
директорията, като го преименувате на php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Създайте нов php-fpm.conf
файл с помощта на echo
командата.
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"
Направете резервно копие на www.conf
файла в /etc/opt/remi/php70/php-fpm.d/
директорията, като го преименувате на 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
файл с помощта на echo
командата.
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"
Направете резервно копие на php.ini
файла в /etc/opt/remi/php70/
директорията, като го преименувате на php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Създайте нов php.ini
файл с помощта на echo
командата. Променете memory_limit
, post_max_size
и upload_max_filesize
да бъде малко по-голям от най-големия файл, който възнамерявате да качите. Променете date.timezone
часовата зона по ваш избор. Препоръчвам географската часова зона на вашия 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"
Създайте php-fpm
директорията вътре в /var/log/
директорията, където ще се намират регистрите на PHP-FPM сървъра.
sudo mkdir /var/log/php-fpm/
Активирайте и стартирайте PHP-FPM сървъра.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Инсталирайте най-новата версия на уеб сървъра Nginx.
sudo yum install nginx -y
Направете резервно копие на nginx.conf
файла в /etc/nginx
директорията, като го преименувате на nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Създайте нов nginx.conf
файл с помощта на echo
командата.
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"
Създаване на site-available
и site-enabled
директории в /etc/nginx/
директорията.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Създаване на deny-log-not-found.conf
, expires.conf
и headers.conf
файлове в /etc/nginx/conf.d/
директорията. В deny-log-not-found.conf
досието забранява достъп до скритите файлове (например .htaccess
, .git
и други). В expires.conf
преписката определя "Изтича" и "Cache-Control" заглавията отговор на макс налично време за обикновените статични файлове, като изображения и текст. В headers.conf
преписката определя заглавията на реакция за предотвратяване на MIME-тип смъркане, отвличане чрез кликване и да блокира XSS (крос скриптиране) експлоатира.
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"
Създайте example.com.conf
файла в /etc/nginx/sites-available/
директорията, която ще сочи към директорията, която ще съдържа ClipBucket. Заменете всички екземпляри от example.com
по-долу с вашето действително FQDN/ име на домейн.
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"
Създайте символна връзка за example.com.conf
файла, намиращ се в /etc/nginx/sites-available/
директорията, в /etc/nginx/sites-enabled/
директорията. Заменете example.com
по-долу с вашето действително FQDN/ име на домейн.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Активирайте и стартирайте PHP-FPM сървъра.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx вече е настроен и готов за доставяне на страници.
Изтеглете най-новата версия на ClipBucket и извлечете съдържанието на upload
директорията вътре в tar-gzipped файл на 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
Създаване на база данни за ClipBucket и потребител с SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
и ALTER
разрешения, промяна ********
към персонализирана парола за clipbucket_example_com
потребителя и да влезе MySQL администраторската парола, когато бъдете подканени. Заменете всички екземпляри на example_com
в командата по-долу с вашето действително FQDN/ име на домейн.
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 '********'"
Сега отворете браузъра си и въведете URL адреса на сървъра, ( http://www.example.com
), например. Ако получите съобщение Unable to connect
или This site can’t be reached
съобщение, това е защото настройката на защитната стена по подразбиране на CentOS забранява входящите връзки към http
порта. Следващата команда ще го отвори.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Обновете страницата в браузъра си и ще видите страницата за инсталиране на ClipBucket.
Щракнете върху синия Ok, I agree, Now let me Continue!
бутон, за да продължите към стъпка 2.
Щракнете върху синия Continue To Next Step
бутон, за да продължите към стъпка 3.
Преди да продължите към следващата стъпка от инсталацията, уверете се, че има зелени проверки срещу всяка директория в списъка. Щракнете върху синия Continue To Next Step
бутон, за да продължите към стъпка 4.
Въведете действителното име на базата данни в Database Name
текстовата област. В Database User
текстовата област въведете действителния потребител на базата данни; и в Database Password
текстовата област действителната парола за база данни. Щракнете върху синьото, за Check Connection
да продължите към стъпка 5.
Input администратор потребителско име, парола и администратор валиден имейл в Admin username
, Admin Password
и Admin Email
полета. Щракнете върху синия Save and Continue
бутон, за да продължите към стъпка 6.
Заменете заглавието на уеб сайта по подразбиране, слогана на уебсайта и URL адреса на уебсайта. Щракнете върху синия Save and Continue
бутон, за да продължите към стъпка 7.
Щракнете върху синия Skip & Finish
бутон, ако не искате да се регистрирате и преминете към следващата стъпка.
На последната страница инсталаторът ви инструктира да премахнете cb_install
директорията на сървъра, за да завършите инсталацията.
Премахнете /var/www/html/cb_install
директорията, както е указано на последната страница за инсталиране. Върнете се обратно към клиентската програма SSH и използвайте командата по-долу, за да премахнете /var/www/html/cb_install/
директорията.
sudo rm -rf /var/www/html/cb_install
Върнете се в браузъра, щракнете върху червения Continue to Admin Area
бутон, за да продължите към страницата за вход.
Въведете вашето администраторско потребителско име и парола, за да влезете.
След като влезете, щракнете върху General
връзката в лявото меню, за да разширите акордеона. Щракнете върху Website Configurations
връзката и щракнете върху Uploading and Conversion Settings
раздела. Променете селектора за Use Crons
на Yes
, FFMPEG Path
текстовата област на /usr/bin/ffmpeg
, PHP Path
текстовата област на /usr/bin/php70
, MP4Box Path
тестовата област на /usr/bin/MP4Box
и въвеждане /usr/bin/mplayer
в MPlayer Path
текстовата област. Щракнете върху синия Update Settings
бутон, за да запазите промените.
За да проверите максималния размер на файловете, които могат да бъдат качени в ClipBucket, щракнете върху Tool Box
връзката в лявото меню, за да разширите акордеона. Щракнете върху Server Modules Info
връзката. POST MAX SIZE
, UPLOAD MAX FILESIZE
и MEMORY LIMIT
всички ще имат зелени отметки и ще съответстват на максималния размер на файла за качване, който сте задали във /etc/opt/remi/php70/php.ini
файла, и client_max_body_size
променливата във /etc/nginx/nginx.conf
файла.
За да проверите дали промените, които сте направили в Uploading and Conversion Settings
раздела, щракнете върху Server Conversion Info
връзката. Вие ще имате зелени проверки в областта на FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
и FFProbe
.
Върнете се обратно към клиентската програма SSH, за да настроите заданията на cron, необходими за ClipBucket за конвертиране на видео във фонов режим.
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 вече е готов за качване и конвертиране на видео. Ако искате да го персонализирате допълнително, вижте официалната документация на ClipBucket .
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
Използване на различна система? Ако закупите сървър на Debian, винаги трябва да имате най-новите корекции за сигурност и актуализации, независимо дали спите или не
PHP и свързаните с него пакети са най-често използваните компоненти при разгръщане на уеб сървър. В тази статия ще научим как да настроим PHP 7.0 или PHP 7.1 o
Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне
Въведение Lighttpd е форк на Apache, чиято цел е да бъде много по-малко ресурсоемка. Той е лек, откъдето идва и името му, и е доста лесен за използване. Инсталирайте
1. Virtualmin/Webmin Virtualmin е мощен и гъвкав контролен панел за уеб хостинг за Linux и UNIX системи, базиран на добре познатата уеб база с отворен код
Yii е PHP рамка, която ви позволява да разработвате приложения по-бързо и лесно. Инсталирането на Yii в Ubuntu е лесно, както ще научите точно l
Този урок обяснява как да настроите DNS сървър с помощта на Bind9 на Debian или Ubuntu. В цялата статия заменете your-domain-name.com съответно. При th
Въведение Logrotate е помощна програма за Linux, която опростява администрирането на лог файлове. Обикновено се изпълнява веднъж на ден чрез cron задание и управлява базата от регистрационни файлове
Icinga2 е мощна система за наблюдение и когато се използва в модел главен-клиент, тя може да замени необходимостта от проверки на базата на NRPE. Главният клиент
Използване на различна система? Red5 е медиен сървър с отворен код, внедрен в Java, който ви позволява да стартирате Flash многопотребителски приложения, като например предаване на живо
В тази статия ще видим как да компилирате и инсталирате основната линия на Nginx от официалните източници на Nginx с модула PageSpeed, който ви позволява да
Използване на различна система? Apache Cassandra е безплатна система за управление на база данни NoSQL с отворен код, която е проектирана да осигури мащабируемост, висока
Използване на различна система? Vanilla forum е приложение за форум с отворен код, написано на PHP. Той е напълно адаптивен, лесен за използване и поддържа външен
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от Git. Gitea е написана на Голанг и е
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от git. Gitea е написана на Голанг и е
Въведение Lynis е безплатен инструмент за одит на системата с отворен код, който се използва от много системни администратори за проверка на целостта и заздравяване на техните системи. аз
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече