Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Instalación de FacturaScripts 2018

Instalación desde github (para desarrollo)

Para instalar FacturaScripts 2018 descargando el código directamente desde github, y suponiendo que esté usando Linux o macOS, debe colocarse en la carpeta del servidor web y ejecutar los siguientes comandos:

git clone https://github.com/NeoRazorX/facturascripts.git
cd facturascripts
composer install
npm install

Esto suponiendo que tenga instalado git, composer y npm.

Advertencia

Este método de instalación es para desarrollo. Si usted no es programador, use el método de instalación desde ZIP.

Instalación de dependencias en Ubuntu 18.04

Al ser la distribución Linux más usada, aquí le indicamos el procedimiento para instalar las dependencias. Para otras distribuciones, por favor, diríjase a los foros de esas otras distribuciones.

sudo apt install mysql-server libapache2-mod-php php-mysql php-xml php-zip php-mbstring php-bcmath php-curl php-gd git composer npm

MySQL 8

Para cambiar la contraseña en MySQL 8 debemos ejecutar esto:

sudo mysql -u root
USE mysql;
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';

MySQL 5

La instalación por defecto de mysql viene ahora sin contraseña para root y con autenticación por shocket. Puede crear un usuario nuevo manualmente, o puede asignar una nueva contraseña para root.

sudo mysql -u root
USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE user='root';
UPDATE user SET authentication_string=password('NEWPASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
exit;

Apache

FacturaScripts 2018 utiliza urls amigables, por lo que es necesario que actives el mod rewrite en Apache:

sudo a2enmod rewrite
sudo service apache2 restart

Por último es necesario indicar al Apache que lea el archivo .htaccess de FacturaScripts. Para ello debemos modificar la configuración del Apache:

sudo nano /etc/apache2/apache2.conf

Donde pone:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Se debe cambiar AllowOverride None por AllowOverride All. Por último hay que reiniciar el Apache.