GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar FacturaPlane en Ubuntu 18.04 LTS

InvoicePlane es una aplicación gratuita, de código abierto y autohospedada para administrar sus facturas, clientes y pagos. Está especialmente diseñado para que los dueños de negocios creen y administren sus facturas y pagos de clientes. Actualmente, muchas empresas de todo el mundo utilizan esta aplicación para administrar su círculo de facturación completo.

En este tutorial, explicaremos la instalación de InvoicePlane en Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

InvoicePlane se ejecuta en un servidor web, está escrito en PHP y utiliza MariaDB para almacenar sus datos. Primero, instale el servidor Apache y MariaDB con el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

A continuación, deberá agregar el repositorio PHP ondrej a su sistema. Puede agregarlo ejecutando el siguiente comando:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Una vez que se agrega el repositorio, actualícelo e instale PHP con todas las bibliotecas requeridas con el siguiente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget unzip php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Una vez que todos los paquetes estén instalados, abra el archivo php.ini y realice algunos cambios:

sudo nano /etc/php/7.2/apache2/php.ini

Realice los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 128M
max_execution_time = 360
date.timezone = Asia/Kolkata

Guarde y cierre el archivo. Luego, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Configurar MariaDB

Antes de configurar MariaDB, asegure la instalación de MariaDB usando el siguiente comando:

sudo mysql_secure_installation

Este script establecerá la contraseña de root, eliminará a los usuarios anónimos, no permitirá el inicio de sesión de root de forma remota y eliminará la base de datos de prueba como se muestra a continuación:

Set root password? [Y/n] n
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

Una vez que MariaDB esté protegido, inicie sesión en el shell de MariaDB:

mysql -u root -p

Ingrese su contraseña raíz y luego cree una base de datos y un usuario para InvoicePlane:

MariaDB [(none)]> CREATE DATABASE invplane_db;
MariaDB [(none)]> CREATE USER 'invplane'@'localhost' IDENTIFIED BY 'password';

A continuación, otorgue privilegios a la base de datos de InvoicePlane con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON invplane_db.* TO 'invplane'@'localhost';

A continuación, ejecute el comando FLUSH PRIVILEGES para que MariaDB vuelva a cargar la tabla de privilegios:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, salga del shell de MariaDB:

MariaDB [(none)]> EXIT

Descargar e Instalar InvoicePlane

Primero, descargue la última versión de InvoicePlane con el siguiente comando:

wget -c -O v1.5.9.zip https://invoiceplane.com/download/v1.5.9

Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:

mkdir invoiceplane
unzip v1.5.9.zip -d invoiceplane

A continuación, cambie el directorio al plano de facturación y copie los archivos necesarios en el directorio raíz de Apache con el siguiente comando:

cd invoiceplane
sudo mv ip /var/www/html/invoiceplane
cd /var/www/html/invoiceplane
sudo cp ipconfig.php.example ipconfig.php
sudo cp htaccess .htaccess

A continuación, establezca los permisos adecuados para el directorio del plano de facturación:

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

A continuación, cree un archivo de host virtual de Apache para InvoicePlane:

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

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceplane
     ServerName example.com
     ServerAlias www.example.com

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

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

</VirtualHost>

Guarde el archivo cuando haya terminado.

A continuación, habilite el archivo de host virtual de apache y reescriba el módulo con el siguiente comando:

sudo a2ensite invoiceplane.conf
sudo a2enmod rewrite

Finalmente, reinicie el servicio Apache para aplicar todos los cambios:

sudo systemctl restart apache2

Acceder a InvoicePlane

InvoicePlane ahora está instalado y configurado, es hora de acceder a su asistente de instalación web.

Abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Ahora, haga clic en Configuración botón. Debería ver la siguiente página:

A continuación, elige el idioma y haz clic en Continuar botón. Debería ver la siguiente página:

A continuación, haga clic en Continuar botón. Debería ver la siguiente página:

Aquí, proporcione los detalles de su base de datos y haga clic en Intentar de nuevo botón. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, proporcione todos los detalles requeridos, luego haga clic en Continuar botón. Una vez completada la instalación, debería ver la siguiente página:

Ahora, haga clic en Iniciar sesión botón. Debería ver la siguiente página:

Aquí, proporcione su nombre de usuario y contraseña de administrador, luego haga clic en Iniciar sesión botón. Será redirigido al panel de InvoicePlane como se muestra a continuación:

Enlaces

  • https://invoiceplane.com/

Ubuntu
  1. Cómo instalar MariaDB 10.4 en Ubuntu 18.04

  2. Cómo instalar R en Ubuntu 18.04 LTS

  3. Cómo instalar R en Ubuntu 20.04 LTS

  4. Cómo instalar Redmine en Ubuntu 20.04 LTS

  5. Cómo instalar MariaDB en Ubuntu 22.04

Cómo instalar Fork CMS en Ubuntu 18.04 LTS

Cómo instalar MariaDB en Ubuntu 20.04 LTS

Cómo instalar MariaDB 10.6 en Ubuntu 20.04

Cómo instalar MariaDB 10.7 en Ubuntu 20.04

Cómo instalar ERPNext en Ubuntu 20.04 LTS

Cómo instalar InvoicePlane en Ubuntu 20.04 LTS