CentOS 7NginxにMatomoをインストールする方法
Lets EncryptCertbotを使用してCentOS7NginxにMatomoをインストールする方法を学習します。Matomo(以前のPiwik)は、無料のオープンソースWeb分析アプリケーションです。
この記事では、Ubuntu20.04にDrupal9をインストールする方法について説明します。チュートリアルでは、NginxをWebサーバーとして、PHP、MariaDBをデータベースとしてインストールおよび構成する方法について説明します。
Drupalは、無料のオープンソースコンテンツ管理システムです。堅牢なコンテンツ管理ツール、マルチチャネルパブリッシング用の洗練されたAPI、継続的なイノベーションの実績により、Drupalはデジタルプレゼンスのハブとしての地位を確立する準備ができています。
Drupal9をUbuntu20.04にインストールします
前提条件:
1.サーバーを最新の状態に保ちます。
# apt update -y
# apt upgrade -y
2.Nginxをインストールします
# apt install nginx -y
次のコマンドを使用してnginx.serviceを起動して有効にします。
# systemctl start nginx && systemctl enable nginx
Apache WebサーバーのUFWファイアウォールおよびファイアウォールブロック要求を有効にした場合は、ファイアウォールでポートを開きます。
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
それでは、Apacheのインストールを確認しましょう。ブラウザを開き、デフォルトページをテストします。
http://[SERVER IP]
3.MariaDBをインストールします
パッケージ管理システムで使用される公開鍵をインポートする必要があります。次のコマンドを使用してインポートできます。
# apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
リポジトリを追加する
# add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.nodesdirect.com/mariadb/repo/10.5/ubuntu focal main'
キーがインポートされ、リポジトリが追加されたら、次の方法でMariaDBリポジトリからMariaDB10.5をインストールできます。
# apt update -y
# apt install mariadb-server -y
次のコマンドを使用して、mariadb.serviceを開始して有効にします。
# systemctl start mariadb && systemctl enable mariadb
mysqlにログインし、データベースとユーザーを作成します。
# mysql
rootパスワードを設定した場合:
# mysql -u root -p
まず、Drupalが制御できる別のデータベースを作成できます。
次のように入力して、Drupalのデータベースを作成できます。
mysql> CREATE DATABASE drupal DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
drupalは、好きなように置き換えて呼び出すことができます。
次に、ユーザーを作成し、以前に作成したデータベースの権限を付与します。
mysql> GRANT ALL ON drupal.* TO 'drupaluser’@’localhost' IDENTIFIED BY 'password';
drupaluserを自分のユーザー名に置き換え、強力なパスワードでパスワードを設定します。
変更を反映するには、次のコマンドを実行します。
mysql> FLUSH PRIVILEGES;
すべてが終わったら、EXIT MySQLを。
4.PHPをインストールして構成します
# apt install php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
PHPのインストールを確認します。
# php -v
php.iniファイルを開き、cgi.fix_pathinfoを設定するパラメーターを探します。セミコロン(;)を削除してコメントを解除し、0に設定します。
# vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo=0
完了したら、保存して終了します。
次に、php-fpmサービスを再起動します。
# systemctl restart php7.4-fpm
PHPプロセッサを使用するようにNginxサーバーブロックを構成します。ここでは、デフォルトのサーバーブロックを使用しています。必要に応じて、新しいサーバーブロックを作成できます。
# vi /etc/nginx/sites-available/default
サーバーブロックは次のようになります。
server {
listen 80 default_server;
listen [::]:80 default_server;root /var/www/html;
index index.html index.htm index.nginx-debian.html index.php;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; allow all; }
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}}
server_domain_name_or_IPをサーバーのIP名またはWebサイト名に置き換えます。
構成ファイルをテストします。
# nginx -t
エラーがない場合は、Nginxを再起動して必要な変更を加えます。
# systemctl restart nginx
5.Drupalをダウンロードします
これで、Drupalの最新バージョンをここからダウンロードできます。/ tmpディレクトリを使用して、Drupalをダウンロードして抽出します。
# cd /tmp
# wget https://ftp.drupal.org/files/projects/drupal-9.1.4.zip
圧縮ファイルを抽出して、Drupalディレクトリ構造を作成します。
# unzip drupal-*.zip
# cd drupal-9.1.4
次のコマンドを使用して、すべてのファイルをルートディレクトリに移動します。
# mv * /var/www/html
次に、 default.settings.php構成ファイル名をsettings.phpに変更します。
# cd /var/www/html/sites/default
# cp default.settings.php settings.php
6.Drupalにアクセスする
最後に、ブラウザに移動して、サーバーのドメイン名またはIPアドレスを入力します。スタートアップウィザードを使用します。構成が完了すると、Drupalコントロールパネルにアクセスできます。
インストールは正常に完了しました。
このチュートリアルでは、Ubuntu20.04にDrupal9をインストールする方法を見てきました。
Lets EncryptCertbotを使用してCentOS7NginxにMatomoをインストールする方法を学習します。Matomo(以前のPiwik)は、無料のオープンソースWeb分析アプリケーションです。
Drupal9をUbuntu20.04にインストールする方法をよく説明してください。チュートリアルでは、NginxをWebサーバーとして、PHP、MariaDBをデータベースとしてインストールおよび構成する方法について説明します。
この記事では、Ubuntu20.04にSnipe-ITをインストールする方法を詳しく説明します。Snipe-ITはIT資産管理のために作られました。これはオープンソースのライセンス管理です。