V tomto tutoriálu vám ukážeme, jak nainstalovat WebERP na CentOS 8. Pro ty z vás, kteří nevěděli, webERP je bezplatný, open-source a kompletní webový účetní a obchodní systém řízení. K používání webERP potřebujete pouze webový prohlížeč a čtečku PDF. S webERP můžete spravovat mnoho věcí, včetně objednávek, internetového obchodu, výroby, prodeje, hlavní knihy a dopravy. Je napsán v PHP a používá MariaDB jako databázový backend.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci WebERP na CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte WebERP na CentOS 8
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
sudo dnf update sudo dnf install epel-release
Krok 2. Instalace sady LAMP.
Je vyžadován server CentOS 8 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace WebERP na CentOS 8.
Nyní stahujeme balíčky WebERP z oficiální stránky:
https://sourceforge.net/projects/web-erp/files/webERP_4.15.1.zip
Poté rozbalte stažený soubor do webového kořenového adresáře Apache:
unzip webERP_4.15.1.zip -d /var/www/html
Budeme muset změnit oprávnění některých složek:
chown -R apache:apache /var/www/html/webERP chmod -R 755 /var/www/html/webERP
Krok 4. Konfigurace MariaDB pro WebERP.
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y - 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
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro WebERP. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace WebERP:
MariaDB [(none)]> create database weberpdb; MariaDB [(none)]> create user weberp@localhost identified by 'your-@strong@-passwd'; MariaDB [(none)]> grant all privileges on weberpdb.* to weberp@localhost identified by 'your-@strong@-passwd'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit;
Krok 5. Konfigurace Apache pro WebERP.
Nyní vytvoříme nový konfigurační soubor virtuálního hostitele Apache, který bude hostovat webERP. Můžete jej vytvořit pomocí následujícího příkazu:
nano /etc/httpd/conf.d/weberp.conf
Přidejte následující řádek:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/webERP ServerName your-domain.com <Directory /var/www/html/webERP/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/weberp.org-error_log CustomLog /var/log/httpd/weberp.org-access_log common </VirtualHost>
Nyní můžeme restartovat webový server Apache, aby se změny provedly:
sudo systemctl restart httpd
Krok 6. Nakonfigurujte bránu firewall.
Musíme povolit porty 80 a 443 přes bránu firewall. Můžete je povolit pomocí následujícího příkazu:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
Krok 7. Přístup k webovému rozhraní WebERP.
WebERP bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.
Blahopřejeme! Úspěšně jste nainstalovali WebERP. Děkujeme, že jste použili tento návod k instalaci WebERP na váš systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web WebERP.