Instalação webERP · 7 min read · Nov 10, 2025
Como Instalar o webERP no CentOS 8

webERP é um sistema de contabilidade e gerenciamento de negócios baseado na web, gratuito, de código aberto e completo. Você só precisa de um navegador da web e de um leitor de PDF para usar o webERP. Com o webERP, você pode gerenciar muitas coisas, incluindo pedidos de compra, loja virtual, fabricação, vendas, livro razão e envio. Ele é escrito em PHP e usa MariaDB como banco de dados. Este tutorial mostrará como instalar o webERP com Apache e SSL Let’s Encrypt no CentOS 8.
Pré-requisitos
- Um servidor rodando CentOS 8.
- Um nome de domínio válido apontado para o IP do seu servidor.
- Uma senha de root configurada no servidor.
Instalar o Servidor LAMP
Primeiro, instale o Apache, MariaDB, PHP e outras extensões PHP usando o seguinte comando:
dnf install httpd mariadb-server php php-mysqli php-curl php-json php-cgi php-xmlrpc php-gd php-mbstring unzip -yUma vez que todos os pacotes estejam instalados, inicie o serviço Apache e MariaDB e habilite-os para iniciar na reinicialização do sistema usando o seguinte comando:
systemctl start httpd mariadb
systemctl enable httpd mariadbUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar o MariaDB
Em seguida, você precisará definir uma senha de root do MariaDB e proteger a instalação do MariaDB. Você pode fazer isso com o seguinte comando:
mysql_secure_installationResponda a todas as perguntas conforme mostrado abaixo:
Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
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
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!Em seguida, faça login no shell do MariaDB com o seguinte comando:
mysql -u root -pUma vez conectado, crie um banco de dados e um usuário para o webERP com o seguinte comando:
MariaDB [(none)]> create database weberp;
MariaDB [(none)]> create user weberp@localhost identified by 'password';Em seguida, conceda todas as permissões ao banco de dados webERP com o seguinte comando:
MariaDB [(none)]> grant all privileges on weberp.* to weberp@localhost identified by 'password';Em seguida, limpe as permissões e saia do MariaDB com o seguinte comando:
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Instalar o webERP
Primeiro, baixe a versão mais recente do webERP com o seguinte comando:
wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zipUma vez que o download esteja completo, extraia o arquivo baixado para o diretório raiz da web do Apache usando o seguinte comando:
unzip webERP_4.15.zip -d /var/www/htmlEm seguida, defina as permissões e a propriedade adequadas com o seguinte comando:
chown -R apache:apache /var/www/html/webERP
chmod -R 755 /var/www/html/webERPUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar o Apache para o webERP
Em seguida, você precisará criar um novo arquivo de configuração de host virtual do Apache para hospedar o webERP. Você pode criá-lo usando o seguinte comando:
nano /etc/httpd/conf.d/weberp.confAdicione as seguintes linhas:
ServerAdmin [email protected]
DocumentRoot /var/www/html/webERP
ServerName weberp.example.com
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/httpd/weberp.org-error_log
CustomLog /var/log/httpd/weberp.org-access_log common
Salve e feche o arquivo quando terminar. Em seguida, reinicie o serviço Apache para aplicar as alterações:
systemctl restart httpdAgora, verifique o status do Apache com o seguinte comando:
systemctl status httpdVocê deve obter a seguinte saída:
? httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
??php-fpm.conf
Active: active (running) since Sat 2021-05-01 05:57:27 EDT; 13s ago
Docs: man:httpd.service(8)
Main PID: 4896 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 25014)
Memory: 24.8M
CGroup: /system.slice/httpd.service
??4896 /usr/sbin/httpd -DFOREGROUND
??4898 /usr/sbin/httpd -DFOREGROUND
??4899 /usr/sbin/httpd -DFOREGROUND
??4900 /usr/sbin/httpd -DFOREGROUND
??4901 /usr/sbin/httpd -DFOREGROUND
May 01 05:57:27 centos8 systemd[1]: Stopped The Apache HTTP Server.
May 01 05:57:27 centos8 systemd[1]: Starting The Apache HTTP Server...Neste ponto, o servidor web Apache está configurado para hospedar o webERP. Você pode agora prosseguir para o próximo passo.
Proteger o webERP com SSL Let’s Encrypt
Em seguida, você precisará instalar o cliente Certbot para instalar o SSL Let’s Encrypt para o webERP. Você pode instalá-lo com o seguinte comando:
dnf install letsencrypt python3-certbot-apacheEm seguida, obtenha e instale um certificado SSL para seu domínio com o seguinte comando:
certbot --apache -d weberp.example.comVocê será solicitado a fornecer seu endereço de e-mail e aceitar os termos de serviço:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.
Requesting a certificate for weberp.example.com
Performing the following challenges:
http-01 challenge for weberp.example.com
Waiting for verification.
Cleaning up challenges
Deploying Certificate to VirtualHost /etc/httpd/conf.d/weberp.conf
Redirecting all traffic on port 80 to ssl in /etc/httpd/conf.d/weberp.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://weberp.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subscribe to the EFF mailing list (email: [email protected]).
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/weberp.example.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/weberp.example.com/privkey.pem
Your certificate will expire on 2021-06-09. To obtain a new or
tweaked version of this certificate in the future, simply run
certbot again with the "certonly" option. To non-interactively
renew *all* of your certificates, run "certbot renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-leAgora você pode acessar seu site de forma segura usando a URL https://weberp.example.com.
Configurar o Firewall
Em seguida, você precisará permitir as portas 80 e 443 através do firewall. Você pode permitir com o seguinte comando:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=httpsEm seguida, recarregue o firewall para aplicar as alterações:
firewall-cmd --reloadAcessar a Interface Web do webERP
Agora, abra seu navegador da web e acesse a interface web do webERP usando a URL https://weberp.example.com. Você deve ver a seguinte página:

Selecione seu idioma e clique em PRÓXIMO PASSO. Você deve ver a seguinte página:

Forneça o nome do seu banco de dados, usuário, senha e clique em PRÓXIMO PASSO. Você deve ver a seguinte página:


Forneça o nome da sua empresa, fuso horário, nome de usuário do administrador, senha e clique no botão INSTALAR. Uma vez que a instalação tenha sido concluída, você deve ver a seguinte página:

Forneça seu nome de usuário de administrador, senha e clique no botão Login. Você será redirecionado para o painel do webERP:

Conclusão
Parabéns! você instalou com sucesso o webERP com Apache e SSL Let’s Encrypt no CentOS 8. Agora você pode explorar o webERP para mais recursos e implementá-los em seu ambiente de produção.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.