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