GNU/Linux >> Linux の 問題 >  >> Ubuntu

InvoiceNinja を Ubuntu 18.04 Bionic Beaver にインストールする方法

この記事では、Ubuntu 18.04 LTS に InvoiceNinja をインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo 権限を持つユーザーとしてログインしていることを確認してください。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

InvoiceNinja は、顧客への請求および請求のためのオープンソース ソフトウェア アプリケーションです。 Laravel フレームワークの上に、PHP と JavaScript を使用して構築されています。一部の機能には、定期的な請求書、タスクの作成、提案とプロジェクト、請求書のデザイン、40 を超える支払いオプション、および部分的な支払いが含まれます。この無料のオープン ソース プラットフォームは、LAMP または LEMP スタック上に構築されており、現在の実装の優れた代替手段となります。

Ubuntu に InvoiceNinja をインストール

ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。

sudo apt update
sudo apt upgrade

ステップ 2. LAMP スタックをインストールします。

InvoiceNinja は PHP で構築されています。 PHP で記述された他の Web アプリと同じようにホストできます。そのため、Ubuntu を LAMP サーバーとして設定する必要があります。まだ行っていない場合は、先に進む前に、従来の LAMP ガイドを使用して、PHP を提供するように Ubuntu をセットアップしてください。

ステップ 3. Composer をインストールします。

マシンに php cli をインストールしたので、composer インストーラーをダウンロードできます:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

ファイル composer-setup.php が現在の作業ディレクトリにダウンロードされます。その後、Composer Signatures ページでスクリプトの SHA-384 ハッシュを比較して、スクリプトのデータの整合性を確認します。

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

次のコマンドを実行して、インストール スクリプトが破損していないことを確認します:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

ハッシュが一致すると、次の出力が得られます:

Installer verified

次に、次のコマンドは Composer を /usr/local/bin ディレクトリにインストールします:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

ステップ 4. Invoice Ninja をインストールします。

次のコマンドを実行して、最新バージョンの InvoiceNinja zip ファイルをサーバーにダウンロードします:

cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

それに応じてディレクトリのアクセス許可を設定します:

sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

ステップ 4. InvoiceNinja 用の MariaDB データベースを作成します。

PrestaShop は MariaDB データベースを使用して、投稿、ページ、ユーザー、プラグイン、テーマ設定などのすべてのデータを保存します。次のコマンドで MariaDB サーバーにログインし、MariaDB ルート パスワードを入力します。

mysql -u root -p

MariaDB コンソールに移動したら、新しいデータベースを作成します:

MariaDB > CREATE DATABASE invoiceninja;
MariaDB > CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_strong_password_here';
MariaDB > GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
MariaDB > flush privileges;
MariaDB > exit;

ステップ 6.InvoiceNinja 用に Apache を構成します。

以下のコマンドを実行して、invoiceninja.conf という名前の新しい構成ファイルを作成します:

sudo nano /etc/apache2/sites-available/invoiceninja.conf

次のコンテンツをファイルに追加します:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceninja/public
     ServerName linuxtips.us
     ServerAlias www.linuxtips.us

     <Directory /var/www/html/invoiceninja/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

新しい構成を有効にするために、次のように入力して Apache サービスを再起動します。

sudo a2ensite invoiceninja.conf 
sudo a2enmod rewrite
sudo systemctl restart apache2

ステップ 7. InvoiceNinja のインストールを完了します。

Ubuntu 18.04 サーバーに関連付けられているパブリック IP アドレスをブラウザーに入力して、InvoiceNinja Web サイトのインストールを完了できるようになりました。以下のような画面が表示されます:

http://your_domain.com/

次に、画面の指示に従ってください。データベースの構成、管理の詳細、およびその他の構成設定を入力するよう求められます。完了したら、サインインして InvoiceNinja の使用を開始できます。その後いつでも http://your_domain.com/login/ に戻ってサインインしてください。

InvoiceNinja を Ubuntu 18.04 にインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。ご質問やご提案がありましたら、お気軽にコメントを残してください。


Ubuntu
  1. GlassFish を Ubuntu 18.04 Bionic Beaver にインストールする方法

  2. Ubuntu 18.04 Bionic Beaver に Netbeans をインストールする方法

  3. Ubuntu 18.04 Bionic Beaver に Slack をインストールする方法

  1. Ubuntu 18.04BionicBeaverのインストール方法

  2. Ubuntu 18.04BionicBeaverにKodiをインストールする方法

  3. Ubuntu 18.04 Bionic Beaver に Pip をインストールする方法

  1. Ubuntu 18.04 Bionic Beaver に OpenVPN をインストールする方法

  2. Ubuntu 18.04 Bionic Beaver に Node.js をインストールする方法

  3. Ubuntu 18.04 Bionic Beaver に LAMP スタックをインストールする方法