WebERP és un sistema de comptabilitat i de gestió empresarial, dissenyat perquè només calgui un navegador web i un lector de PDF per utilitzar-lo. És un programari lliure per a petites i mitjanes empreses (PIME) amb característiques adequades per a diferents particularitats, com ara empreses de fabricació, cadenes de distribució i venda a l'engròs.
Enllaços
- Web oficial: https://www.weberp.org/
- Documentació de WebERP: https://www.weberp.org/wiki/HomePage
Prerequisits
- Un servidor Ubuntu 20.04 LTS.
- Un usuari root o un usuari amb permisos sudo.
- Un registre DNS per obtenir un certificat amb Certbot.
Instal·lació
En aquest article t'expliquem com instal·lar WebERP amb MySQL com a base de dades, NGINX com a servidor web amb PHP i configurar un certificat Let's Encrypt obtingut amb Certbot. Segueix els passos indicats a continuació.
Primer, actualitza els repositoris i instal·la les actualitzacions:
# apt update && apt upgrade -yDesprés, accedeix al directori temporal i descarrega WebERP:
# cd /tmp && wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.1.zipDescomprimeix el fitxer descarregat:
# apt install -y unzip && unzip webERP_4.15.1.zipInstal·la NGINX, MySQL, PHP per a WebERP i Certbot:
# apt install nginx mysql-server php-cli php-fpm php-mysql php-common php-curl php-dompdf php-gd php-zip php-apcu php-yaml php-xdebug php-mbstring php-xml php-json certbot python3-certbot-nginxA continuació, crea una base de dades per a WebERP executant l'ordre següent:
# mysqladmin -u root --verbose create weberpPosteriorment, crea un usuari (substitueix password per la contrasenya desitjada):
# mysql -u root --verbose -e "create user 'weberp'@'localhost' identified by 'password';"
Assigna-li els permisos a la base de dades i fes un flush:
# mysql -u root --verbose -e "grant all on weberp.* to 'weberp'@'localhost' with grant option; flush privileges;"
Sincronitza el directori descomprimit amb el webroot:
# rsync -rtv webERP-4.15.1/ /var/www/html/Canvia el propietari i el grup recursivament:
# chown -R www-data:www-data /var/www/html/Modifica també els permisos del directori:
# chmod -R 755 /var/www/html/Després edita el fitxer del lloc:
# vi /etc/nginx/sites-available/defaultCanvia el server_name del fitxer pel registre del subdomini o domini:
server_name weberp.ejemplo.com;Afegeix index.php a la línia index:
index index.php;Substitueix la línia try_files per:
try_files $uri $uri/ /index.php?$args;Descomenta també les línies per a l'ús de PHP i denega l'accés a .htaccess (no utilitzat per NGINX). Hauria de quedar així:
# passa els scripts PHP al servidor FastCGI
location ~ \.php$ {
# include snippets/fastcgi-php.conf;
include fastcgi.conf;
# fastcgi_index index.php;
# Amb php-fpm (o altres sòcols unix):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Amb php-cgi (o altres sòcols tcp):
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param HTTPS on;
}
# denega l'accés als fitxers .htaccess, si l'arrel de documents d'Apache
# coincideix amb la de nginx
#
location ~ /\.ht {
deny all;
}
Verifica la configuració modificada amb:
# nginx -tSi el resultat és correcte, reinicia el servei web per tornar a carregar els canvis:
# systemctl restart nginx.serviceFinalment, obtén el certificat amb Certbot amb redirect:
# certbot --nginx --redirect -d weberp.ejemplo.comAmb aquesta última acció, podràs accedir directament per HTTPS a l'administració des d'un navegador per finalitzar la instal·lació mitjançant l'assistent que incorpora WebERP. Hi apareixerà el següent:
Configura l'idioma desitjat, fes clic a següent i configura la base de dades amb l'usuari creat: Posteriorment modifica la configuració i fes clic a instal·lar per finalitzar la instal·lació:
Ho has provat? Deixa'ns els teus comentaris! 🙂