GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にAkauntingをインストールする方法

Akauntingは、中小企業を支援するために設計されたWebベースの無料のオープンソース会計ソフトウェアです。中小企業やフリーランサーが支払い、請求、その他の業務を管理および合理化するのに役立ちます。管理者は、クライアントポータル機能を使用して、トランザクション情報や請求情報などの財務情報をクライアントと共有できます。アプリケーションはまたあなたの財政を管理するための完全なツールを提供します。主な機能は次のとおりです。

– App Store
–銀行口座
–請求可能な費用
–クライアントポータル
–顧客管理
–簡単な請求
–きめ細かい許可
–在庫管理
–複数企業
–複数通貨
–多言語パネル
–権限管理
–プロセス自動化
–強力なレポート
–税率
–トランザクションカテゴリ
–無制限の添付ファイル
–ベンダー管理

Akauntingのインストールはかなり簡単な作業です。このチュートリアルでは、Ubuntu20.04にAkauntingをインストールする方法を紹介します。

前提条件

  • Ubuntu 20.04
  • root権限を持つSSHアクセスまたはsudo権限を持つ通常のシステムユーザー

ステップ1.サーバーにログインします

まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。

ssh root@IP_Address -p Port_number

「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、「root」をsudo権限を持つシステムユーザーのユーザー名に置き換えます。

次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。

$ lsb_release -a

次の出力が得られるはずです:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。

$ sudo apt update -y
$ sudo apt upgrade -y

ステップ2.LEMPをインストールします

akauntingのインストールを続行するには、Webサーバー、データベースサーバー、およびPHPをインストールする必要があります。この投稿では、Apacheの代わりにNginxを使用します。それでは、以下のコマンドを実行してLEMPをインストールしましょう。

$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}
>

Ubuntu 20.04では、NginxとMariaDBはインストール時に実行を開始するように構成されています。次のコマンドを実行して、これらを確認できます。

$ sudo systemctl status mysql nginx --lines=0

ステップ3.データベースを作成する

Akauntingは、MySQL、PostgreSQL、およびSQLiteをサポートしています。前の手順でMySQL/MariaDBをインストールしたので、インストールに使用します。
デフォルトでは、MySQLのrootユーザーはパスワードを持っていません。このコマンドを実行して、MySQLシェルにログインできます。

$ sudo mysql

または、すでにMySQL rootユーザーにパスワードを指定している場合は、次のコマンドを実行してMySQLシェルに入る必要があります。

$ mysql -u root -p

ログインしたら、次のコマンドを実行して、アカウンティングインストール用の新しいデータベースを作成しましょう。

MariaDB [(none)]> CREATE DATABASE akaunting;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> \q

より強力なデータベースパスワードを作成していることを確認し、上記のコマンドのm0d1fyth15をより強力なパスワードに置き換えてください。

ステップ4.Akauntingをダウンロード

これを書いている時点で、Akauntingバージョン2.1.33をダウンロードしました。 Akauntingの最新バージョンは、Webサイトから、またはGitHubリポジトリから直接ダウンロードできます。

$ cd /tmp
$ wget https://akaunting.com/download.php?version=latest -O akaunting.zip
$ sudo unzip akaunting.zip -d /var/www/html/akaunting

次に、ファイルとアカウンティングディレクトリの所有権を変更します。

$ sudo chown -R www-data. /var/www/html/akaunting

ステップ5.Nginxを構成する

新しいNginxサーバーブロックを作成しましょう。

$ sudo nano /etc/nginx/sites-enabled/akaunting.conf

次のコンテンツをファイルに貼り付けます。必ずserver_nameを編集し、実際のドメイン名またはサブドメイン名を使用してください。

server {
    listen      80;
    server_name akaunting.yourdomain.com;

    root /var/www/html/akaunting/;
    index index.php index.html index.htm;
    charset utf-8;
    error_log /var/log/nginx/akaunting.error;
    access_log /var/log/nginx/akaunting.access;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Protect Files
    location ~ \.(env|log) {
        deny all;
    }

    # Protect Directories
    location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) {
        deny all;
    }

    # Prevent Direct Access To modules/vendor Folders Except Assets
    location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ {
        deny all;
    }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }

}

ファイルを保存して、Nanoエディターを終了します。

サーバーブロックを作成したら、nginxを再起動する必要があります。 nginxを再起動する前に、構成ファイルをテストすることを忘れないでください。

$ sudo nginx -t
$ sudo systemctl restart nginx

ステップ6.Akauntingをインストールする

お気に入りのWebブラウザーを開き、http://yourdomain.comに移動します。 前の手順で構成しました。

最初のステップでは、言語を選択するように求められます。

希望の言語を選択し、[次へ]をクリックします。

このステップでは、前に作成したデータベースの詳細を挿入する必要があります。 [次へ]をクリックして続行します。

このステップでは、管理者ユーザーを作成する必要があります。 Akauntingバックエンドにログインするには、管理者の電子メールアドレスと管理者パスワードの組み合わせが必要です。[次へ]をクリックして続行します。

Akauntingログイン画面が表示されたら、前に作成した管理ユーザーを入力して、[ログイン]ボタンをクリックします。

ログインしたら、会社情報を入力し、下の図に示すように4つの手順をすべて完了する必要があります。

上記の手順を完了したら、[ダッシュボードに移動]ボタンをクリックして、ウェブサイトのバックエンドに入ることができます。

それで全部です。これで、Akauntingを使用して、財務上の管理を開始できます。

ステップ7.SSL証明書をインストールする

これはオプションの手順ですが、完了することを強くお勧めします。 Let’sEncryptから無料のSSL証明書をインストールします。

$ sudo apt install python3-certbot-nginx -y

完了したら、このコマンドを実行してSSL証明書をインストールできます。

$ sudo certbot

メールアドレスを尋ねられ、Let’s Encrypt TOSに同意し、メールアドレスをElectronicFrontierFoundationと共有するかどうかを尋ねられます。次に、HTTPSをアクティブにする名前を選択する必要があります。番号を入力してEnterキーを押して、AkauntingWebサイトを選択します。暗号化して証明書をインストールし、HTTPからHTTPSへのリダイレクトを構成するかどうかを尋ねられます。リダイレクトを選択すると、certbotがリダイレクトを作成し、問題がなければnginxをリロードします。

これで、https://akaunting.yourdomain.comでHTTPSモードでAkauntingWebサイトにアクセスできるようになります。 、Akauntingを使用してアプリケーションの構築を進めることができます。

もちろん、マネージドLinux VPSホスティングプランが私たちと一緒にホストされている場合は、Ubuntu20.04にAkauntingをインストールするのに時間を費やす必要はありません。その場合は、サポートチームにUbuntu20.04にAkauntingをインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Akauntingのインストール、およびその他の要件について支援することができます。

PS。 Ubuntu 20.04にAkauntingをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントセクションにコメントを残してください。ありがとうございます。


Panels
  1. Ubuntu14.04にATutorをインストールする方法

  2. Ubuntu16.04にTraqをインストールする方法

  3. Ubuntu16.04にPipをインストールする方法

  1. Ubuntu16.04にWildFlyをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. Ubuntu18.04にISPConfig3をインストールする方法

  2. Ubuntu18.04にWebminをインストールする方法

  3. Ubuntu10.04にPanda3Dをインストールする方法