GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にInvoiceNinjaをインストールする方法

このチュートリアルでは、Debian9にInvoiceNinjaをインストールする方法を紹介します。InvoiceNinjaは、顧客への請求と請求を行うためのオープンソースソフトウェアアプリケーションです。これは、Laravelフレームワークの上にPHPを使用して構築されています。一部の機能には、定期的な請求書、タスクとプロジェクトの作成、請求書のデザイン、40を超える支払いオプション、部分的な支払いが含まれます。

InvoiceNinjaアカウントのフルマネージドホスティングをお探しですか?完全な移行、インストール、最適化、およびカスタマイズを100%無料で提供します。プレミアムで手頃な価格のLinuxVPSホスティングパッケージをチェックして、24時間年中無休のすばらしいカスタマーサポートを備えた、より安全で効率的なサーバーに切り替えてください。

このガイドは他のLinuxVPSシステムでも機能するはずですが、Debian9VPS用にテストおよび作成されています。 CentOS 7にInvoiceをインストールする場合は、このチュートリアルに従ってください。

ステップ1:Debianサーバーを更新します:

sudoユーザーとしてSSH経由でVPSにログインします:

ssh userame@IP_Addressinv

ログインしたら、次のコマンドを発行して、インストールされているすべてのパッケージが最新であることを確認します。

sudo apt-get update
sudo apt-get upgrade

ステップ2:Nginx、MariaDB、PHP7をインストールする

Nginx、MariaDB PHP 7、およびすべての必要なPHPモジュールをDebianサーバーにインストールするには、次のコマンドを実行します。

sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mcrypt php-mbstring

MariaDBのインストールが完了したら、次のコマンドを実行してMariaDBのインストールを保護します。

sudo mysql_secure_installation

ステップ3:請求書忍者用のMariaDBデータベースを作成する

rootアカウントでMariaDBコンソールにログインします:

mysql -u root -p

次のコマンドを使用して、MariaDBデータベース、ユーザーを作成し、ユーザーにアクセス許可を付与します。

MariaDB [(none)]> CREATE DATABASE ninja;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

「strongpassword」を実際の強力なパスワードに置き換えることを忘れないでください。

ステップ4:請求書忍者をダウンロードする

アーカイブファイルは、download.invoiceninja.comからダウンロードできます。 または、GitHubInvoiceNinjaリポジトリからコードを確認してください。 GitHubリポジトリのクローンを作成する場合は、Composerを使用してInvoice Ninja PHPの依存関係をインストールする必要がありますが、アーカイブファイルには必要なすべてのサードパーティPHPパッケージが含まれています。この投稿では、zipアーカイブを使用してInvoiceNinjaをインストールします。

/tmpにあるInvoiceNinjazipアーカイブの最新の安定バージョンをダウンロードします。 サーバー上のディレクトリ:

wget https://download.invoiceninja.com/ -O /tmp/invoice-ninja.zip

ダウンロードが完了したら、/var/www/html/にアーカイブを抽出します。 ディレクトリ:

sudo unzip /tmp/invoice-ninja.zip -d /var/www/html/

所有権をwww-dataに変更します 次のコマンドを使用するユーザー:

sudo chown -R www-data: /var/www/html/ninja

ステップ5:請求書忍者を提供するようにNginxを構成する

お気に入りのテキストエディタを開き、請求書忍者用の新しいNginxサーバーブロックを作成します:

sudo nano /etc/nginx/sites-available/your_ninja_domain.com.conf
server {
    listen 80 default_server;
    server_name your_ninja_domain.com www.your_ninja_domain.com;

    root /var/www/html/ninja/public;

    index index.php;

    charset utf-8;

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

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log  /var/log/nginx/your_ninja_domain.com.access.log;
    error_log   /var/log/nginx/your_ninja_domain.com.error.log;

    sendfile off;

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

    location ~ /\.ht {
        deny all;
    }
}

次のコマンドを使用してシンボリックリンクを作成し、サーバーブロックをアクティブ化します。

sudo ln -s /etc/nginx/sites-available/your_ninja_domain.com.conf  /etc/nginx/sites-enabled/your_ninja_domain.com.conf 

Nginx構成をテストし、エラーがない場合は、次のコマンドを使用してnginxサービスを再起動します。

sudo nginx -t
sudo service nginx restart

ステップ6:InvoiceNinjaをインストールする

http://your_ninja_domain.com/を開きます お気に入りのWebブラウザで、請求書忍者の設定ページにリダイレクトされます。

ここから、次の情報を入力してセットアップを完了することができます。

アプリケーション設定

  • URL:your_ninja_domain.com
  • HTTPS:SSLがインストールされている場合はチェックボックスをオンにします
  • デバッグ:チェックボックスをオンにしないでください

データベース接続

  • ドライバー:MySQL
  • ホスト:ローカルホスト
  • データベース:忍者
  • ユーザー名:忍者
  • パスワード:strongpassword

メール設定

メール設定を入力します。 VPSSMTPまたはサポートされているサードパーティのSMTPプロバイダーのいずれかを使用できます。

ユーザーの詳細

これは、請求書忍者の管理者アカウントです。名、名前、メールアドレス、パスワードを入力します。
最後に、[利用規約とプライバシーポリシーに同意します]を選択し、[送信]ボタンをクリックしてインストールを完了します。

それでおしまい。これで、Debian9にInvoiceNinjaが正常にインストールされました。InvoiceNinjaのインストールを管理する方法の詳細については、InvoiceNinjaの公式ドキュメントを参照してください。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、Debian9にInvoiceNinjaをインストールする必要はありません。その場合は、専門のシステム管理者に、Debian9にInvoiceNinjaをインストールするよう依頼してください。 LEMPスタックまたはその他の任意のWebホスティングスタック。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、Debian9にInvoiceNinjaをインストールする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


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

  2. Debian7VPSにInvoiceNinjaをインストールする

  3. Debian9にInvoiceNinjaをインストールする方法

  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にRをインストールする方法