Image

이 가이드에서는 가상 서버에 phpBB 애플리케이션을 설치하여 매번 동일한 작업을 수행하지 않도록 Debian 12의 웹 스택. 이 어셈블리는 PHP 및 MariaDB가 필요한 웹 애플리케이션을 신속하게 배포하도록 특별히 설계되었습니다. 공식 사이트에서 최신 버전을 다운로드하고 브라우저를 통해 설치하세요. 필요한 모든 서비스가 이미 설치 및 구성되어 있습니다. 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. 웹 서비스 설정

Assign rights and create a configuration file for our domain:

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;
}

# For PHPBB insert this block -Begin-

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;
}

# For PHPBB insert this block -End-

# A long browser cache lifetime can speed up repeat visits to your page
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# disable access to hidden files
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