Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Переезд на Linux-хостинг

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
ASGARD1
phpBB 1.2.0
Сообщения: 16
Стаж: 8 лет
Благодарил (а): 2 раза

Переезд на Linux-хостинг

Сообщение ASGARD1 »

форум прекрасно работает на Windows хостинге. Спосибо разработчикам :!:
Но сайт переделаветься в вордпресс на Linux-хостинге, и поддомен с форумом на phpBB 3.1.9 тоже должен будет перхать. :(

Вопрос. Перенос на линукс можно будет сделать путем копировать-вставит БД и файлов с форумом как без смены ОС сервера, или заново нужно будет все ставить т.к. принцип работы разный, в phpBB под виндовс нет файла htaccess и есть web.config который не будет работать на линукс.
Как в таком случае пеерехать сохранив форум и сообщения? :?:
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5279
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Re: Переезд на Linux-хостинг

Сообщение Siava »

Найдите кого-нибудь, кто поможет с переездом.

Для переезда достаточно будет файлов форума (всё, что в папке) и выгруженной базы данных форума (в sql-файле).
htaccess и прочее не обязательно, так как можно написать самостоятельно.

Последовательность примерно такая:

Загрузить файлы на хостинг.
Импортировать файл базы данных в БД.
Внести в config.php актуальные данные.
Загрузить .htaccess из дистрибутива phpbb в директорию форума.
Прописать права доступа к директориям для записи (кеш, загрузки, аватары).
Вручную удалить кеш.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: Переезд на Linux-хостинг

Сообщение LONER »

Делается бэкап (резервная копия) файлов форума и БД (базы данных), потом файлы переносятся уже на Linux-хостинг, а база данных (файл с расширением .sql) импортируется через phpMyAdmin.
htaccess можно взять в архиве, скачав тут http://www.phpbbguru.net/files/base/phpbb31-ru/ , либо создать самому и добавить его.
.htaccess

Код: Выделить всё

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
web.config как выглядит, какой там код? Может его просто достаточно переименовать в config.php
Либо самому создать config.php и добавить его, а web.config удалить.
config.php

Код: Выделить всё

<?php
// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'свое имя базы данных';
$dbuser = 'свое имя пользователя';
$dbpasswd = 'свой пароль базы данных';
$table_prefix = 'phpbb_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);
Заменив

Код: Выделить всё

$dbname = 'свое имя базы данных';
$dbuser = 'свое имя пользователя';
$dbpasswd = 'свой пароль базы данных';
на свои данные

Если все правильно сделать, то будет работать.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Переезд на Linux-хостинг

Сообщение nissin »

  1. С файлами всё просто, они просто копируются (нужно только указать бинарный режим и сохранить регистр имени).
  2. Далее, если база в MS SQL то просто так не переехать, нужно конвертировать данные в MySQL/PostgreSQL (в зависимости, что стоит на хостинге). Если ранее использовался MySQL/PostgreSQL то просто делается дамп и восстанавливается на другом хостинге.
  3. web.config для IIS(если он используется) это аналог .htaccess для Apache. Соответственно, если там что-то менялось, то нужно будет в .htaccess тоже править. Файл .htaccess у вас должен быть штатный из дистрибутива.
Всё повторяется. nurlan.info
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Переезд на Linux-хостинг

Сообщение LavIgor »

LONER писал(а): web.config как выглядит, какой там код? Может его просто достаточно переименовать в config.php
Не давайте вредных советов, это совершенно разные файлы.
ASGARD1 писал(а): phpBB под виндовс
Нет такого "phpBB под Windows", движок один и совместим как с Windows, так и с Linux.
Если, конечно, в него не вносились специфические правки.

Файлы .htaccess и web.config специфичны не для ОС, а для сервера.
Стоит уточнить и прояснить этот момент.
Об остальном сказали выше Siava и nissin. ;)
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: Переезд на Linux-хостинг

Сообщение LONER »

LavIgor писал(а): Не давайте вредных советов, это совершенно разные файлы.
А в чем заключается вредный совет? В том что этот файл не нужен там и его надо удалить? Я ведь написал
LONER писал(а): web.config как выглядит, какой там код?
Меня удивляют люди, которые считают свой ответ единственно правильным. За Вами лично это давно замечается. Вы читайте не между строк, а то что действительно написано.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Переезд на Linux-хостинг

Сообщение LavIgor »

LONER, я читаю дословно то, что написано, поэтому привёл цитату.
Вредный совет заключается в том, что Вы предложили переименовать файл web.config в config.php, что в корне неправильно.
Вы бы, прежде чем меня критиковать, узнали бы больше о файле web.config, в теме о нём уже сказано.
nissin писал(а): web.config для IIS(если он используется) это аналог .htaccess для Apache
Если этому утверждению тоже нет доверия, скачайте дистрибутив и посмотрите содержимое файла web.config.
Надеюсь, доступно объяснил.
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: Переезд на Linux-хостинг

