{"id":4304,"date":"2021-01-13T15:16:27","date_gmt":"2021-01-13T21:16:27","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=4304"},"modified":"2021-01-14T16:09:55","modified_gmt":"2021-01-14T22:09:55","slug":"avideo-instalacion-en-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=4304","title":{"rendered":"aVideo: instalaci\u00f3n en Ubuntu 20.04"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Guia: <a rel=\"noreferrer noopener\" href=\"https:\/\/www.linuxbabe.com\/ubuntu\/install-avideo-youphptube-ubuntu-20-04-server\" target=\"_blank\">https:\/\/www.linuxbabe.com\/ubuntu\/install-avideo-youphptube-ubuntu-20-04-server<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar Apache<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ejecutamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y apache2 apache2-utils<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos el estado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Establecemos que arranque el inicio del sistema operativo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Establecemos el due\u00f1o de la carpeta html<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown www-data:www-data \/var\/www\/html\/ -R<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si ejecutamos el siguiente comando<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo apache2ctl -t<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y nos devuelve el siguiente mensaje<\/li><\/ul>\n\n\n\n<p>AH00558: apache2: Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.1.1. Set the &#8216;ServerName&#8217; directive globally to suppress this message<br>Syntax OK<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ejecutamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/conf-available\/videos.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y agregamos la siguiente linea<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ServerName localhost<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Activamos el sitio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enconf videos.siua.ac.cr.conf<br>sudo systemctl reload apache2<br><code>sudo apache2ctl -t<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>aplicamos la guia de configuraci\u00f3n de apache <a href=\"\/?p=1784\" target=\"_blank\" rel=\"noreferrer noopener\">\/?p=1784<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar MariaDB<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server mariadb-client<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos el estado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status mariadb<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo habilitamos para el arranque de la m\u00e1quina<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable mariadb<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo configuramos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Probamos que podemos ingresar<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mariadb -u root<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos la versi\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mariadb --version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n PHP7.4<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos el m\u00f3dulo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod php7.4 <br>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos la versi\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>php --version<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Probamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/var\/www\/html\/info.php<br>&lt;?php phpinfo(); ?><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar Avideo<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>El proyecto avideo esta compuesto de 2 proyecto el front end que le permite a los usuarios ver v\u00eddeos y el encoder vamos a instalar los 2<\/li><li>Ingresamos al directorio avideo <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos git<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Clonamos el repositorio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo git clone https:\/\/github.com\/WWBN\/AVideo.git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos al directorio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd AVideo\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Clonamos el proyecto del encoder<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo git clone https:\/\/github.com\/WWBN\/AVideo-Encoder.git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>El proyecto se almacena como AVideo-Encoder pero para que el usuario entienda mejor que pasa cuando es redirigido lo renombramos a upload<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv AVideo-Encoder upload<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos el due\u00f1o del proyecto <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown www-data:www-data \/var\/www\/html\/AVideo\/ -R<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos dependencias<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install ffmpeg libimage-exiftool-perl<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos unas extensiones de php<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline php7.4-curl php7.4-gd php7.4-xmln-y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para obtener videos desde otros sitios necesitamos youtube-dl que esta incluido dentro de ubuntu pero necesitamos actualizarlo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-pip <br>sudo -H pip3 install youtube-dl<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Es muy importante tener la \u00faltima versi\u00f3n o despu\u00e9s no podr\u00e1 bajar video, vamos a crear un cron-job para mantenerlo actualizado, ejecutamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo crontab -e<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>@daily sudo -H pip3 install --upgrade youtube-dl > \/dev\/null<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Creaci\u00f3n de Base de datos y usuario<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ejecutamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos la base de datos que llamaremos \u00abbd_sis_avideo_siua\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>create database bd_sis_avideo_siua;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos el usuario<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>create user <code>remoto<\/code>@localhost identified by 'RB0';<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Le damos permisos al usuario sobre la base de datos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>grant all privileges on bd_sis_avideo_siua.* to remoto@localhost;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Necesitamos crear otra base de datos para el encoder<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>create database bd_sis_avideo_encoder_siua;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Le damos permisos al usuario \u00abremoto\u00bb sobre la base de datos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>grant all privileges on <code>bd_sis_avideo_encoder_siua<\/code>.* to remoto@localhost;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Actualizamos privilegios y salimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>flush privileges; <br>exit;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar Apache<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos un host virtual <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/sites-available\/videos.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">\n< VirtualHost *:80 >\n    ServerName videos.siua.ac.cr\n    DocumentRoot \/var\/www\/html\/AVideo\n\n    < Directory \/var\/www\/html\/AVideo >\n       DirectoryIndex index.php\n       Options +FollowSymLinks\n       AllowOverride All\n       Require all granted\n    < \/Directory >\n\n    ErrorLog ${APACHE_LOG_DIR}\/videos.siua.ac.cr.error.log\n    CustomLog ${APACHE_LOG_DIR}\/videos.access.log combined\n\n< \/ VirtualHost >\n<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos el sitio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite videos.siua.ac.cr.conf<br>systemctl reload apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos el m\u00f3dulo rewrite<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod rewrite<br><code>systemctl reload apache2<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos apache<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Eliminamos el sitio defecto<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2dissite 000-default.conf<br>systemctl reload apache2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Habilitar https <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos Let\u2019s Encrypt<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install certbot<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos el plugin de apache<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-certbot-apache -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Mandamos a obtener el certificado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email admin@siua.ac.cr -d videos.siua.ac.cr<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Paso adicionales xq estar detras de un proxy<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pero como nosotros lo tenemos en una maquina virtual detras de un proxy hacemos el proceso normal<\/li><li>Ejecutamos la guia de seguridad UGIT <a href=\"\/?p=1951\" target=\"_blank\" rel=\"noreferrer noopener\">\/?p=1951<\/a><\/li><li>Creamos una carpeta para almacenar los certificados<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/etc\/apache2\/certificados\/videos.siua.ac.cr<br>chmod 777 -R \/etc\/apache2\/certificados\/videos.siua.ac.cr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos en proxy y le pasamos los certificados<\/li><li>Creamos los hostvirtuales de 80 y 443<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Continuamos<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Despu\u00e9s de configurar la seguridad y pasarle los certificados y habilitar el sitio 443<\/li><li>nos presenta la ventana de instalaci\u00f3n<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"537\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_003-1024x537.png\" alt=\"\" class=\"wp-image-4334\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003-1024x537.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003-300x157.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003-768x403.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003.png 1208w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Y vemos que tenemos que aumentar el post_max_size y upload_max_filesize<\/li><li>Abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/php\/7.4\/apache2\/php.ini<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>post_max_size = 8M<br>X<br>post_max_size = 1024M<br><br>upload_max_filesize = 2M<br>X<br>upload_max_filesize = 1024M<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y ahora todo deber\u00eda estar bien<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"564\" src=\"\/wp-content\/uploads\/2021\/01\/avideo-create-database-and-tables-1024x564.png\" alt=\"\" class=\"wp-image-4336\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-create-database-and-tables-1024x564.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-create-database-and-tables-300x165.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-create-database-and-tables-768x423.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-create-database-and-tables.png 1210w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Completamos los datos<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"487\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_004-1024x487.png\" alt=\"\" class=\"wp-image-4338\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004-1024x487.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004-300x143.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004-768x365.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004.png 1209w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Nos indica que debemos eliminar el directorio de instalaci\u00f3n<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"157\" src=\"\/wp-content\/uploads\/2021\/01\/avideo-install-directory-1024x157.png\" alt=\"\" class=\"wp-image-4340\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-install-directory-1024x157.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-install-directory-300x46.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-install-directory-768x118.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-install-directory.png 1166w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo eliminamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm \/var\/www\/html\/AVideo\/install\/ -r<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya podemos acceder al sitio principal<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"861\" height=\"632\" src=\"\/wp-content\/uploads\/2021\/01\/avideo-main-page.png\" alt=\"\" class=\"wp-image-4341\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-main-page.png 861w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-main-page-300x220.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/avideo-main-page-768x564.png 768w\" sizes=\"(max-width: 861px) 100vw, 861px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>ya podemos ingresar con el usuario \u00abadmin\u00bb<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"384\" src=\"\/wp-content\/uploads\/2021\/01\/youphptube-admin-signin.png\" alt=\"\" class=\"wp-image-4342\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/youphptube-admin-signin.png 690w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/youphptube-admin-signin-300x167.png 300w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar el encoder<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos a <a rel=\"noreferrer noopener\" href=\"https:\/\/videos.siua.ac.cr\/upload\" target=\"_blank\">https:\/\/videos.siua.ac.cr\/upload<\/a><\/li><li>Nos indica algunas modificaciones<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"660\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_005.png\" alt=\"\" class=\"wp-image-4343\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_005.png 1011w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_005-300x196.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_005-768x501.png 768w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/php\/7.4\/apache2\/php.ini<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">max_execution_time = 30\nX\nmax_execution_time = 7200\n\nmemory_limit = 128M\nX\nmemory_limit = 512M\n\nsudo systemctl restart apache2<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si despu\u00e9s de instaldo se presentan problemas debe incrementar <code>max_execution_time<\/code><\/li><li>Modificamos los datos<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"472\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_006.png\" alt=\"\" class=\"wp-image-4344\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_006.png 848w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_006-300x167.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_006-768x427.png 768w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"334\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_007.png\" alt=\"\" class=\"wp-image-4345\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_007.png 424w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_007-300x236.png 300w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Eliminamos el directorio de instalaci\u00f3n<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"158\" src=\"\/wp-content\/uploads\/2021\/01\/install-avideo-encoder-ubuntu-20.04-1024x158.png\" alt=\"\" class=\"wp-image-4347\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/install-avideo-encoder-ubuntu-20.04-1024x158.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/install-avideo-encoder-ubuntu-20.04-300x46.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/install-avideo-encoder-ubuntu-20.04-768x118.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/install-avideo-encoder-ubuntu-20.04.png 1167w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm \/var\/www\/html\/AVideo\/upload\/install\/ -r<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>vamos al dominio principal <\/li><li>Y ingresamos<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"872\" height=\"249\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_008.png\" alt=\"\" class=\"wp-image-4348\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_008.png 872w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_008-300x86.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_008-768x219.png 768w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos a Admin Panel<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_009-1024x498.png\" alt=\"\" class=\"wp-image-4350\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_009-1024x498.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_009-300x146.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_009-768x374.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_009.png 1270w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_011-1024x513.png\" alt=\"\" class=\"wp-image-4351\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_011-1024x513.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_011-300x150.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_011-768x385.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_011.png 1275w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora salga del sistema y vuelva a ingresar y vaya a la opci\u00f3n \u00abMis videos\u00bb -> \u00abSubir videos\u00bb y deber\u00e1 mandarlo a su encoder<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"308\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_012-1024x308.png\" alt=\"\" class=\"wp-image-4352\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_012-1024x308.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_012-300x90.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_012-768x231.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_012.png 1281w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Tome en cuenta que el rendimiento no depende de la RAM sino CPU ya que el lo copia en <code>\/var\/www\/html\/AVideo\/upload\/videos<\/code><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar smtp<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora dentro de la secci\u00f3n anterior de Admin Panel esta tambi\u00e9n la opci\u00f3n de smtp<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"463\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_013.png\" alt=\"\" class=\"wp-image-4354\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_013.png 462w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_013-300x300.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_013-150x150.png 150w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Habilitar TCP BBR<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para video streming es necesario habilitar TCP BBR en el kernel de linux<\/li><li>Linux utiliza reno y cubic algoritmos para congestion podemos comprobarlo con<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl net.ipv4.tcp_available_congestion_control<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>net.ipv4.tcp_available_congestion_control = reno cubic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para saber cual esta habilitado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl net.ipv4.tcp_congestion_control<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>net.ipv4.tcp_congestion_control = cubic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>TCP BBR esta soportado desde el kernel 4.9 para comprobar la versi\u00f3n del kernel<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>uname -r<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Lo instalamos (Creo esto no es necesario solo si el kernel es menor 4.9)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install --install-recommends linux-generic-hwe-20.04<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/sysctl.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos esto el final del archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>net.core.default_qdisc=fq <br>net.ipv4.tcp_congestion_control=bbr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Recargamos las configuraciones<\/li><li>Ahora verificamos el algoritmo de congestion<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl net.ipv4.tcp_congestion_control<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>net.ipv4.tcp_congestion_control = bbr<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Aplicaciones moviles<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para google play <code>AVideo<\/code><\/li><li>Para iOS <code>YPT Mobile<\/code><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Errores<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Si le da problemas al cargar CSS o JS es por que en el hostvirtual agrego un \u00ab\/\u00bb de mas<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#mal <br>DocumentRoot \/var\/www\/html\/AVideo\/<br><br>#Bien<br>DocumentRoot \/var\/www\/html\/AVideo<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Los logs<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>\/var\/www\/AVideo\/videos\/youphptube.log<\/code><br><code>\/var\/www\/AVideo\/upload\/videos\/youphptube.log<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>When encoding videos, you can choose resolutions (low, SD, HD). If you use AVideo as a personal video streaming site, I recommend choosing HD resolution only to reduce encoding time and save disk space. If you have already encoded videos to all 3 resolutions, you can go to the AVideo video directory (\/var\/www\/AVideo\/videos) and delete low resolution and SD resolution videos.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/AVideo\/videos\/ <br>sudo rm *Low.mp4 <br>sudo rm *SD.mp4<\/code><\/pre>\n\n\n\n<p>You can use the <code>youtube-dl<\/code> command line utility to download all videos. First, you need to go to AVideo dashboard, then go to the video list page and scroll down to the bottom, click the <strong>download your videos list (permalink .txt file)<\/strong> button. You will see a list of URL for all the videos.<\/p>\n\n\n\n<p>Next, open up a terminal and create a txt file with a text editor, copy the URLs from the web page and paste them into the file. Then you can run the following command to download the videos. Replace <code>video-list.txt<\/code> with the your own file name.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>youtube-dl -a video-list.txt<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Guia: https:\/\/www.linuxbabe.com\/ubuntu\/install-avideo-youphptube-ubuntu-20-04-server Instalar Apache Ejecutamos Verificamos el estado Establecemos que arranque el inicio del sistema operativo Establecemos el due\u00f1o de la carpeta html Si ejecutamos el siguiente comando Y nos devuelve el siguiente mensaje AH00558: apache2: Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.1.1. Set the &#8216;ServerName&#8217; directive globally to suppress [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[269,185],"tags":[270,271,186],"class_list":["post-4304","post","type-post","status-publish","format-standard","hentry","category-avideo","category-youphptube","tag-avideo","tag-videos","tag-youphptube"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/4304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4304"}],"version-history":[{"count":36,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/4304\/revisions"}],"predecessor-version":[{"id":4359,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/4304\/revisions\/4359"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}