CRMインストール · 1 min read · Nov 18, 2025

Ubuntu 24.04にvTiger CRMをインストールする方法

vTigerは、ビジネス向けのオールインワンCRM(顧客関係管理)ソリューションです。中小企業に適しています。vTiger CRMは、顧客とユーザーのためのさまざまなツールを提供し、ビジネスの運営を向上させます。

vTiger CRMは、管理と追加機能のすべてを支払うことができるvTiger CRMクラウドソリューションと、自分のサーバーでホストできるvTiger CRMオープンソース版の2つのソリューションを提供します。

このガイドでは、Ubuntu 24.04サーバーにvTiger CRMをインストールする手順を説明します。LAMPスタック(Linux、Apache、MySQL/MariaDB、PHP)を使用してvTigerをインストールし、実行し、その後HTTPSでvTigerを保護します。

前提条件

始める前に、以下のものを用意してください:

  • Ubuntu 24.04サーバー
  • 管理者権限を持つ非ルートユーザー
  • サーバーのIPアドレスを指すドメイン名

依存関係のインストール

vTigerは、PHPとMySQL/MariaDBに基づくオープンソースのCRMソフトウェアです。インストールするには、システムにLAMPまたはLEMPスタックをインストールする必要があります。この例では、UbuntuシステムでLAMPスタックを使用してvTigerを実行します。

まず、以下のコマンドを実行してUbuntuパッケージインデックスを更新します。

sudo apt update

update repo

次に、以下のコマンドでLAMPスタック(Linux、Apache2、MySQL/MariaDB、PHP)パッケージをインストールします。インストールを確認するためにYを入力します。

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

インストールが完了したら、以下のコマンドでApacheウェブサーバーのステータスを確認します。

sudo systemctl is-enabled apache2  
sudo systemctl status apache2

以下に示すように、Apacheウェブサーバーが有効でアクティブ(実行中)であることが確認できます。

check apache web server

以下のコマンドでMariaDBサービスのステータスを確認します。

sudo systemctl is-enabled mariadb  
sudo systemctl status mariadb

MariaDBサーバーのステータスがアクティブ(実行中)であり、有効であることが確認できます。

check mariadb

最後に、以下のコマンドを使用してPHPのバージョンを確認します。PHP 8.3がUbuntuシステムにインストールされている必要があります。

sudo php -v

check php

PHPの設定

依存関係をインストールした後、php.ini設定ファイルを編集してPHPインストールを設定します。

以下のnanoエディタでデフォルトのPHP設定/etc/php/8.3/apache2/php.iniを開きます。

sudo nano /etc/php/8.3/apache2/php.ini

デフォルト設定を以下のように変更します。memory_limitdate.timezoneオプションを必要に応じて調整してください。

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Amsterdam

完了したら、ファイルを保存してエディタを終了します。

次に、以下のコマンドを実行してApacheウェブサーバーを再起動し、PHP設定を適用します。

sudo systemctl restart apache2

MariaDBサーバーの設定

このセクションでは、MariaDBサーバーのインストールを保護します。次に、vTiger CRMが使用する新しいデータベースとユーザーを作成します。mariadb-secure-installationを使用してMariaDBを保護し、mariadbクライアントを使用して新しいデータベースとユーザーを作成します。

MariaDBサーバーを設定するには、以下のnanoエディタコマンドでファイル/etc/mysql/maridb.conf.d/50-server.confを開きます。

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

[mysqld]セクションに以下の行を追加します。

sql_mode = ""

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

次に、以下のコマンドを実行してMariaDBサーバーを再起動し、変更を適用します。

sudo systemctl status mariadb

次に、mariadb-secure-installationユーティリティを使用してMariaDBのインストールを保護する必要があります。以下のように実行します。

sudo mariadb-secure-installation

以下の設定について尋ねられます:

  • Enterを押してMariaDBのデプロイメントを確認し設定します。
  • 認証方法をunix_socketに変更するためにYを入力します。
  • MariaDBのrootパスワードを設定するためにYを入力し、新しい強力なパスワードを入力します。
  • MariaDBサーバーからデフォルトの匿名ユーザーを削除するためにYを入力します。
  • rootユーザーのリモートログインを無効にするために再度Yを入力して確認します。
  • MariaDBサーバーからデフォルトデータベースtestを削除します。
  • 最後に、すべてのテーブル権限を再読み込みするために再度Yを入力します。

MariaDBサーバーを保護したら、vTiger CRMが使用する新しいデータベースとユーザーを作成します。以下のmariadbコマンドでMariaDBサーバーにログインします。

パスワードを求められたら、MariaDBのrootパスワードを入力します。

sudo mariadb -u root -p

以下のクエリを実行して、vTiger用の新しいデータベースとユーザーを作成します。この例では、新しいデータベースvtigerdbと、パスワードpasswordの新しいユーザーvtigerを作成します。

