GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Factura Ninja en Debian 9

En este tutorial, le mostraremos cómo instalar Invoice Ninja en Debian 9. Invoice Ninja es una aplicación de software de código abierto para facturar y facturar a los clientes. Está construido usando PHP, sobre el marco de Laravel. Algunas de las características incluyen facturas recurrentes, creación de tareas y proyectos, diseños de facturas, más de 40 opciones de pago y pagos parciales.

¿Busca obtener un alojamiento totalmente administrado para la cuenta de InvoiceNinja? Ofrecemos migración, instalación, optimización y personalización completas, ¡100% gratis! Echa un vistazo a nuestros paquetes de alojamiento VPS de Linux premium y asequibles y cámbiate a un servidor más seguro y eficiente con una increíble atención al cliente 24/7/265 hoy.

Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para Debian 9 VPS. Si desea instalar Invoice en CentOS 7, siga este tutorial.

Paso 1:actualice su servidor Debian:

Inicie sesión en su VPS a través de SSH como usuario sudo:

ssh userame@IP_Addressinv

Una vez que haya iniciado sesión, emita los siguientes comandos para asegurarse de que todos los paquetes instalados estén actualizados:

sudo apt-get update
sudo apt-get upgrade

Paso 2:Instale Nginx, MariaDB y PHP 7

Para instalar Nginx, MariaDB PHP 7 y todos los módulos PHP necesarios en su servidor Debian, ejecute el siguiente comando:

sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mcrypt php-mbstring

Cuando se complete la instalación de MariaDB, ejecute el siguiente comando para asegurar su instalación de MariaDB:

sudo mysql_secure_installation

Paso 3:Cree una base de datos MariaDB para Invoice Ninja

Inicie sesión en la consola de MariaDB con la cuenta raíz:

mysql -u root -p

Cree una base de datos MariaDB, un usuario y otorgue permisos al usuario usando el siguiente comando:

MariaDB [(none)]> CREATE DATABASE ninja;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

No olvide reemplazar 'contraseña segura' con una contraseña segura real.

Paso 4:Descarga Factura Ninja

Podemos descargar el archivo desde download.invoiceninja.com o consulte el código del repositorio GitHub Invoice Ninja. Si clona el repositorio de GitHub, deberá usar Composer para instalar las dependencias PHP de Invoice Ninja, mientras que el archivo de almacenamiento incluye todos los paquetes PHP de terceros necesarios. En esta publicación, instalaremos Invoice Ninja utilizando el archivo zip.

Descargue la última versión estable del archivo zip de Invoice Ninja en /tmp directorio en su servidor con:

wget https://download.invoiceninja.com/ -O /tmp/invoice-ninja.zip

Una vez que se complete la descarga, extraiga el archivo en /var/www/html/ directorio:

sudo unzip /tmp/invoice-ninja.zip -d /var/www/html/

Cambie la propiedad a www-data usuario con el siguiente comando:

sudo chown -R www-data: /var/www/html/ninja

Paso 5:Configurar Nginx para servir Invoice Ninja

Abra su editor de texto favorito y cree un nuevo bloque de servidor Nginx para Invoice Ninja:

sudo nano /etc/nginx/sites-available/your_ninja_domain.com.conf
server {
    listen 80 default_server;
    server_name your_ninja_domain.com www.your_ninja_domain.com;

    root /var/www/html/ninja/public;

    index index.php;

    charset utf-8;

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

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log  /var/log/nginx/your_ninja_domain.com.access.log;
    error_log   /var/log/nginx/your_ninja_domain.com.error.log;

    sendfile off;

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

    location ~ /\.ht {
        deny all;
    }
}

Active el bloqueo del servidor creando un enlace simbólico con el siguiente comando:

sudo ln -s /etc/nginx/sites-available/your_ninja_domain.com.conf  /etc/nginx/sites-enabled/your_ninja_domain.com.conf 

Pruebe la configuración de Nginx y, si no hay errores, reinicie el servicio de nginx con los siguientes comandos:

sudo nginx -t
sudo service nginx restart

Paso 6:Instale Factura Ninja

Abre http://your_ninja_domain.com/ en su navegador web favorito y será redirigido a la página de configuración de Invoice Ninja.

Desde aquí puede finalizar la configuración ingresando la siguiente información:

Configuración de la aplicación

  • URL:tu_dominio_ninja.com
  • HTTPS:marque la casilla si tiene SSL instalado
  • Depuración:no marque la casilla

Conexión a la base de datos

  • Controlador:MySQL
  • Host:localhost
  • Base de datos:ninja
  • Nombre de usuario:ninja
  • Contraseña:contraseña fuerte

Configuración de correo electrónico

Ingrese su configuración de correo electrónico. Puede usar su VPS SMTP o cualquier proveedor SMTP de terceros compatible.

Detalles del usuario

Esta es su cuenta de administrador de Factura Ninja. Ingrese su nombre, apellido, dirección de correo electrónico y contraseña.
Finalmente, seleccione Acepto los Términos de servicio y la Política de privacidad y haga clic en el botón Enviar para finalizar la instalación.

Eso es todo. Ha instalado correctamente Invoice Ninja en Debian 9. Para obtener más información sobre cómo administrar su instalación de Invoice Ninja, consulte la documentación oficial de Invoice Ninja.

Por supuesto, no es necesario que instale Invoice Ninja en Debian 9 si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen Invoice Ninja en Debian 9 por usted, utilizando el Pila LEMP o cualquier otra pila de alojamiento web de su elección. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Invoice Ninja en Debian 9, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Factura Ninja en Ubuntu 18.04

  4. Instalar Factura Ninja en un VPS Debian 7

  5. Cómo instalar Factura Ninja en Debian 9

Cómo instalar Debian 11

Cómo instalar Go en Debian 10

Cómo instalar Factura Ninja en CentOS 7

Cómo instalar Factura Ninja en CentOS 8

Cómo instalar Factura Ninja en Debian 10

Cómo instalar Go en Debian