Image

このガイドでは、仮想サーバーにphpBBアプリケーションをインストールします。同じ作業を毎回繰り返さないように、Debian 12のWebスタックの構成を使用します。この構成は、phpやmariadbを必要とするWebアプリケーションを迅速に展開するために特別に設計されています。公式サイトから最新バージョンをダウンロードし、ブラウザ経由でインストールします。必要なサービスはすでにインストールされ、設定済みです。また、phpBBが事前にインストールされたVPSサーバーを注文することもでき、管理用のログインとパスワードを指定するだけです。
1. phpBBの最新バージョンをダウンロード
バージョン 3.3.10
apt update && apt upgrade
wget https://download.phpbb.com/pub/release/3.3/3.3.10/phpBB-3.3.10.zip
unzip phpBB-3.3.10.zip -d /var/www/
mv /var/www/phpBB3 /var/www/domain.tld
apt install php8.2-intl

2. データベースを作成し、設定に記入します

mariadb -u root

create database phpbb3;
grant all privileges on phpbb3.* to user@localhost identified by 'your-password';
flush privileges;
exit;

3. Webサービスの設定

権限を割り当て、ドメインの設定ファイルを作成します:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

設定ファイル:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/pma_access;
}

# ここにPHPBBのブロックを挿入 - 開始 -

location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}

location /install/ {
try_files $uri $uri/ @rewrite_installapp =404;

location ~ \.php(/|$) {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}

location @rewrite_installapp {
rewrite ^(.*)$ /install/app.php/$1 last;
}

# ここにPHPBBのブロックを挿入 - 終了 -

# ブラウザキャッシュを長期間保持することで、再訪問時の速度が向上します
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# 隠しファイルへのアクセスを無効化します
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

ftpユーザーのホームディレクトリを変更します:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

phpMyAdminのパスを構成に合わせて変更します:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/
service nginx restart

domain.tldをDNSエディタでVPSサーバーのIPアドレスに設定されたドメインに変更してください。この方法で、同じ手順で複数のサイトを追加できます。ブラウザで http://domain.tld/ にアクセスし、ブラウザでインストールを完了します。管理者のユーザー名とパスワードの入力が求められます。これでインストールが完了します。サイトを移行する場合は、既存のファイルを配置し、データベースをインポートすることができます。

4. インストールを完了するために、ユーザー名とパスワードを指定し、データベース情報を入力する必要があります。次のリンクに従ってください:

http://server-ip/install/app.php


管理セクション。


phpBBのインストールが完了しました。




No Comments Yet