Fedora 28 に Dolibarr をインストールする方法

ドリバールビジネス向けのオープンソースのエンタープライズ リソース プランニング (ERP) および顧客関係管理 (CRM) です。 Dolibarr のソース コードは、GitHub. このガイドでは、Dolibarr ERP と CRM を新しい Fedora 28 Vultr インスタンスにインストールする方法を示します。

要件

  • MariaDB バージョン 5.0.3 以降

  • PHP バージョン 5.3.0 以降。 この記事ではバージョン 7.2 を使用します

  • ニンクス

あなたが始める前に

Fedora のバージョンを確認します。

                
                  cat /etc/fedora-release

# Fedora release 28 (Twenty Eight)

                
              

新しいを作成します non-root のユーザー アカウント sudo アクセスして切り替えます。

                
                  useradd -c "John Doe" johndoe && passwd johndoe

usermod -aG wheel johndoe

su - johndoe

                
              

ノート: 交換 johndoe あなたのユーザー名で。

システムが最新であることを確認してください。

                
                  sudo dnf check-upgrade || sudo dnf upgrade -y

                
              

タイムゾーンを設定します。

                
                  sudo timedatectl set-timezone 'Region/City'

                
              

簡単にするために、SELinux とファイアウォールを無効にします。

                
                  sudo setenforce 0

sudo systemctl stop firewalld

sudo systemctl disable firewalld

                
              

ステップ 1 – PHP をインストールする

PHP 7.2 と必要な拡張機能をインストールします。

                
                  sudo dnf install -y php-cli php-fpm php-xml php-zip php-sqlite3 php-gd php-mbstring php-mcrypt php-soap php-mysqlnd php-pgsql php-curl php-json

                
              

バージョンを確認してください。

                
                  php --version

# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

                
              

起動して有効にする php-fpm.service .

                
                  sudo systemctl start php-fpm.service

sudo systemctl enable php-fpm.service

                
              

ステップ 2 – MariaDB をインストールしてデータベースを作成する

MariaDB をインストールします。

                
                  sudo dnf install -y mariadb-server

                
              

バージョンを確認してください。

                
                  mysql --version

# mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1

                
              

MariaDB を起動して有効にします。

                
                  sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

                
              

実行します mysql_secure_installation スクリプトを使用して、MariaDB インストールのセキュリティを向上させます。

                
                  sudo mysql_secure_installation

                
              

root ユーザーとして MariaDB にログインします。

                
                  mysql -u root -p

# Enter password:

                
              

新しい MariaDB データベースとデータベース ユーザーを作成し、資格情報を覚えておきます。

                
                  mysql> CREATE DATABASE db_name CHARACTER SET utf8;

mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';

mysql> FLUSH PRIVILEGES;

mysql> quit

                
              

ノート: 交換 db_name username セットアップに適切な名前を付けます。 交換 password 強力なパスワードで。

ステップ 3 – Nginx をインストールして構成する

Nginxをインストールします。

                
                  sudo dnf install -y nginx

                
              

バージョンを確認してください。

                
                  sudo nginx -v

# nginx version: nginx/1.12.1

                
              

Nginx サービスを開始して有効にします。

                
                  sudo systemctl start nginx.service

sudo systemctl enable nginx.service

                
              

Nginx を構成します。

                
                  sudo vim /etc/nginx/conf.d/dolibarr.conf

                
              

次の構成でファイルを作成します。

                
                  server {



  listen [::]:80;

  listen 80;



  server_name example.com; # Check this

  root /var/www/dolibarr/htdocs; # Check this



  index index.php index.html index.htm;

  charset utf-8;



  location / {

  try_files $uri $uri/ /index.php;

  }



  location ~ [^/].php(/|$) {

    try_files $uri =404;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_read_timeout 600;

    include fastcgi_params;

    fastcgi_pass unix:/run/php-fpm/www.sock;

  }



}

                
              

構成をテストします。

                
                  sudo nginx -t

                
              

Nginxをリロードします。

                
                  sudo systemctl reload nginx.service

                
              

ステップ 4 – Composer をインストールする

Dolibarr をインストールするには、Composer をインストールする必要があります。

                
                  php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

sudo mv composer.phar /usr/local/bin/composer

                
              

Composer のバージョンを確認します。

                
                  composer --version

# Composer version 1.6.5 2018-05-04 11:44:59

                
              

ステップ 5 – Dolibarr をインストールする

ドキュメント ルート ディレクトリを作成します。

                
                  sudo mkdir -p /var/www/dolibarr

                
              

の所有権を変更する /var/www/dolibarr へのディレクトリ johndoe .

                
                  sudo chown -R johndoe:johndoe /var/www/dolibarr

                
              

コマンド ラインから Dolibarr の最新の安定版リリースをダウンロードします。

                
                  cd /var/www/dolibarr

composer create-project dolibarr/dolibarr .

                
              

の所有権を変更する /var/www/dolibarr へのディレクトリ nginx .

                
                  sudo chown -R nginx:nginx /var/www/dolibarr

                
              

作成する /var/lib/php/session ディレクトリに移動し、所有権を nginx ユーザー。

                
                  sudo mkdir -p /var/lib/php/session

sudo chown -R nginx:nginx /var/lib/php/

                
              

走る sudo vim /etc/php-fpm.d/www.conf ユーザーとグループを nginx . 最初は、ユーザーとグループに設定されます apache .

                
                  sudo vim /etc/php-fpm.d/www.conf

# user = nginx

# group = nginx

                
              

再起動 php-fpm.service .

                
                  sudo systemctl restart php-fpm.service

                
              

お好みの Web ブラウザーを使用して、 https://example.com/install/ ページを開き、Dolibarr インストーラに従います。 交換 example.com ドメイン名、またはドメイン名がない場合は IP アドレスを使用してください。 インストール ウィザードに従うと、Dolibarr ERP/CRM が稼働します。

記事のタイトル

名前 (オプション)

電子メール (オプション)

説明

提案を送信