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

Debian9にDolibarrをインストールする方法を学ぶ

このチュートリアルでは、Debian9VPSにDolibarrをインストールする方法を紹介します。

Dolibarrは、企業や個人が顧客、請求書、注文、製品、在庫などを管理するためのオープンソースのオールインワンERPおよびCRMプラットフォームです。

前提条件
  • このチュートリアルでは、Debian9VPSを使用します。
  • 完全なSSHルートアクセス(またはsudo権限を持つユーザー)も必要です。

ステップ1:SSH経由で接続

「ssh」コマンドを使用して、rootユーザー(または管理者アカウント)としてSSH経由でサーバーに接続します。

ssh root@IP_ADDRESS -p PORT_NUMBER

「IP_ADDRESS」と「PORT_NUMBER」をサーバーの実際のIPアドレスとSSHポート番号に置き換えることを忘れないでください。ルートアカウントを使用する予定がない場合は、「root」を管理者ユーザー名に置き換えてください。

インストールを開始する前に、OSパッケージを最新バージョンに更新する必要があります。

これを行うには、次のコマンドを実行します。

$ apt-get update 
$ apt-get upgrade

アップグレードが完了したら、次のステップに進むことができます。

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

データベースエンジンとしてMariaDB(MySQLのオープンソースバージョン)を使用します。次のコマンドを使用して、Debian9ベースリポジトリからMariaDBサーバーをインストールできます。

$ apt-get install mariadb-server-10.1 mariadb-server-core-10.1

必要に応じて、いくつかのセキュリティ設定を促すコマンドを実行することで、MariaDBサーバーのセキュリティをさらに向上させることができます。

$ mysql_secure_installation

開始するには、プログラムが現在のMySQLルートパスワードを要求した場合、デフォルトではパスワードが設定されていないため、[Enter]キーを1回押すだけです。次のすべての質問には、「Y」という文字で答えることをお勧めします。

ステップ3:Dolibarrのデータベースを作成する

DolibarrWebサイト用のMySQLデータベースを作成します。オプションのsecure_installationステップを実行した場合は、新しく設定したMySQLパスワードを使用してログインする必要があります。そうでない場合は、デフォルトではパスワードが設定されていないため、パスワードの入力を求められたら[Enter]キーを1回押してログインします。

$ mysql -u root -p

次に、次の行を実行して、データベースと新しいユーザーを作成し、その新しいユーザーにデータベースの完全な権限を割り当てます。

MariaDB [(none)]> CREATE DATABASE dolibarr character set UTF8 collate utf8_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

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

ステップ4:Nginxをインストールする

Nginxは、プレインストールされたDebianパッケージリポジトリで利用できます。次のコマンドでインストールできます:

$ apt install nginx

インストールが完了すると、Nginxが自動的に開始されます。
次のコマンドを使用して、Nginxサービスが実行されていることを確認できます。

$ systemctl status nginx

出力は以下のようになります:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running)
     Docs: man:nginx(8)
 Main PID: 7011 (nginx)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─7011 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─7012 nginx: worker process
           └─7013 nginx: worker process

すべてが正常であると思われる場合は、次のステップに進むことができます。

ステップ5:PHPをインストールする

Debian9にはデフォルトでPHP7.0が付属しています。 PHPがNginxおよびデータベースサーバーに接続できるように、いくつかの追加モジュールも含まれます。これらに加えて、Dolibarrに必要なモジュールもインストールします。

これを行うには、次のコマンドを入力してインストールを確認します。

$ apt-get install php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-intl php7.0-json php7.0-mbstring php7.0-mysql php7.0-soap php7.0-xml php7.0-xmlrpc php7.0-zip php7.0-fpm

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

このチュートリアルを書いている時点で、最新の安定バージョンはDolibarr9.0.3です。 Dolibarrの最新の安定バージョンを/var/www/htmlにダウンロードします ディレクトリ。ダウンロードリンクがコマンドに追加されました:

$ cd /var/www/html
$ wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/9.0.3/dolibarr-9.0.3.tgz/download -O dolibarr.tgz

「dolibarr.tgz」アーカイブを抽出し、ディレクトリの名前を変更します。

$ tar xvf dolibarr.tgz
$ mv dolibarr-* dolibarr

/var/www/html/dolibarr内のファイルとディレクトリの権限を変更します Webサーバーユーザー(www-data)がそれらにアクセスできるようにするディレクトリ:

$ chown www-data: -R /var/www/html/dolibarr

ステップ7:Nginxを構成する

この手順は、IPアドレスの代わりにドメイン名を使用してDolibarrインスタンスにアクセスする場合にのみ必要です。

ディレクトリ/etc/nginx/sites-availableにファイルを作成して、次のコンテンツで新しいサーバーブロックを作成します 。このチュートリアルでは、テキストエディタとして「nano」を使用しています。代わりに、お好みのテキストエディタを自由に使用できます。

「your_domain.com」を登録済みのドメイン名に置き換えることを忘れないでください:

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
    listen 80;
    listen [::]:80;
    root /var/www/html/dolibarr/htdocs;
    index  index.php index.html index.htm;
    server_name your_domain.com www.your_domain.com;

    client_max_body_size 100M;

    location ~ ^/api/(?!(index\.php))(.*) {
          try_files $uri /api/index.php/$2?$query_string;
      }

    location ~ [^/]\.php(/|$) {
    include snippets/fastcgi-php.conf;
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }
    fastcgi_pass           unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
     }

}

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

「sites-enabled」ディレクトリへのシンボリックリンクを作成して、サーバーブロックをアクティブにします。

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

以下のコマンドを使用して、Nginx構成に構文エラーが存在するかどうかを確認します。

$ nginx -t

構成に問題がない場合、出力は次のようになります。

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ステップ8:Webインターフェイスを使用したDolibarrのインストール

これで、http://your_domain.comに移動できます。 (またはIPアドレスに)ブラウザでDolibarrインストールウィザードを開始します。

次のページで、データベース情報(ユーザー名、データベース名、パスワード)を入力する必要があります

ここで、Dolibarr環境へのログインに使用するユーザー名とパスワードを選択できます。

ユーザーが正常に作成されると、次のページが表示されます。

この手順で、Dolibarrのインストールが完了します。これで、http://your_domain.comにアクセスできます。 (またはIPアドレス)そして、インストール手順の1つで作成した資格情報を使用してDolibarrインスタンスにログインします。

会社/組織をクリックします 会社の詳細を入力してから、モジュール/アプリケーションに移動します 使用するモジュールを選択します。これで、管理パネルにアクセスできます:

それでおしまい! DolibarrがDebian9サーバーに正常にインストールされました。

もちろん、Linux VPSホスティングプランのいずれかを使用している場合は、Debian 9にDolibarrをインストールする必要はありません。その場合は、専門のLinux管理者にDolibarrのセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

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


Debian
  1. Ubuntu18.04にDolibarrをインストールします

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

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

  1. PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

  2. PHPをDebian10(Buster)にインストールする方法

  3. Debian10にLAMPスタックをインストールします

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

  2. Debian11にGnomeをインストールする

  3. Debian10BusterにPHPをインストールする方法