Cómo instalar Vtiger CRM Open Source Edition en CentOS 7
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
ClipBucket es un sitio de intercambio de video de código abierto y un script de administración compatibles con la comunidad. En la primera encarnación de ClipBuckets, fue similar a los sitios web populares de tubos de video. Sin embargo, después de años de desarrollo, se ha convertido en una plataforma de medios sólida en comparación con los sitios web de pago de videos / medios compartidos. ClipBucket tiene las siguientes características:
Inicie sesión como un usuario normal que tiene permiso para usar el comando sudo. Actualice el sistema de la siguiente manera.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ni los repositorios oficiales CentOS 7 x64 o EPEL contienen RPM para FFmpeg (incluye FFProbe) y GPAC (incluye MP4Box). El repositorio RPMFusion debe agregarse ya que contiene la última versión 2.8.x de FFmpeg y la última versión 0.6.x de GPAC. Use el siguiente comando para agregar el repositorio.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Para que ClipBucket muestre videos que están optimizados para la web, se deben instalar varios programas multimedia para convertir automáticamente los videos cargados en segundo plano. Instale FFmpeg y MP4Box (parte de GPAC) desde el repositorio REMI.
sudo yum install ffmpeg gpac -y
Para instalar la última versión de Ruby, primero se debe instalar la biblioteca YAML.
sudo yum install libyaml -y
Ahora, instale la última versión de la versión actual 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
Instale el programa de empaquetado de Ruby Gems.
sudo yum install rubygems -y
Instale la gema FLVTool2.
sudo gem install flvtool2
Los programas ImageMagick, MediaInfo y MPlayer / Mencoder también deben instalarse.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 viene con MariaDB versión 5.5.x en su repositorio predeterminado. Para instalar la última versión disponible (10.xx) del servidor de base de datos MariaDB, se debe agregar el repositorio MariaDB RPM.
Use el sed
comando para crear un archivo de repositorio personalizado nombrado MariaDB.repo
en el /etc/yum.repos.d/
directorio.
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"
Instale el servidor de base de datos MariaDB. Se le pedirá que importe el GPG de MariaDB. Presione la Y
tecla " " y la Enter
tecla " " para aceptarlo.
sudo yum install MariaDB-server -y
Habilite e inicie el servidor de base de datos MariaDB.
sudo systemctl start mysql
Asegure el servidor de base de datos MariaDB. Reemplace a ********
continuación con una nueva contraseña para el usuario root de MySQL. Esto es equivalente a ejecutar el mysql_secure_installation
comando sin las indicaciones.
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"
Haga una copia de seguridad del original server.cnf
en /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Crea un nuevo server.cnf
archivo usando el echo
comando. Esta configuración ofrece un verdadero soporte para UTF8. Asegúrese de cambiar la default-time-zone
opción, para reflejar la ubicación de la zona horaria de su VPS si así lo desea. Modifique innodb_buffer_pool_instances
, en función de su innodb_buffer_pool_size
, si el tamaño de su base de datos es superior a 2 GB. Ejemplo: innodb_buffer_pool_size
= 4GB, cambie innodb_buffer_pool_instances
a 4, por 1GB por pieza. Modifique innodb_buffer_pool_size
según su conjunto de datos de trabajo. innodb_large_prefix
se usa para la solución del error 1071 . innodb_io_capacity
y innodb_io_capacity_max
se incrementan desde el valor predeterminado, ya que las unidades SSD Vultr VPS proporcionan IOP de dos órdenes de magnitud más altos. Modifique key_buffer_size
, si tiene muchas tablas usando 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"
Cree un directorio nombrado mysql
en el /var/log/
directorio donde residirán los registros del servidor de bases de datos MariaDB. Cambie la propiedad del usuario y el grupo para el /var/log/mysql
directorio y sus archivos del root
usuario / grupo al mysql
usuario / grupo.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Reinicie el servidor de base de datos MariaDB.
sudo systemctl restart mysql
El servidor de base de datos MariaDB ahora está configurado y listo.
Para procesar PHP, el demonio PHP-FPM 7.0 debe estar instalado y configurado. Para instalar una versión de PHP-FPM más nueva que la predeterminada 5.4.x, se debe instalar el repositorio REMI que contiene las versiones de PHP 5.6.x, 7.0.xy 7.1.x.
Instale el repositorio REMI y los módulos PHP necesarios.
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
Haga una copia de seguridad del php-fpm.conf
archivo en el /etc/opt/remi/php70/
directorio renombrándolo a php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Cree un nuevo php-fpm.conf
archivo con el echo
comando
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"
Haga una copia de seguridad del www.conf
archivo en el /etc/opt/remi/php70/php-fpm.d/
directorio renombrándolo a www.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Cree un nuevo www.conf
archivo con el echo
comando
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"
Haga una copia de seguridad del php.ini
archivo en el /etc/opt/remi/php70/
directorio renombrándolo a php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Cree un nuevo php.ini
archivo con el echo
comando Cambiar el memory_limit
, post_max_size
y upload_max_filesize
para que sea ligeramente mayor que el archivo más grande tiene intención de subir. Cambie date.timezone
a la zona horaria de su elección. Recomiendo la zona horaria geográfica de su instancia de 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"
Cree el php-fpm
directorio dentro del /var/log/
directorio donde residirán los registros del servidor PHP-FPM.
sudo mkdir /var/log/php-fpm/
Habilite e inicie el servidor PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Instale la última versión del servidor web Nginx.
sudo yum install nginx -y
Haga una copia de seguridad del nginx.conf
archivo en el /etc/nginx
directorio renombrándolo a nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Cree un nuevo nginx.conf
archivo con el echo
comando
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"
Cree los directorios site-available
y site-enabled
en el /etc/nginx/
directorio.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Crear el deny-log-not-found.conf
, expires.conf
y headers.conf
los archivos en el /etc/nginx/conf.d/
directorio. El deny-log-not-found.conf
archivo prohíbe el acceso a archivos ocultos (por ejemplo .htaccess
, .git
y otros). El expires.conf
archivo establece los encabezados de respuesta "Expira" y "Control de caché" al tiempo máximo disponible para archivos estáticos comunes como imágenes y texto. El headers.conf
archivo establece los encabezados de respuesta para evitar la detección de tipo MIME, el clic y el bloqueo de 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"
Cree el example.com.conf
archivo en el /etc/nginx/sites-available/
directorio que apuntará al directorio que contendrá ClipBucket. Reemplace todas las instancias de example.com
abajo con su nombre de dominio / FQDN real.
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"
Cree un enlace simbólico para el example.com.conf
archivo, ubicado en el /etc/nginx/sites-available/
directorio, en el /etc/nginx/sites-enabled/
directorio. Reemplace a example.com
continuación con su nombre de dominio / FQDN real.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Habilite e inicie el servidor PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx ya está configurado y listo para entregar páginas.
Descargue la última versión de ClipBucket y extraiga el contenido del upload
directorio dentro del archivo tar-gzipped de ClipBucket en el /var/www/html
directorio.
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
Crear una base de datos para ClipBucket y el usuario, con SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
y ALTER
permisos, el cambio ********
de una contraseña personalizada para el clipbucket_example_com
usuario e introduzca la contraseña de root de MySQL cuando se le solicite. Reemplace todas las instancias del example_com
comando a continuación con su nombre de dominio / FQDN real.
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 '********'"
Ahora, abra su navegador e ingrese la URL del servidor, ( http://www.example.com
), para su instancia. Si conseguir una Unable to connect
o This site can’t be reached
mensaje, esto se debe a la configuración del cortafuegos por defecto de CentOS no permite conexiones entrantes al http
puerto. El siguiente comando lo abrirá.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Actualice la página en su navegador y verá la página de instalación de ClipBucket.
Haga clic en el Ok, I agree, Now let me Continue!
botón azul para continuar con el paso 2.
Haga clic en el Continue To Next Step
botón azul para continuar con el paso 3.
Antes de continuar con el siguiente paso de la instalación, asegúrese de que haya verificaciones verdes en cada directorio de la lista. Haga clic en el Continue To Next Step
botón azul para continuar con el paso 4.
Ingrese el nombre real de la base de datos en el Database Name
área de texto. En el Database User
área de texto, ingrese el usuario real de la base de datos; y en el Database Password
área de texto, la contraseña real de la base de datos. Haga clic en el azul Check Connection
para continuar con el paso 5.
Entrada de un nombre de usuario admin y la contraseña de administrador y correo electrónico válida en los Admin username
, Admin Password
y Admin Email
los campos. Haga clic en el Save and Continue
botón azul para continuar con el paso 6.
Reemplace el título del sitio web predeterminado, el eslogan del sitio web y la URL del sitio web. Haga clic en el Save and Continue
botón azul para continuar con el paso 7.
Haga clic en el Skip & Finish
botón azul si no desea registrarse y continúe con el siguiente paso.
En la página final, el instalador le indica que elimine el cb_install
directorio del servidor para completar la instalación.
Elimine el /var/www/html/cb_install
directorio como se indica en la última página de instalación. Vuelva al programa cliente SSH y use el siguiente comando para eliminar el /var/www/html/cb_install/
directorio.
sudo rm -rf /var/www/html/cb_install
De vuelta en el navegador, haga clic en el Continue to Admin Area
botón rojo para pasar a la página de inicio de sesión.
Ingrese su nombre de usuario y contraseña de administrador para iniciar sesión.
Después de iniciar sesión, haga clic en el General
enlace en el menú de la izquierda para expandir el acordeón. Haga clic en el Website Configurations
enlace y haga clic en la Uploading and Conversion Settings
pestaña. Cambie el selector para Use Crons
a Yes
, el FFMPEG Path
área de texto a /usr/bin/ffmpeg
, el PHP Path
área de texto a /usr/bin/php70
, el MP4Box Path
área de prueba ay /usr/bin/MP4Box
ingrese /usr/bin/mplayer
en el MPlayer Path
área de texto. Haga clic en el Update Settings
botón azul para guardar los cambios.
Para verificar el tamaño máximo de los archivos que se pueden cargar en ClipBucket, haga clic en el Tool Box
enlace, en el menú de la izquierda, para expandir el acordeón. Haz clic en el Server Modules Info
enlace. POST MAX SIZE
, UPLOAD MAX FILESIZE
y MEMORY LIMIT
todos tendrán marcas verdes y coincidirán con el tamaño máximo de archivos de carga que configuró en el /etc/opt/remi/php70/php.ini
archivo y la client_max_body_size
variable en el /etc/nginx/nginx.conf
archivo.
Para verificar los cambios que realizó en la Uploading and Conversion Settings
pestaña, haga clic en el Server Conversion Info
enlace. Tendrá marcas de color verde en los campos de FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
y FFProbe
.
Vuelva al programa cliente SSH para configurar los trabajos cron necesarios para que ClipBucket convierta el video en segundo plano.
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 ahora está listo para cargar y convertir videos. Si desea personalizarlo aún más, consulte la documentación oficial de ClipBucket .
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
LiteCart es una plataforma de carrito de compras gratuita y de código abierto escrita en PHP, jQuery y HTML 5. Es un software de comercio electrónico simple, liviano y fácil de usar.
¿Usando un sistema diferente? MODX Revolution es un sistema de gestión de contenido (CMS) de nivel empresarial rápido, flexible, escalable, gratuito y de código abierto escrito i
McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai
TeamTalk es un sistema de conferencia que permite a los usuarios tener conversaciones de audio / video de alta calidad, chat de texto, transferir archivos y compartir pantallas. Es yo
Using a Different System? Introduction CyberPanel is one of the first control panels on the market that is both open source and uses OpenLiteSpeed. What thi
¿Usando un sistema diferente? Introducción Grafana es un software de código abierto que transforma múltiples feeds de sistemas como Graphite, Telegraf, an
PhpBB es un programa de tablón de anuncios de código abierto. Este artículo le mostrará cómo instalar phpBB en la parte superior de un servidor web Apache en Ubuntu 16.04. Fue escrito
¿Usando un sistema diferente? Foreman es una herramienta gratuita y de código abierto que lo ayuda con la configuración y administración de servidores físicos y virtuales. Forema
Tener un solo usuario, que es root, puede ser peligroso. Así que arreglemos eso. Vultr nos brinda la libertad de hacer lo que queramos con nuestros usuarios y nuestros servidores.
Using a Different System? ESpeak can generate text-to-speech (TTS) audio files. These can be useful for many reasons, such as creating your own Turin
¿Usando un sistema diferente? Thelia es una herramienta de código abierto para crear sitios web de comercio electrónico y administrar contenido en línea, escrito en PHP. Código fuente de Thelia i
¿Usando un sistema diferente? Fuel CMS es un sistema de gestión de contenido basado en CodeIgniter. Su código fuente está alojado en GitHub. Esta guía le mostrará cómo t
¿Usando un sistema diferente? Couch CMS es un sistema de gestión de contenido (CMS) simple y flexible, gratuito y de código abierto que permite a los diseñadores web diseñar
¿Usando un sistema diferente? LibreNMS es un completo sistema de monitoreo de red de código abierto. Utiliza SNMP para obtener los datos de diferentes dispositivos. Una variedad
Introducción ¿Tiene problemas con la conectividad cuando los visitantes de otros países acceden a su sitio web? Preguntándose por qué la velocidad de descarga de su extranjero
¿Usando un sistema diferente? Ghost es una plataforma de blogs de código abierto que ha estado ganando popularidad entre los desarrolladores y usuarios comunes desde su 201
Pip es una herramienta para administrar paquetes de Python. El uso de un administrador de paquetes permite una gestión eficiente de su servidor. En este tutorial, explicaré cómo t
Cacti es una herramienta de gráficos y monitoreo de red de código abierto y libre escrita en PHP. Con la ayuda de RRDtool (herramienta de base de datos Round-Robin), Cacti se puede usar t
ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición
ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.
Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+
Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.
Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información
13 Herramientas comerciales de extracción de datos de Big Data
Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.