Cómo instalar Akaunting en Ubuntu 22.04 LTS

En este tutorial, le mostraremos cómo instalar Akaunting en Ubuntu 22.04 LTS. Para aquellos de ustedes que no lo sabían, Akaunting es un software de contabilidad gratuito, de código abierto y en línea para pequeñas empresas y autónomos. Se utiliza para crear y gestionar facturas, presupuestos y finanzas. Cualquier usuario que desee utilizar Akaunting para pequeñas y medianas empresas o para uso personal puede acceder a él de forma local o remota con la ayuda de Internet y el navegador, una vez instalado.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Akaunting en Ubuntu 22.04 (Jammy Jellyfish). Puede seguir las mismas instrucciones para Ubuntu 22.04 y cualquier otra distribución basada en Debian como Linux Mint, Elementary OS, Pop!_OS y más.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Ubuntu 22.04, 20.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instale Akaunting en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt Comandos en la terminal.

                      sudo apt update
sudo apt upgrade
                    

Paso 2. Instalación de LAMP Stack en Ubuntu 22.04.

Antes de comenzar este tutorial, el servidor LAMP debe estar instalado en su servidor. Si no tiene LAMP Stack instalado, puede seguir nuestra guía aquí.

Paso 3. Instalación de Akaunting en Ubuntu 22.04.

De forma predeterminada, Akaunting no está disponible en el repositorio base de Ubuntu 22.04. Ahora ejecute el siguiente comando a continuación para descargar la última versión estable de Akaunting desde la página oficial de su sistema Ubuntu:

                      wget -O Akaunting.zip https://akaunting.com/download.php?version=latest
                    

A continuación, descomprima el archivo descargado:

                      mkdir -p /var/www/html/akaunting
unzip Akaunting.zip -d /var/www/html/akaunting
                    

Tendremos que cambiar algunos permisos de carpetas:

                      chown -R www-data:www-data /var/www/html/akaunting/
chmod -R 755 /var/www/html/akaunting/
                    

Paso 4. Configuración de MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation guion. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

                      mysql_secure_installation
                    

Configúralo así:

                      - Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
                    

A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para Akaunting. Ejecute el siguiente comando:

                      mysql -u root -p
                    

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Akaunting:

                      MariaDB [(none)]> CREATE DATABASE akaunting_db;
MariaDB [(none)]> CREATE USER 'akaunting_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL ON akaunting_db.* TO 'akaunting_user'@'localhost' IDENTIFIED BY 'your-strong-password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
                    

Para obtener recursos adicionales sobre la instalación y administración de MariaDB, lea la publicación a continuación:

  • Cómo instalar MariaDB en Ubuntu Linux √

Paso 5. Configurar Apache Anfitrión virtual.

Ahora cree el archivo de configuración del host virtual para Akaunting:

                      sudo nano /etc/apache2/sites-available/akaunting.conf
                    

Agregue el siguiente archivo:

                      <VirtualHost *:80>

   ServerName domain.com
   ServerAlias www.your-domain.com
   ServerAdmin [email protected]
   DocumentRoot /var/www/html/akaunting

   ErrorLog ${APACHE_LOG_DIR}/www.your-domain.com_error.log
   CustomLog ${APACHE_LOG_DIR}/www.your-domain.com_access.log combined

   <Directory /var/www/html/akaunting/>
      Options FollowSymlinks
      AllowOverride All
      Require all granted
   </Directory>

</VirtualHost>
                    

Guardar y close el archivo, luego reinicie el Apache webserver para que se produzcan los cambios:

                      a2ensite akaunting
a2enmod rewrite
sudo systemctl restart apache2
                    

Para obtener recursos adicionales sobre la instalación y administración Apachelee la publicación a continuación:

  • Cómo instalar Apache en Ubuntu Linux √

Paso 6. Asegura Akaunting con Let’s Encrypt SSL.

Primero, instale el cliente Certbot usando el siguiente comando a continuación:

                      sudo apt install certbot python3-certbot-apache
                    

A continuación, obtenga su certificado SSL con Let’s Encrypt siguiendo estos pasos:

                      certbot --apache -d your-domain.com
                    

Let’s Encrypt los certificados tienen 90 días de validez, siendo muy recomendable renovar los certificados antes de que caduquen. Puede probar la renovación automática de sus certificados ejecutando este comando:

                      sudo certbot renew --dry-run
                    

Paso 7. Configure el cortafuegos.

Ahora configuramos un cortafuegos sin complicaciones (UFW) con Apache para permitir el acceso público a los puertos web predeterminados para HTTP y HTTPS:

                      sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable
                    

Paso 8. Acceso a la interfaz web de Akaunting.

Una vez instalado correctamente, abra su navegador web y acceda a la interfaz de usuario web de Akaunting usando la URL https://your-domain.com . Será redirigido a la siguiente página:

¡Felicidades! Has instalado correctamente Akaunting. Gracias por usar este tutorial para instalar Akaunting en el sistema Ubuntu 22.04 LTS Jammy Jellyfish. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web de Akaunting .

Related Posts