このチュートリアルでは、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をインストールする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。