servicios:chan

Se puede instalar un chan o Image board al estilo https://chan.hacklab.org.bo y puedes ponerlo como servicio en tu nodo.

El programa se llama TinyIB y su código es https://github.com/tslocum/TinyIB

Asumimos que estás usando una distribución de GNU/Linux basada en Debian

Requisitos

php-5 php5-common php5-fpm php5-cgi php5-cli imagemagick

Servidor Web en este caso usaremos NGINX.

Esta aplicación puede ejecutarse sin necesidad de un gestor de Base de Datos como MySQL, pero es recomendable que instales MySQL u otro gestor y lo configures para que TinyIB lo utilice para gestionar la base de datos.

Instalación y configuración

Sigue las instrucciones de instalación en https://github.com/tslocum/TinyIB#installing

Configuración básica en NGINX

Una vez hayas terminado de configurar la app este es un ejemplo de archivo de configuración para NGINX por ejemplo en /etc/nginx/sites-available/TinyIb

server{
        listen 80;
        listen [::]:80;
        server_name Nombre_de_dominio_o_ip_del_servidor;
 
        # Ubicacion de TinyIB
        root /srv/TinyIB;
        index index.php index.html imgboard.php;
 
        client_max_body_size 100M;
        client_body_buffer_size 128k;
 
        location / {
                try_files $uri $uri/ =404;
        }
        location ~ [^/]\.php$ {
                include snippets/fastcgi-php.conf;
                # Descomenta la opción preferida.
                #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_pass unix:/run/php5-fpm.sock;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                # fastcgi_param HTTPS on;
                include fastcgi_params;
        }
       location ~ /\.ht {
                deny all;
        }
        location ~^/(tmp|config)/{
                return 403;
        }
}

Luego de recargar NGINX prueba si funciona, para empezar el chan por primera vez hay que entrar desde un navegador a Nombre_de_dominio_o_ip_del_servidor/imgboard.php, no olvides editar el archivo settings.php si no lo has hecho.

Personalizar

El archivo que hay que editar es inc/html.php haciendo cambios se puede editar la apariencia y texto que muestra el Image board y en settings.php cambiar la etiqueta de nombre principal.

  • servicios/chan.txt
  • Última modificación: 2016/10/29 14:17
  • por strysg