GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar InvoiceNinja en Ubuntu 18.04 Bionic Beaver

En este artículo habremos explicado los pasos necesarios para instalar y configurar InvoiceNinja en Ubuntu 18.04 LTS. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo. Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

InvoiceNinja es una aplicación de software de código abierto para facturar y facturar a los clientes. Está construido usando PHP y JavaScript, sobre el marco de Laravel. Algunas de las características incluyen facturas recurrentes, creación de tareas, propuestas y proyectos, diseños de facturas, más de 40 opciones de pago y pagos parciales. Esta plataforma gratuita de código abierto se basa en la pila LAMP o LEMP y puede ser una gran alternativa a su implementación actual.

Instalar Factura Ninja en Ubuntu

Paso 1. Primero, antes de comenzar a instalar cualquier paquete en su servidor Ubuntu, siempre recomendamos asegurarse de que todos los paquetes del sistema estén actualizados.

sudo apt update
sudo apt upgrade

Paso 2. Instale LAMP Stack.

InvoiceNinja está construido con PHP. Puede alojarlo como lo haría con cualquier otra aplicación web escrita en PHP. Por lo tanto, necesitará configurar Ubuntu como un servidor LAMP. Si aún no lo ha hecho, use nuestra guía LAMP tradicional para configurar Ubuntu para servir PHP antes de continuar.

Paso 3. Instala Composer.

Ahora que tenemos php cli instalado en nuestra máquina, podemos descargar el instalador del compositor con:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

El archivo composer-setup.php se descargará en el directorio de trabajo actual. Después de eso, verifique la integridad de los datos del script comparando el hash SHA-384 del script en la página Firmas del compositor.

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Ahora ejecute el siguiente comando para verificar que el script de instalación no esté dañado:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Obtendrá el siguiente resultado si los valores hash coinciden:

Installer verified

Luego, el siguiente comando instalará Composer en el directorio /usr/local/bin:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Paso 4. Instale Factura Ninja.

Ejecute el siguiente comando para descargar la última versión del archivo zip de InvoiceNinja en su servidor:

cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Establezca los permisos del directorio según corresponda:

sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

Paso 4. Creación de la base de datos MariaDB para InvoiceNinja.

PrestaShop utiliza la base de datos MariaDB para almacenar todos sus datos, como publicaciones, páginas, usuarios, complementos y configuraciones de temas. Inicie sesión en su servidor MariaDB con el siguiente comando e ingrese su contraseña raíz de MariaDB:

mysql -u root -p

Una vez que esté en la consola de MariaDB, cree una nueva base de datos:

MariaDB > CREATE DATABASE invoiceninja;
MariaDB > CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_strong_password_here';
MariaDB > GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
MariaDB > flush privileges;
MariaDB > exit;

Paso 6. Configure Apache para InvoiceNinja.

Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado billinja.conf:

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

Y agregue el siguiente contenido al archivo:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceninja/public
     ServerName linuxtips.us
     ServerAlias www.linuxtips.us

     <Directory /var/www/html/invoiceninja/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Para que la nueva configuración surta efecto, reinicie el servicio Apache escribiendo:

sudo a2ensite invoiceninja.conf 
sudo a2enmod rewrite
sudo systemctl restart apache2

Paso 7. Finalización de la instalación de InvoiceNinja.

Ahora puede finalizar la instalación de su sitio web InvoiceNinja escribiendo la dirección IP pública asociada con su servidor Ubuntu 18.04 en un navegador. Obtendrá una pantalla similar a la siguiente:

http://your_domain.com/

Luego, siga las instrucciones en pantalla, se le pedirá que ingrese la configuración de su base de datos, detalles administrativos y otras configuraciones. Cuando termine, puede iniciar sesión y comenzar a usar InvoiceNinja. Vuelva a http://your_domain.com/login/ en cualquier momento a partir de entonces para iniciar sesión.

Eso es todo lo que necesita hacer para instalar InvoiceNinja en Ubuntu 18.04. Espero que encuentre útil este consejo rápido. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.


Ubuntu
  1. Cómo instalar Ubuntu 18.04 Bionic Beaver

  2. Cómo instalar Kodi en Ubuntu 18.04 Bionic Beaver

  3. Cómo instalar GlassFish en Ubuntu 18.04 Bionic Beaver

  4. Cómo instalar Netbeans en Ubuntu 18.04 Bionic Beaver

  5. Cómo instalar Slack en Ubuntu 18.04 Bionic Beaver

Cómo instalar Skype en Ubuntu 18.04 Bionic Beaver

Cómo instalar GIMP en Ubuntu 18.04 Bionic Beaver

Cómo instalar PyCharm en Ubuntu 18.04 Bionic Beaver

Cómo instalar Ruby en Ubuntu 18.04 Bionic Beaver

Cómo instalar Percona en Ubuntu 18.04 Bionic Beaver

Cómo instalar Postman en Ubuntu 18.04 Bionic Beaver