GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Akaunting en Ubuntu 20.04

Akaunting es un software de contabilidad de código abierto, gratuito y basado en la web diseñado para ayudar a las pequeñas empresas. Ayuda a las pequeñas empresas y a los autónomos a gestionar y agilizar los pagos, la facturación y otras operaciones. Con sus funciones de portal de clientes, los administradores pueden compartir información financiera como información de transacciones y facturación con los clientes. La aplicación también ofrece herramientas completas para administrar sus finanzas. Estas son sus principales características:

– Tienda de aplicaciones
– Cuentas bancarias
– Gastos facturables
– Portal de clientes
– Gestión de clientes
– Facturación fácil
– Permisos detallados
>– Gestión de inventario
– Varias empresas
– Varias monedas
– Panel multilingüe
– Gestión de permisos
– Automatización de procesos
– Informes potentes
– Tasas de impuestos
– Categorías de transacciones
– Archivos adjuntos ilimitados
– Gestión de proveedores

Instalar Akaunting es una tarea bastante fácil. En este tutorial, le mostraremos cómo instalar Akaunting en Ubuntu 20.04.

Requisitos

  • Ubuntu 20.04
  • Acceso SSH con privilegios de raíz o un usuario normal del sistema con privilegios sudo

Paso 1. Iniciar sesión en el servidor

Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:

ssh root@IP_Address -p Port_number

Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace 'root' con el nombre de usuario del usuario del sistema con privilegios sudo.

Puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:

$ lsb_release -a

Deberías obtener este resultado:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Antes de comenzar, debe asegurarse de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:

$ sudo apt update -y
$ sudo apt upgrade -y

Paso 2. Instalar LEMP

Necesitamos instalar el servidor web, el servidor de base de datos y PHP para continuar con la instalación de akaunting. En esta publicación, usaremos Nginx en lugar de Apache. Entonces, ejecutemos el siguiente comando para instalar LEMP.

$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}

En Ubuntu 20.04, Nginx y MariaDB están configurados para comenzar a ejecutarse tras la instalación, puede verificarlos ejecutando este comando:

$ sudo systemctl status mysql nginx --lines=0

Paso 3. Crear una base de datos

Akaunting es compatible con MySQL, PostgreSQL y SQLite. Instalamos MySQL/MariaDB en el paso anterior, por lo que lo usaremos para la instalación.
De forma predeterminada, el usuario root de MySQL no tiene una contraseña, puede ejecutar este comando para iniciar sesión en el shell de MySQL.

$ sudo mysql

O, si ya le dio una contraseña al usuario raíz de MySQL, entonces necesita ejecutar este comando para ingresar al shell de MySQL:

$ mysql -u root -p

Una vez que haya iniciado sesión, ejecutemos los siguientes comandos para crear una nueva base de datos para la instalación de akaunting.

MariaDB [(none)]> CREATE DATABASE akaunting;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> \q

Asegúrese de crear una contraseña de base de datos más fuerte, reemplace m0d1fyth15 en el comando anterior con una más fuerte.

Paso 4. Descarga Akaunting

Al momento de escribir, descargamos la versión 2.1.33 de Akaunting. Puede descargar la última versión de Akaunting desde su sitio web o directamente desde su repositorio de GitHub.

$ cd /tmp
$ wget https://akaunting.com/download.php?version=latest -O akaunting.zip
$ sudo unzip akaunting.zip -d /var/www/html/akaunting

Luego, cambie la propiedad de los archivos y el directorio de akaunting.

$ sudo chown -R www-data. /var/www/html/akaunting

Paso 5. Configurar Nginx

Creemos un nuevo bloque de servidor Nginx.

$ sudo nano /etc/nginx/sites-enabled/akaunting.conf

Pegue el siguiente contenido en el archivo, asegúrese de editar el nombre_del_servidor y use su nombre de dominio o subdominio real.

server {
    listen      80;
    server_name akaunting.yourdomain.com;

    root /var/www/html/akaunting/;
    index index.php index.html index.htm;
    charset utf-8;
    error_log /var/log/nginx/akaunting.error;
    access_log /var/log/nginx/akaunting.access;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Protect Files
    location ~ \.(env|log) {
        deny all;
    }

    # Protect Directories
    location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) {
        deny all;
    }

    # Prevent Direct Access To modules/vendor Folders Except Assets
    location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ {
        deny all;
    }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }

}

Guarde el archivo y luego salga del editor Nano.

Después de crear un bloque de servidor, debemos reiniciar nginx. No olvide probar el archivo de configuración antes de reiniciar nginx.

$ sudo nginx -t
$ sudo systemctl restart nginx

Paso 6. Instalar Akaunting

Abra su navegador web favorito y vaya a su http://yourdomain.com configuró en el paso anterior.

En el paso inicial, se le pedirá que elija su idioma.

Elija el idioma deseado y luego haga clic en Siguiente.

En este paso, debe insertar los detalles de la base de datos que creó anteriormente. Haga clic en Siguiente para continuar.

Debe crear un usuario administrador en este paso. Se requiere la combinación de la dirección de correo electrónico del administrador y la contraseña del administrador para iniciar sesión en el backend de Akaunting, haga clic en Siguiente para continuar.

Accederá a la pantalla de inicio de sesión de Akaunting, ingrese el usuario administrativo que creó anteriormente y luego haga clic en el botón Iniciar sesión.

Una vez que haya iniciado sesión, deberá proporcionar la información de su empresa y completar los 4 pasos como se ve en la imagen a continuación.

Después de completar los pasos anteriores, puede hacer clic en el botón "Ir al panel" para ingresar al backend del sitio web.

Eso es todo. Ahora puede comenzar a trabajar y usar Akaunting para administrar sus cosas financieras.

Paso 7. Instalar certificado SSL

Este es un paso opcional pero muy recomendable para completar. Instalaremos un certificado SSL gratuito de Let's Encrypt.

$ sudo apt install python3-certbot-nginx -y

Una vez completado, podemos ejecutar este comando para instalar el certificado SSL.

$ sudo certbot

Se le pedirá su dirección de correo electrónico, aceptar los TOS de Let's Encrypt y si desea compartir su dirección de correo electrónico con Electronic Frontier Foundation o no. Luego, debe elegir para qué nombres desea activar HTTPS. Elija su sitio web de Akaunting escribiendo el número y presionando ENTER. Let's encrypt instalará el certificado y le preguntará si desea configurar la redirección de HTTP a HTTPS o no, puede elegir redirigir y luego certbot creará la redirección y recargará nginx si todo está bien.

Ahora, debería poder acceder a su sitio web de Akaunting en modo HTTPS en https://akaunting.yourdomain.com , puede continuar con la creación de su aplicación utilizando Akaunting.

Por supuesto, no tiene que dedicar su tiempo a instalar Akaunting en Ubuntu 20.04 si tiene un plan de hosting Linux VPS administrado alojado con nosotros. Si lo hace, simplemente puede pedirle a nuestro equipo de soporte que instale Akaunting en Ubuntu 20.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de Akaunting, así como con cualquier requisito adicional que pueda tener.

PD. Si disfrutó leyendo esta publicación de blog sobre cómo instalar Akaunting en Ubuntu 20.04, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar R en Ubuntu 20.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04