Сообщение LONER »

LavIgor писал(а): Вредный совет заключается в том, что Вы предложили переименовать файл web.config в config.php
LONER писал(а): web.config как выглядит, какой там код? Может его просто достаточно переименовать в config.php
Вы читать нормально умеете? Я не предлагал и не советовал, а предположил, предварительно задав вопрос
LONER писал(а): web.config как выглядит, какой там код?
А вот Вы прочитали уже по своему
LavIgor писал(а): в теме о нём уже сказано
Сказано после того как я задал вопрос
LONER писал(а): web.config как выглядит, какой там код?
А Вы придрались именно к этому файлу, хотя в том что я написал вообще нет ни чего вредного, от слова ВООБЩЕ.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Переезд на Linux-хостинг

Сообщение LavIgor »

LONER писал(а): Сказано после того как я задал вопрос
Так и думал, что захотите придраться, смысл у фразы был другой.

Хорошо, давайте разберём фразу целиком (а не только ту часть со знаком вопроса, которую Вы цитируете).
Разбор фразы 
LONER писал(а): web.config как выглядит, какой там код? Может его просто достаточно переименовать в config.php
Либо самому создать config.php и добавить его, а web.config удалить.
Вы предлагаете, пусть и предположительно, следующие варианты:
  • переименовать файл web.config в config.php; или
  • удалить файл web.config, при этом создать config.php.
И тот, и другой варианты неправильные.
Возможно, неправильное переименование файла не катастрофично, но оно как минимум вызовет ошибки при входе на форум.

Поскольку пользователь мог последовать этой "инструкции", пусть и предположительной, я решил заранее сообщить, что эта "инструкция" неправильная.
Да, и я думаю о тех, кто в дальнейшем перейдёт в эту тему через поиск, чтобы они не тратили своё время на ошибочные предположения.
Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 8 лет 10 месяцев
Откуда: Россия
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Переезд на Linux-хостинг

Сообщение mygedz »

Товарищи вы слишком заморачиваетесь.
ASGARD1, Вам всего лишь надо перенести файлы форума, и базу форума. Все. Никаких конфигов и тому подобное менять не надо.
Единственно, это если вы решите поменять название базы данных, то в конфиг файле Вам надо прописать новое название базы.

Отправлено спустя 1 минуту 19 секунд:
Делов на пару минут. Все зависит от размера вашего форума. Никогда не понимал, в вем проблема перенести с одного схостинга сайт, в другой.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Переезд на Linux-хостинг

Сообщение LavIgor »

mygedz, если СУБД разные, то не всё так просто.
SQL-синтаксис у того же Oracle, например, с особенностями, просто так восстановить базу не получится, если бэкап сделан в MySQL.
Если же менять хостинг на аналогичный, то да, процесс перехода должен быть быстрым. ;)
Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 8 лет 10 месяцев
Откуда: Россия
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Переезд на Linux-хостинг

Сообщение mygedz »

LavIgor, просто скок я не переезжал, на данный момент у меня своя железка дома, никогда незнал проблем с переездом. Хотя конечно, как Вы и описали есть какие-то особенности, но восновном везде все одинаково. Но опять же, может мне везло)).
Аватара пользователя
ASGARD1
phpBB 1.2.0
Сообщения: 16
Стаж: 8 лет
Благодарил (а): 2 раза

Re: Переезд на Linux-хостинг

Сообщение ASGARD1 »

mygedz писал(а): MySQL.
У меня MySQL. Все будет быстро, почитал инструкцию, понял что справлюсь, сложного ничего нет.
Перезжаю внутри одного регистратора (рег ру), отключаю услугу виндовс хостинга и сразу прикручиваю линукс.
Спасибо! :) Буду пробовать на след. неделе.
Аватара пользователя
ASGARD1
phpBB 1.2.0
Сообщения: 16
Стаж: 8 лет
Благодарил (а): 2 раза

Re: Переезд на Linux-хостинг

Сообщение ASGARD1 »

Все делал как надо, не получилось. Взял из инсталяшки .htaccess и удалил web.config
500 ошибка (Internal server error) на поддомене с форумом, а сайт отлично летает на домене. :(
Походу База данных. У меня MySQL, и сайт (вордпрес) и форум по одной базе работают.
Есть одно но, название БД новое. Надо наверное записи подредактировать, или так увидит, структура и название таблиц не менялось, только название БД. :?
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Переезд на Linux-хостинг

Сообщение Sumanai »

ASGARD1 писал(а): Есть одно но, название БД новое.
Вот же:
Siava писал(а): Внести в config.php актуальные данные.
То есть ваше новое имя БД.
ASGARD1 писал(а): Взял из инсталляшки .htaccess и удалил web.config
Оставьте оба, ничего удалять не нужно, они друг другу не мешают.

Вернуться в «Поддержка phpBB 3.1.x»