Akaunting je bezplatný a otevřený účetní software pro správu faktur, cenových nabídek a financí. Je speciálně navržen pro malé podniky a živnostníky. Je založen na LAMP a postaven s moderními technologiemi, jako je Laravel, Bootstrap, jQuery a RESTful API. Je to jednoduchý, snadno použitelný a výkonný nástroj, který vám umožní sledovat vaše finance online z centrálního místa.
V tomto tutoriálu se naučíme, jak nainstalovat software Akaunting na server Ubuntu 18.04.
Požadavky
- Server se systémem Ubuntu 18.04.
- Uživatel bez oprávnění root s právy sudo.
Začínáme
Než začnete, budete muset aktualizovat svůj systém na nejnovější verzi. Můžete to provést spuštěním následujícího příkazu:
sudo apt-get update -y
sudo apt-get upgrade -y
Instalovat LAMP Server
Nejprve budete muset nainstalovat Apache, MariaDB, PHP a další požadované moduly na váš server. Všechny je můžete nainstalovat spuštěním následujícího příkazu:
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-imap php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2 -gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-ldap php7.2-zip php7.2-curl rozbalit -y
Jakmile jsou všechny balíčky nainstalovány, budete muset upravit soubor php.ini a provést nějaké změny. můžete to udělat pomocí následujícího příkazu:
sudo nano /etc/php/7.2/apache2/php.ini
Proveďte následující změny:
file_uploads =Onallow_url_fopen =Onmemory_limit =256Mupload_max_filesize =30Mpost_max_size =40Mmax_execution_time =60zend.assertions =0display_errors =Offmax_input_vars> 150 Asia=150 Asia =150Po dokončení uložte a zavřete soubor. Poté spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:
sudo systemctl spustit apache2
sudo systemctl povolit apache2
sudo systemctl spustit mariadb
sudo systemctl povolit mariadbPo dokončení můžete přejít k dalšímu kroku.
Konfigurace databáze
Ve výchozím nastavení není MariaDB zabezpečena. Takže to budete muset zajistit. Můžete to provést spuštěním skriptu mysql_secure_installation:
sudo mysql_secure_installationTento skript změní vaše aktuální heslo uživatele root, odstraní anonymní uživatele a zakáže vzdálené přihlášení uživatele root, jak je uvedeno níže:
Zadejte aktuální heslo pro root (zadejte pro žádné):Nastavit heslo root? [A/N]:N Odebrat anonymní uživatele? [A/N]:Y Zakázat vzdálené přihlášení root? [A/N]:A Odebrat testovací databázi a získat k ní přístup? [A/N]:A Znovu načíst tabulky oprávnění? [A/n]:AnoJakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB:
mysql -u root -pPo zobrazení výzvy zadejte heslo uživatele root. Poté vytvořte databázi a uživatele pro Akaunting:
MariaDB [(none)]> VYTVOŘIT DATABÁZI akauntingdb;
MariaDB [(none)]> VYTVOŘIT UŽIVATELE 'akaunting'@'localhost' IDENTIFIKOVANÉHO PODLE 'mypassword';Nahraďte slovo 'mojeheslo' ve výše uvedeném příkazu SQL bezpečným heslem dle vašeho výběru. Dále udělte všechna oprávnění Akauntingu pomocí následujícího příkazu:
MariaDB [(none)]> UDĚLEJTE VŠE NA akauntingdb.* PRO 'akaunting'@'localhost' IDENTIFIKOVANÉ PODLE 'mypassword' S MOŽNOSTÍ UDĚLENÍ;A znovu nahraďte „mojeheslo“ stejným heslem, které jste použili výše. Dále vyprázdněte oprávnění a ukončete prostředí MariaDB:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Instalovat Akaunting
Nejprve si budete muset stáhnout nejnovější verzi Akauntingu z jejich oficiálních stránek. Můžete to provést pomocí následujícího příkazu:
curl -O -J -L https://akaunting.com/download.php?version=latestPo dokončení stahování rozbalte stažený soubor v kořenovém adresáři webu Apache pomocí následujícího příkazu:
sudo mkdir -p /var/www/html/akaunting
sudo unzip Akaunting_*.zip -d /var/www/html/akaunting/Dále udělte správná oprávnění adresáři akaunting:
sudo chown -R www-data:www-data /var/www/html/akaunting/
sudo chmod -R 755 /var/www/html/akaunting/Po dokončení můžete přejít k dalšímu kroku.
Konfigurovat Apache pro Akaunting
Dále budete muset vytvořit soubor virtuálního hostitele Apache pro Akaunting. Vytvoříte jej pomocí následujícího příkazu:
sudo nano /etc/apache2/sites-available/akaunting.confPřidejte následující řádky:
ServerAdmin [chráněno e-mailem] DocumentRoot /var/www/html/akaunting ServerName example.com DirectoryIndex index.html index.php Možnosti +FollowSymlinks AllowOverride Vše Vyžadovat vše uděleno ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined Nahraďte „example.com“ svým vlastním názvem domény ve výše uvedeném souboru vhost. Po dokončení uložte a zavřete soubor. Poté povolte virtuálního hostitele Apache pomocí následujícího příkazu:
sudo a2ensite akauntingDále povolte modul pro přepis Apache a restartujte službu Apache pomocí následujícího příkazu:
sudo a2enmod rewrite
sudo systemctl restart apache2Přístup k Akaunting
Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Budete přesměrováni na následující stránku:
Vyberte jazyk a klikněte na Další knoflík. Měli byste vidět následující stránku:
Nyní zadejte podrobnosti o databázi, jako je název databáze, uživatelské jméno databáze a heslo. Poté klikněte na Další knoflík. Měli byste vidět následující stránku:
Nyní zadejte název své společnosti, e-mailovou adresu společnosti, e-mail správce a heslo a klikněte na tlačítko Další knoflík. Měli byste vidět následující stránku:
Nyní zadejte své přihlašovací údaje a klikněte na Přihlásit knoflík. Měli byste vidět následující stránku:
Nyní zadejte své údaje a klikněte na Uložit knoflík. Měli byste vidět následující stránku:
Nyní přidejte měny nebo klikněte na Přeskočit knoflík. Měli byste vidět následující stránku:
Nyní přidejte daně nebo klikněte na Přeskočit knoflík. Měli byste vidět následující stránku:
Nyní klikněte na Přejít na řídicí panel knoflík. Měli byste vidět následující stránku:
Gratulujeme! úspěšně jste nainstalovali Akaunting na server Ubuntu 18.04. Nyní můžete snadno spravovat své faktury, nabídky a finance odkudkoli. Neváhejte se mě zeptat, pokud máte nějaké otázky.
Ubuntu