CREATE DATABASE vtigerdb;
CREATE USER vtiger@localhost IDENTIFIED BY 'password';
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;

create database

以下のクエリを実行して、ユーザーvtigerの権限を確認します。ユーザーvtigerがデータベースvtigerdbにアクセスできることを確認してください。

SHOW GRANT FOR vtiger@localhost;

quitと入力してMariaDBサーバーから退出します。

check user

vTigerソースコードのダウンロード

PHPとMariaDBの両方を設定したので、vTigerソースコードをダウンロードし、適切な権限と所有権でドキュメントルートディレクトリを設定します。

/var/wwwディレクトリに移動し、以下のwgetコマンドでvTigerソースをダウンロードします。最新バージョンのリンクを取得するためにvTiger CRMダウンロードページを訪問してください。

cd /var/www/  
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

以下のコマンドを実行してvTigerソースコードを抽出します。これにより、vTigerのドキュメントルートディレクトリは/var/www/vtigerディレクトリに配置されるはずです。

tar -xf download

最後に、/var/www/vtigercrmディレクトリの所有権をユーザーwww-dataに変更し、デフォルトの権限を0755に設定します。

sudo chown -R www-data:www-data /var/www/vtigercrm  
sudo chmod 755 /var/www/vtigercrm

Apache仮想ホストの追加

vTigerソースコードをダウンロードした後、vTigerを実行するための新しいApache仮想ホストを作成します。ドメイン名が準備されていて、サーバーのIPアドレスを指していることを確認してください。

まず、以下のコマンドを実行してApacheウェブサーバーでrewriteおよびheadersモジュールを有効にします。

sudo a2enmod rewrite headers

以下のnanoコマンドで新しい仮想ホスト設定/etc/apache2/sites-available/vtiger.confを作成します。

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

以下の設定を追加し、ドメイン名を自分のドメインに変更してください。


    ServerName crm.howtoforge.local
    DocumentRoot /var/www/vtigercrm

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined

完了したら、ファイルを保存して終了します。

次に、以下のコマンドを実行して仮想ホストファイルvtiger.confを有効にし、Apacheの構文を確認します。正しいApache構文があれば、出力にSyntax is OKが表示されます。

sudo a2ensite vtiger.conf  
sudo apachectl configtest

最後に、以下のコマンドでApacheウェブサーバーを再起動して変更を適用します。これで、vTigerのインストールが完了します。

sudo systemctl restart apache2

setup vhost

HTTPSでvTigerを保護する

vTigerを保護するために、CertbotとLetsencryptを使用してHTTPSを設定します。これにより、SSL/TLS証明書を生成し、Apache仮想ホストでHTTPSを自動的に設定できます。

以下のコマンドでcertbotpython3-certbot-apacheプラグインをインストールします。インストールを確認するためにYを入力します。

sudo apt install certbot python3-certbot-apache

インストールが完了したら、以下のコマンドでvTigerドメイン名の新しいSSL/TLS証明書を生成します。自分の情報でメールアドレスとドメイン名を変更してください。

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d crm.howtoforge.local

プロセスが完了すると、SSL/TLS証明書は/etc/letsencrypt//live/domain.comディレクトリに保存されます。そして、vTigerのインストールはHTTPSで保護されます。

vTiger CRMのインストール

vTigerインストールのドメイン名、例えばhttps://crm.howtoforge.local/にアクセスすると、vTigerインストールウィザードが表示されます。

インストールをクリックしてインストールを開始します。

install vtiger

同意しますをクリックして、vTiger CRMのライセンスと利用規約を確認します。

accept license

次に、システムがvTiger CRMのインストールの準備が整っていることを確認します。すべての要件のステータスが「はい」であることを確認し、次へをクリックします。

requirements

MariaDBデータベース名、ユーザー、パスワードの詳細を入力します。次に、vTigerインストール用の新しい管理者ユーザーを入力します。次へをクリックして確認します。

database and user

vTiger CRMの詳細なインストールを再確認し、次へをクリックします。

confirm settings

匿名データ収集セクションはデフォルトのままにして、次へをクリックします。

data collection default

これで、vTiger CRMのインストールが開始されます。

installation begin

インストールが完了したら、必要に応じてモジュールを選択し、次へをクリックして続行します。

select modules

これで、以下のようにvTiger CRMダッシュボードにリダイレクトされます。

vtiger dashboard

vTiger管理設定では、vTiger CRMのインストールと設定に関連する詳細情報を確認できます。

結論

おめでとうございます!Ubuntu 24.04サーバーにvTiger CRMのインストールが完了しました。LAMPスタック(Linux、Apache、MySQL/MariaDB、PHP)でvTiger CRMが稼働し、CertbotとLetsencryptを通じてHTTPSで保護されています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。