Comment installer MODX Revolution sur un VPS CentOS 7 LAMP
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
ClipBucket est un site de partage de vidéos open source et un script de gestion pris en charge par la communauté. Dans la première incarnation de ClipBuckets, il était similaire aux sites Web de tubes vidéo populaires. Cependant, après des années de développement, il est devenu une plate-forme multimédia robuste par rapport aux sites Web de partage de vidéos / médias payants. ClipBucket a les fonctionnalités suivantes:
Connectez-vous en tant qu'utilisateur normal autorisé à utiliser la commande sudo. Mettez à jour le système comme suit.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ni les référentiels officiels CentOS 7 x64 ni EPEL ne contiennent de RPM pour FFmpeg (comprend FFProbe) et GPAC (comprend MP4Box). Le référentiel RPMFusion doit être ajouté car il contient la dernière version 2.8.x de FFmpeg et la dernière version 0.6.x de GPAC. Utilisez la commande ci-dessous pour ajouter le référentiel.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Pour que ClipBucket affiche des vidéos optimisées pour le Web, plusieurs programmes multimédias doivent être installés pour convertir automatiquement les vidéos téléchargées en arrière-plan. Installez FFmpeg et MP4Box (partie de GPAC) à partir du référentiel REMI.
sudo yum install ffmpeg gpac -y
Pour installer la dernière version de Ruby, la bibliothèque YAML doit être installée en premier.
sudo yum install libyaml -y
Maintenant, installez la dernière version de 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
Installez le programme d'emballage Ruby Gems.
sudo yum install rubygems -y
Installez la gemme FLVTool2.
sudo gem install flvtool2
Les programmes ImageMagick, MediaInfo et MPlayer / Mencoder doivent également être installés.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 est livré avec MariaDB version 5.5.x dans son référentiel par défaut. Afin d'installer la dernière version disponible (10.xx) du serveur de base de données MariaDB, le référentiel RPM MariaDB doit être ajouté.
Utilisez la sedcommande pour créer un fichier repo personnalisé nommé MariaDB.repodans le /etc/yum.repos.d/répertoire.
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"
Installez le serveur de base de données MariaDB. Vous serez invité à importer le GPG à partir de MariaDB. Appuyez sur la Ytouche " " et la Entertouche " " pour l'accepter.
sudo yum install MariaDB-server -y
Activez et démarrez le serveur de base de données MariaDB.
sudo systemctl start mysql
Sécurisez le serveur de base de données MariaDB. Remplacez ******** ci-dessous par un nouveau mot de passe pour l'utilisateur racine MySQL. C'est l'équivalent de l'exécution de la mysql_secure_installationcommande sans les invites.
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"
Sauvegardez l'original server.cnfdans /etc/my.cnf.d/.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Créez un nouveau server.cnffichier à l'aide de la echocommande. Cette config donne un vrai support UTF8. Assurez-vous de changer l' default-time-zoneoption, afin de refléter l'emplacement du fuseau horaire de votre VPS si vous le souhaitez. Modifiez innodb_buffer_pool_instances, en fonction de votre innodb_buffer_pool_size, si la taille de votre base de données est supérieure à 2 Go. Exemple: innodb_buffer_pool_size= 4 Go, passez innodb_buffer_pool_instancesà 4, pour 1 Go par pièce. Modifiez en innodb_buffer_pool_sizefonction de votre jeu de données de travail. innodb_large_prefixest utilisé pour la solution de contournement de l' erreur 1071 . innodb_io_capacityet innodb_io_capacity_maxsont augmentés par rapport à la valeur par défaut, car les disques SSD Vultr VPS fournissent deux ordres de grandeur plus élevés IOP. Modifiez key_buffer_size, si vous avez beaucoup de tables utilisant 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"
Créez un répertoire nommé mysqldans le /var/log/répertoire où résideront les journaux du serveur de base de données MariaDB. Modifiez la propriété de l'utilisateur et du groupe pour le /var/log/mysqlrépertoire et ses fichiers de l' rootutilisateur / groupe à l' mysqlutilisateur / groupe.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Redémarrez le serveur de base de données MariaDB.
sudo systemctl restart mysql
Le serveur de base de données MariaDB est maintenant configuré et prêt.
Afin de traiter PHP, le démon PHP-FPM 7.0 doit être installé et configuré. Afin d'installer une version de PHP-FPM plus récente que la version 5.4.x par défaut, le dépôt REMI doit être installé, qui contient les versions PHP 5.6.x, 7.0.x et 7.1.x.
Installez le dépôt REMI et les modules PHP nécessaires.
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
Effectuez une sauvegarde du php-fpm.conffichier dans le /etc/opt/remi/php70/répertoire en le renommant php-fpm.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Créez un nouveau php-fpm.conffichier à l'aide de la echocommande.
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"
Effectuez une sauvegarde du www.conffichier dans le /etc/opt/remi/php70/php-fpm.d/répertoire en le renommant www.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Créez un nouveau www.conffichier à l'aide de la echocommande.
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"
Effectuez une sauvegarde du php.inifichier dans le /etc/opt/remi/php70/répertoire en le renommant php.ini.original.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Créez un nouveau php.inifichier à l'aide de la echocommande. Modifiez le memory_limit, post_max_sizeet upload_max_filesizepour être légèrement plus grand que le plus gros fichier que vous avez l'intention de télécharger. Passez date.timezoneau fuseau horaire de votre choix. Je recommande le fuseau horaire géographique de votre instance 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"
Créez le php-fpmrépertoire à l'intérieur du /var/log/répertoire où résideront les journaux du serveur PHP-FPM.
sudo mkdir /var/log/php-fpm/
Activez et démarrez le serveur PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Installez la dernière version du serveur Web Nginx.
sudo yum install nginx -y
Effectuez une sauvegarde du nginx.conffichier dans le /etc/nginxrépertoire en le renommant nginx.conf.original.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Créez un nouveau nginx.conffichier à l'aide de la echocommande.
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"
Créez les répertoires site-availableet site-enableddans le /etc/nginx/répertoire.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Créez le deny-log-not-found.conf, expires.confet les headers.conffichiers dans le /etc/nginx/conf.d/répertoire. Le deny-log-not-found.conffichier interdit l'accès aux fichiers cachés (par exemple .htaccess, .gitet autres). Le expires.conffichier définit les en-têtes de réponse «Expire» et «Cache-Control» sur la durée maximale disponible pour les fichiers statiques courants comme les images et le texte. Le headers.conffichier définit les en-têtes de réponse pour empêcher le reniflement de type MIME, le détournement de clic et le blocage des exploits XSS (cross site scripting).
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"
Créez le example.com.conffichier dans le /etc/nginx/sites-available/répertoire qui pointera vers le répertoire qui contiendra ClipBucket. Remplacez toutes les instances example.comci - dessous par votre nom de domaine complet / nom de domaine réel.
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"
Créez un lien symbolique pour le example.com.conffichier, situé dans le /etc/nginx/sites-available/répertoire, dans le /etc/nginx/sites-enabled/répertoire. Remplacez example.comci-dessous par votre nom de domaine complet / nom de domaine.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Activez et démarrez le serveur PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx est maintenant configuré et prêt à diffuser des pages.
Téléchargez la dernière version de ClipBucket et extrayez le contenu du uploadrépertoire à l'intérieur du fichier compressé ClipBucket dans le /var/www/htmlrépertoire.
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
Créer une base de données pour ClipBucket et utilisateur SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXet les ALTERautorisations, le changement ********d'un mot de passe personnalisé pour l' clipbucket_example_comutilisateur et entrez le mot de passe root MySQL lorsque vous êtes invité. Remplacez toutes les instances de example_comdans la commande ci-dessous par votre nom de domaine complet / nom de domaine réel.
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 '********'"
Maintenant, ouvrez votre navigateur et entrez l'URL du serveur, ( http://www.example.com), pour votre instance. Si vous obtenez un message Unable to connectou This site can’t be reached, c'est parce que le paramètre de pare-feu par défaut de CentOS interdit les connexions entrantes au httpport. La commande suivante l'ouvrira.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Actualisez la page dans votre navigateur et vous verrez la page d'installation de ClipBucket.
Cliquez sur le Ok, I agree, Now let me Continue!bouton bleu pour passer à l'étape 2.
Cliquez sur le Continue To Next Stepbouton bleu pour passer à l'étape 3.
Avant de passer à l'étape suivante de l'installation, assurez-vous qu'il y a des vérifications vertes par rapport à chaque répertoire de la liste. Cliquez sur le Continue To Next Stepbouton bleu pour passer à l'étape 4.
Saisissez le nom réel de la base de données dans la Database Namezone de texte. Dans la Database Userzone de texte, saisissez l'utilisateur réel de la base de données; et dans la Database Passwordzone de texte, le mot de passe réel de la base de données. Cliquez sur le bleu Check Connectionpour passer à l'étape 5.
Entrez un nom d'utilisateur admin, mot de passe admin et email valide dans les Admin username, Admin Passwordet les Admin Emailchamps. Cliquez sur le Save and Continuebouton bleu pour passer à l'étape 6.
Remplacez le titre du site Web par défaut, le slogan du site Web et l'URL du site Web. Cliquez sur le Save and Continuebouton bleu pour passer à l'étape 7.
Cliquez sur le Skip & Finishbouton bleu si vous ne souhaitez pas vous inscrire et passez à l'étape suivante.
Sur la dernière page, le programme d'installation vous demande de supprimer le cb_installrépertoire du serveur pour terminer l'installation.
Supprimez le /var/www/html/cb_installrépertoire comme indiqué sur la dernière page d'installation. Revenez au programme client SSH et utilisez la commande ci-dessous pour supprimer le /var/www/html/cb_install/répertoire.
sudo rm -rf /var/www/html/cb_install
De retour dans le navigateur, cliquez sur le Continue to Admin Areabouton rouge pour accéder à la page de connexion.
Entrez votre nom d'utilisateur et votre mot de passe d'administrateur pour vous connecter.
Après vous être connecté, cliquez sur le Generallien dans le menu de gauche pour développer l'accordéon. Cliquez sur le Website Configurationslien et cliquez sur l' Uploading and Conversion Settingsonglet. Modifiez le sélecteur pour Use Cronsen Yes, la FFMPEG Pathzone de texte en /usr/bin/ffmpeg, la PHP Pathzone de texte en /usr/bin/php70, la MP4Box Pathzone de test en /usr/bin/MP4Boxet entrez /usr/bin/mplayerdans la MPlayer Pathzone de texte. Cliquez sur le Update Settingsbouton bleu pour enregistrer les modifications.
Pour vérifier la taille maximale des fichiers pouvant être téléchargés sur ClipBucket, cliquez sur le Tool Boxlien, dans le menu de gauche, pour développer l'accordéon. Cliquez sur le Server Modules Infolien. POST MAX SIZE, UPLOAD MAX FILESIZEet MEMORY LIMITauront tous des vérifications vertes et correspondront à la taille de fichier de téléchargement maximale que vous avez définie dans le /etc/opt/remi/php70/php.inifichier et à la client_max_body_sizevariable dans le /etc/nginx/nginx.conffichier.
Pour vérifier que les modifications que vous avez apportées sur l' Uploading and Conversion Settingsonglet, cliquez sur le Server Conversion Infolien. Vous aurez des chèques verts dans les champs FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagicket FFProbe.
Revenez au programme client SSH pour configurer les tâches cron nécessaires à ClipBucket pour convertir la vidéo en arrière-plan.
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 est maintenant prêt pour le téléchargement et la conversion de vidéos. Si vous souhaitez le personnaliser davantage, reportez-vous à la documentation officielle de ClipBucket .
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
McMyAdmin est un panneau de contrôle de serveur Minecraft utilisé pour administrer votre serveur. Bien que McMyAdmin soit gratuit, il existe plusieurs éditions, dont certaines sont pai
TeamTalk est un système de conférence qui permet aux utilisateurs davoir des conversations audio / vidéo de haute qualité, un chat textuel, de transférer des fichiers et de partager des écrans. Cest moi
Vous utilisez un système différent? Introduction CyberPanel est lun des premiers panneaux de contrôle du marché à la fois open source et utilisant OpenLiteSpeed. Quest-ce que
PhpBB est un programme de babillard open source. Cet article vous montrera comment installer phpBB sur un serveur Web Apache sur Ubuntu 16.04. Cétait écrit
Avoir un seul utilisateur, qui est root, peut être dangereux. Permet donc de résoudre ce problème. Vultr nous donne la liberté de faire ce que nous voulons avec nos utilisateurs et nos serveurs
Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin
Vous utilisez un système différent? Thelia est un outil open source pour la création de sites Web de commerce électronique et la gestion de contenu en ligne, écrit en PHP. Code source Thelia i
Vous utilisez un système différent? Fuel CMS est un système de gestion de contenu basé sur CodeIgniter. Son code source est hébergé sur GitHub. Ce guide vous montrera comment
Introduction Vous avez des problèmes de connectivité lorsque des visiteurs dautres pays accèdent à votre site Web? Vous vous demandez pourquoi la vitesse de téléchargement de votre Foreig
Vous utilisez un système différent? Ghost est une plate-forme de blogs open source qui gagne en popularité auprès des développeurs et des utilisateurs ordinaires depuis sa 201
Pip est un outil de gestion des packages Python. Lutilisation dun gestionnaire de packages permet une gestion efficace de votre serveur. Dans ce tutoriel, je vais expliquer comment t
BBR (Bottleneck Bandwidth and RTT) est un nouvel algorithme de contrôle de congestion qui est contribué à la pile TCP du noyau Linux par Google. Avec BBR en place,
Icinga 2 est un système de surveillance des ressources réseau open source largement utilisé, et Icinga Web 2 est linterface Web officielle pour Icinga 2. Dans ce didacticiel,
YOURLS (Your Own URL Shortener) est une application open source de raccourcissement dURL et danalyse de données. Dans cet article, nous couvrirons le processus dinstallation
Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446
Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu
Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t
Vous utilisez un système différent? Alfresco Community Edition est une version open source des services de contenu Alfresco. Il est écrit en Java et utilise PostgreSQL t
Vous utilisez un système différent? RTMP est idéal pour diffuser du contenu en direct. Lorsque RTMP est associé à FFmpeg, les flux peuvent être convertis en différentes qualités. Vultr i
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.