Апісанне:
Форумы альбо дошкі аб'яваў былі ў якасці сродку для абмеркавання і размяшчэння інфармацыі з пачатку Інтэрнэту. Звычайна яны маюць іерархічную арганізацыю форумаў і падфорумаў, кожны з якіх мае тэмы для абмеркавання або тэмы. Форумы звычайна маюць "мадэратараў", якія ўзаемадзейнічаюць з карыстальнікамі форуму або падфорума і "адміністратары" з правамі кіраваць тэхнічнымі дэталямі сайта. Асаблівасці форуму ўключаюць падтрымку сімвалаў смайлікаў, апытанні, прамое зносіны з удзельнікамі форума, адлюстраванне статыстыкі форуму, профілі карыстальнікаў, медыя-падтрымку (відэа, малюнкі і г.д.), цэнзуру слоў, выяўленне бота і г.д. карыстальнікаў і па колькасці ўстаноўак ёсць PhpBB , Форум з адкрытым зыходным кодам, заснаваны на PHP, які падручнік імкнецца падрабязна ўсталяваць і наладзіць яго.
Мабільная падтрымка зараз важная, чым калі-небудзь, і выкарыстоўваючы "спагадны" вэб-дызайн, які дазваляе сайту адпавядаць карыстацкай платформе з выкарыстаннем CSS, створанага для змены вэб-старонкі, заснаванай на платформе (працоўны стол, планшэт ці смартфон). PhpBB падтрымлівае мноства тэм для розных інтэрфейсаў дызайну і прэзентацый карыстальнікаў, у тым ліку адзін з падрабязна апісаных тут для падтрымання рэагавання на вэб-дызайн.
Адной з асноўных праблем, якія ўзнікаюць пры запуску вэб-форуму, з'яўляецца спам ад тых, хто імкнецца выкарыстоўваць платформу для стварэння зваротных спасылак для SEO. На працягу некалькіх гадзін пасля ўстаноўкі форума вы пачнеце атрымліваць сотні паведамленняў SPAM. PhpBB мае некаторыя метады змякчэння спаму, але ніхто не з'яўляецца больш эфектыўным, чым выкарыстанне сацыяльнага ўваходу, дзе сацыяльная платформа выконвае праверку карыстальнікаў. У гэтым падручніку ўтрымліваюцца звесткі пра ўсталёўку сацыяльнага плягіну, які можа быць настроены на выкарыстанне аднаго з "сацыяльных уваходаў", уключаючы Facebook.
Усталёўка PhpBB:
Спампаваць праграмнае забеспячэнне PhpBB з https://www.phpbb.com/downloads/
cd / var / www / html tar xjf ~ / Спампаваць / phpBB-3.1.9.tar.bz2 sudo chown -R apache.apache phpBB3 # Налады SeLinux: chcon -R -t httpd_sys_content_t / srv / www / html / phpBB3 Вытрымка Даступная вобласць вэб-сервера: / var / www / html / phpBB * або выкарыстайце дырэктывы вэб-сервера Apache, каб прызначыць уласны каталог, даступны ў Інтэрнэце, калі вы хочаце выкарыстоўваць нешта іншае, чым сістэмнае па змаўчанні. PhpBB таксама патрабуе некаторых дапаможных пакетаў Linux: GD, zlib, Imagemagick yum install php-gd yum install zlib yum install ImageMagick Звярніце ўвагу, што AWS EC2 выкарыстоўвае імя пакета GD php56-gdКанфігурацыя віртуальнага хаста Apache httpd:
Файл: /etc/httpd/conf.d/yourdomain.conf <VirtualHost *: 80> ServerName forums.yourdomain.com ServerAdmin [email protected] DocumentRoot / srv / www / html / phpBB3 ErrorLog / var / log / httpd / yourdomain .com-forum-error_log CustomLog /var/log/httpd/yourdomain.com-forum-access_log аб'яднаны <Directory "/"> Параметры FollowSymLinks AllowOverride None </Directory> <Directory / srv / www / html / phpBB3> AllowOverride None Order Дазволіць, забараніць Дазволіць ад усіх Патрабаваць усе прадастаўленыя </Directory> </VirtualHost>Перазагрузіце вэб-сервер, каб выбраць канфігурацыю: паслуга httpd restart
Канфігурацыя базы дадзеных PhpBB MySQL:
MySQL "Бяспечны рэжым": пры ўключэнні функцыі падлучэння да баз дадзеных, якія задаюць значэнні па змаўчанні, будуць выкарыстоўваць гэтыя значэнні замест любых аргументаў, якія прадстаўляюцца карыстальнікам. Глядзі http://php.net/sql.safe-mode .
Файл: /etc/php.ini [SQL] sql.safe_mode = Выкл. RHEL6 з PHP 5.6.21 У MySQL генерируем новую базу дадзеных (напрыклад, phpbb), ствараем новага карыстальніка MySQL для гэтай базы дадзеных: абалонка prompt $ mysql -u root -p mysql> Стварэнне базы дадзеных phpbb; mysql> ДАДАЦЬ УСЕ Прывілеі на phpbb. * Да phpbb @ 'localhost', Ідэнтыфікаванае праз 'supersecretpassword'; mysql> FLUSH PRIVILEGES; mysql> SET ПАРОЛЬ ДЛЯ phpbb @ 'localhost' = PASSWORD ('supersecretpassword'); mysql> FLUSH PRIVILEGES; mysql> GRANT SELECT, INSERT, UPDATE, DELETE на phpbb. * да phpbb @ 'localhost', вызначаным 'phpbb'; mysql> FLUSH PRIVILEGES; mysql> ВЫКАРЫСТАННЕ mysql; mysql> абнавіць карыстацкі набор Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y', Delete_priv = 'Y', Create_priv = 'Y', Drop_priv = 'Y', Reload_priv = 'Y', Shutdown_priv = ' Y ', Process_priv =' Y ', File_priv =' Y ', Grant_priv =' Y ', References_priv =' Y ', Index_priv =' Y ', Alter_priv =' Y ', Create_user_priv =' Y ', Event_priv =' Y ' , Trigger_priv = 'Y', Create_tablespace_priv = 'Y', дзе Карыстальнік = 'phpbb'; mysql> абнавіць набор карыстальнікаў Create_routine_priv = 'Y', Alter_routine_priv = 'Y', Show_db_priv = 'Y', Create_tmp_table_priv = 'Y', Lock_tables_priv = 'Y', Execute_priv = 'Y', Repl_slave_priv = 'Y' Y ', Create_view_priv =' Y ', Show_view_priv =' Y ', дзе Карыстальнік =' phpbb '; mysql> FLUSH PRIVILEGES; Тэставае злучэнне: падказка абалонкі $ mysql -u username -p mysql> use phpbb;Больш падрабязна пра выкарыстанне і адміністраванне MySQL гл. YoLinux Падручнік MySQL .
Запусціце PhpBB і наладзіць:
Канфігурацыя PhpBB ажыццяўляецца з дапамогай вэб-браўзэра праз інтэрфейс адміністратара: http: // hostname / install
Ўстаноўка:- Абярыце ўкладку "Усталяваць"
- Абярыце "перайсці да наступнага кроку"
- Калі што-небудзь лічыцца "непрыкметным", вы павінны выправіць гэтую ўмову перад пачаткам працы. Глядзіце правы доступу і налады SeLinux вышэй.
- Калі ўсё выглядае як папацкае, выберыце "Пуск устаноўкі"
- Абярыце "перайсці да наступнага кроку"
- Калі ласка, праверце, ці ёсць усе копацетические і сапраўдныя
- Абярыце "Пачатак ўстаноўкі"
- Увядзіце інфармацыю базы дадзеных:
- Тып базы дадзеных: MySQL з пашырэннем MySQL
- Імя хаста сервера базы дадзеных або DSN: localhost
- Порт сервера базы дадзеных: (пакінуць пустым або 3306)
- Назва базы дадзеных: phpbb
- Імя карыстальніка ў базе дадзеных: phpbb
- Пароль базы дадзеных: supersecretpassword
- Прэфікс для табліц у базе дадзеных: (напрыклад, phpbb_) Звярніце ўвагу, што максімальная даўжыня - усяго 30 сімвалаў.
- Абярыце "перайсці да наступнага кроку"
- Падключэнне да базы дадзеных:
- Гэта праверыць вашу сувязь. Вынік: Паспяховае злучэнне
- Абярыце "перайсці да наступнага кроку"
- Канфігурацыя адміністратара: мова дошкі па змаўчанні, імя карыстальніка адміністратара, пароль (phpbb / supersecretpassword ) і адрас электроннай пошты ([email protected])
- Абярыце "перайсці да наступнага кроку"
- Праверце параметры адміністратара: Тэсты прайшлі
- Абярыце "перайсці да наступнага кроку"
- Файл канфігурацыі быў напісаны. Цяпер вы можаце перайсці да наступнага этапу ўстаноўкі.
- Абярыце "перайсці да наступнага кроку"
- Налады электроннай пошты:
- Уключыць электронную пошту: уключана
- Выкарыстоўвайце SMTP-сервер для электроннай пошты: так
- Адрас сервера SMTP: mail.mydomain.com
- Метад аўтэнтыфікацыі для SMTP: просты
- Налады URL сервера:
- Пратакол сервера: http: //
- Даменнае імя: forums.mydomain.com
- Порт сервера: 80
- Шлях сцэнарыя: / (па змаўчанні: / phpBB3)
- Абярыце "перайсці да наступнага кроку"
- Стварэнне табліц базы дадзеных:
Табліцы базы дадзеных, якія выкарыстоўваюцца phpBB 3.1, былі створаны і запоўненыя некаторымі зыходнымі дадзенымі. Каб скончыць ўстаноўку phpBB, перайдзіце да наступнага экрана. - Абярыце "перайсці да наступнага кроку"
Заключны этап: Уваход - Вы запусціце ў панэль адміністратара для стварэння форумаў, паведамленняў, карыстальнікаў і груп, ...
Пасля ўстаноўкі вам больш не спатрэбіцца каталог для ўстаноўкі / srv / www / phpBB / install /: rmdir --ignore-fail-on-non-пусты / srv / www / html / phpBB / install /
Адміністрацыя PhpBB:
- Заблакаваць спам:
- Агульная ўкладка + Настройка платы / Налады рэгістрацыі карыстальніка / Актывацыя ўліковага запісу: Адключэнне рэгістрацыі
- Агульныя + Канфігурацыя платы / Налады платы + Адключыць плату: так
- Усталяваць URL форуму:
- Агульныя + Настройка платы / Налады платы + Налады URL сервера +
- Даменнае імя: mydomain.com
- Апісанне сайта: Форумы для дзіўных людзей
- URL галоўнага сайта: http://www.MyDomain.com
- Асноўны тэкст сайта: MyDomain.com
- Агульныя + Канфігурацыя сервера / Налады сервера + Налады URL сервера (усталяваны падчас ўстаноўкі)
- Агульныя + Кліент-камунікацыя / Налады электроннай пошты + Кантактны адрас электроннай пошты: [email protected]
+ Вяртанне адрасы электроннай пошты: [email protected] - Агульныя + Кліент-камунікацыя / Налады электроннай пошты + адрас SMTP-сервера: mail.mydomain.com (усталяваны падчас ўстаноўкі)
- Агульныя + Канфігурацыя сервера / Налады Cookie + Дамен Cookie: forums.mydomain.com
- Агульныя + Настройка платы / Налады платы + Налады URL сервера +
- Бяспека:
- Укладка "Агульныя" + "Канфігурацыя сервера" + "Налады бяспекі":
- Абярыце "Праверка IP супраць спісу блакіроўкі DNS: Так"
- Выберыце "Праверка IP сесіі: усе
- Укладка "Агульныя" + "Канфігурацыя сервера" + "Налады бяспекі":
- Канфігурацыя:
- Агульныя + Канфігурацыя платы / Асаблівасці платы + адключэнне дня нараджэння (два месцы)
/ Налады прыватных паведамленняў + выключыць "Прыватныя паведамленні" - Агульныя + Кліенцкія камунікацыі / Налады электроннай пошты + Уключыць электронныя лісты па ўсёй плаце: адключыць
- Агульныя + Канфігурацыя платы / Асаблівасці платы + адключэнне дня нараджэння (два месцы)
- Уключыць YouTube:
- Укладка адміністратара (ACP) + Паведамленні + Дадаць новы BBCode:
- Выкарыстанне BBCode: [youtube] {IDENTIFIER} [/ youtube]
- Размяшчэнне HTML: <object type = "application / x-shockwave-flash" data = "http://www.youtube.com/v/{IDENTIFIER}" width = "560" height = "349"> <param name = "movie" value = "http://www.youtube.com/v/{IDENTIFIER}" /> <param name = "wmode" value = "transparent" /> </object>
- Лінія дапамогі: Уставіць спасылку на YouTube
- Паказаць на старонцы размяшчэння: праверыць
- Адправіць
- Укладка адміністратара (ACP) + Паведамленні + Дадаць новы BBCode:
Настройка, як вы лічыце патрэбным. Прыведзенае вышэй агульнае кіраўніцтва.
Даданне стабільнага мабільнага стылю:
Ёсць шмат стыляў для адлюстравання каляровых тэм і вэб-прэзентацый, акрамя акцый з выгляду. У прыватнасці, ёсць тое, што характэрна для яго мабільнага дружалюбнага спагаднага дызайну: "we_universal"
Спампаваць: https://www.phpbb.com/customise/db/style/we_universal/
Ўстаноўка:- Спампаваць: we_universal_2.4.6.zip
- Распакуйце: распакуйце we_universal_2.4.6.zip
Гэта стварае падкаталог we_universal / - mv we_universal / / srv / www / html / phpBB3 / style /
- chown -R apache.apache / srv / www / html / phpBB3 / style /
- Стыль рэдагавання:
- Усталяваць фонавы малюнак загалоўка:
- Для прагляду змяненняў у Інтэрнэце: Укладка GENERAL + Здыміце кэш + Запусціце зараз
- Панэль адміністратара:
- Ўкладка "Налада" + "Стыль кіравання / стылі ўстаноўкі" + "Выберыце стыль" we_universal + Кнопка "Выбраць стыль"
- Агульныя + Настройка платы / Налады платы + Стыль дошкі:
- Стыль па змаўчанні: we_universal
- Стыль гасцей: we_universal
- Змяніць стыль карыстальніка: так
- "Адправіць"
Уваход у сацыяльныя медыя:
Убудова для сацыяльных медыя "OneAll" забяспечвае карыстальнікам зручнасць, так што адзіная ўваходная сістэма забяспечвае адзін лагін / пароль для запамінання і кіравання, а таксама забяспечвае эфектыўную функцыю блакавання спамераў. Кампаніі ў сацыяльных медыя ўсё лепш вызначаюцца, ці з'яўляецца карыстальнік сапраўдны ці падроблены, што дазваляе скараціць уздзеянне падробленых карыстальнікаў, якія спам-форумы. Убудова "OneAll" дае вам магчымасць выкарыстоўваць адну або некалькі сродкаў уваходу ў сацыяльныя медыя. Мы пакажам выкарыстанне адзінага ўваходу ў Facebook, але гэты ўбудова не абмяжоўваецца Facebook.
Устаноўка: wget http://public.oneallcdn.com/extensions/phpbb/3.1.x/phpbb-3.1.x---oneall_social_login-2.4.9.zip распакаваць phpbb-3.1.x --- oneall_social_login-2.4.9 .zip sudo mv oneall / srv / www / html / phpBB3 / ext / sudo chown -R apache.apache / srv / www / html / phpBB3 / ext / Рэгістрацыя:- Падпішыцеся на ўліковы запіс OneAll: https://app.oneall.com/signup/
Вам будзе прысвоена канчатковая кропка Api (напрыклад, https://mydomain.api.oneall.com), адкрыты ключ і закрыты ключ - Рэгістрацыя на Facebook: рэгістрацыя ажыццяўляецца на сайце oneall.com - пакіньце поле "Імя прасторы" пустым.
- Рэгістрацыя ў іншых сацыяльных сетках
- Зайдзіце на панэль адміністратара і абярыце ўкладку "CUSTOMIZE".
- Абярыце спасылку "Уключыць" для пашырэння "OneAll Social Login".
- Вычысціце кэш
- Абярыце ўкладку "ПАРЫСТАННІ" адміністратара і выконвайце інструкцыі OneAll. Іх крок за крокам інструкцыі настолькі добрыя, я не магу зрабіць лепш.
- Адкрыты брандмаўэр: OneAll звязваецца праз HTTPS праз порт 443
PhpBB і AutoMOD:
Звярніце ўвагу, што старыя спосабы ўстаноўкі PhpBB-модуляў з дапамогай AutoMOD былі састарэлымі. AutoMOD - гэта сродак, распрацаванае для аналізу і аўтаматычнага ўстаноўкі MODX MODifications для phpBB. AutoMOD несумяшчальны з phpBB 3.1.x і спробы ўсталяваць і выкарыстоўваць яго могуць прывесці да збояў платы. phpBB 3.1.x мае свой уласны спосаб апрацоўкі пашырэнняў, і такі інструмент, як AutoMOD, больш не патрэбны.
Калі вы паспрабуеце ўсталяваць і выкарыстаць automod, пры спробе ўвайсьці ў сістэму вы атрымаеце наступную памылку: "спрабаваў перанакіраваць на патэнцыйна небяспечны URL-адрас."
Рэзервовыя копіі:
Для таго, каб зрабіць рэзервовую копію (структуры і дадзеных) перайдзіце на ўкладку ACP + ТЭХНІК + ДАННЫХ / Рэзервовае капіраванне + абярыце кнопку Поўнае меню і спасылку "Выбраць усе", каб выбраць усе табліцы.
Гэта створыць рэзервовы файл: /srv/www/html/phpBB3/store/backup_1589698436_75d5f456f9e45627.sql.gz
Звярніце ўвагу, што загружаныя выявы і ўкладанні ў канчатковым выніку атрымаюцца ў / srv / www / html / phpBB3 / files /
Спасылкі: