Simple Invoices es un sistema de facturación de código abierto basado en la web. Es una aplicación muy simple pero funcional, que admite varios formatos de facturación. Es ideal para organizaciones pequeñas y usuarios domésticos. En esta publicación de blog, lo guiaremos a través de la instalación de Facturas simples en un VPS CentOS 7 con Apache, PHP y MariaDB.
Para iniciar la instalación de Facturas Simples, inicie sesión en su servidor como usuario root
ssh root@IP
y, como de costumbre, ejecute el siguiente comando para asegurarse de que todos los paquetes en su servidor virtual CentOS 7 estén actualizados:
yum -y update
Ahora, instalaremos el servidor web Apache:
yum install httpd
Una vez que esté instalado, inicie Apache y configúrelo para que se inicie al iniciar el sistema:
systemctl start httpd systemctl enable httpd
Instale PHP entre los pocos módulos PHP requeridos por la aplicación:
yum -y install php php-pdo php-common php-mysql
Ejecute los siguientes comandos para instalar MariaDB
yum install mariadb mariadb-server
Inicie el servidor MariaDB y habilítelo para que se inicie al iniciar el sistema:
systemctl start mariadb systemctl enable mariadb
Ejecute mysql_secure_installation
secuencia de comandos para proteger el servidor de la base de datos y establecer su contraseña raíz de MariaDB.
Facturas simples requiere una base de datos en blanco. Inicie sesión en el servidor MariaDB como usuario 'root' y cree una nueva base de datos y un usuario para la aplicación.
mysql -u root -p CREATE DATABASE simpleinvoices; CREATE USER 'siuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `simpleinvoices`.* TO 'siuser'@'localhost'; FLUSH PRIVILEGES; exit
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real.
Descargue la última versión estable de Simple Invoices desde su sitio web oficial:
wget https://bitbucket.org/simpleinvoices/simpleinvoices/downloads/simpleinvoices.2011.1.zip
Instale el paquete de "descompresión" necesario para descomprimir el archivo zip de Simple Invoices y descomprima el archivo descargado en el directorio raíz de documentos de su servidor:
yum -y install unzip unzip simpleinvoices.2011.1.zip -d /var/www/html/
Edite el archivo de configuración de Facturas Simples e ingrese los detalles de la base de datos que creamos:
vim /var/www/html/simpleinvoices/config/config.ini database.params.host = localhost database.params.username = siuser database.params.password = PASSWORD database.params.dbname = simpleinvoices
Cambie la propiedad del directorio '/var/www/html/simpleinvoices/':
chown -R apache:apache /var/www/html/simpleinvoices/
Cree un servidor virtual Apache para su sitio web. Cree el archivo '/etc/httpd/conf.d/vhosts.conf' con el siguiente contenido:
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
y crea el servidor virtual:
mkdir /etc/httpd/vhosts.d/ vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/simpleinvoices/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/simpleinvoices/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Reinicie el servidor web Apache para que los cambios surtan efecto:
systemctl restart httpd
Ahora, abra su navegador web favorito y diríjalo a http://yourdomain.com para ejecutar el instalador web. Deberá elegir su tipo de base de datos e ingresar la información necesaria para completar la instalación.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Facturas simples. para ti. 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 te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.