Konfigurere MyBB Forum-programvare på Ubuntu 18.04 | 16.04 Med Nginx

  • Michael Arnold
  • 0
  • 1243
  • 319

Vi har nylig vist deg hvordan du installerer MyBB Forum oppslagstavleprogramvare på Ubuntu med Apache2 HTTP-server ... Dette innlegget viser deg hvordan du gjør det med Nginx i stedet ...

Denne korte opplæringen viser studenter og nye brukere hvordan du installerer og konfigurerer MyBB-forumet programvare på Ubuntu ...

MyBB er en gratis, åpen kildekode-forumprogramvare som driver tusenvis av engasjerende og livlige samfunn på nettet ... Det gjør det mulig for enkeltpersoner og webansvarlige å sette opp bulletinboards på få minutter for å holde kontakten med en gruppe mennesker eller ideer ...

MyBB er en svært tilpasning med avansert pluginsystem, innebygd mal- og temaredigerer, kraftige og praktiske verktøy for forummoderatorer og funksjoner som du ikke finner på noen av de tradisjonelle forumplattformene ...

Så hvis du er student eller ny bruker som leter etter et programvare for oppslagstavler som har utseendet og følelsen av phpBB, men med mange flere funksjoner, så er MyBB det du vil installere ...

Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer og bruker MyBB Ubuntu 18.04 | 16.04 med støtte for Nginx, MariaDB og PHP.

Noen av funksjonene som følger med MyBB er:

  • phpBB oppslagstavle og tillatelsessystem
  • CMS-funksjoner som gjør det mulig å opprette nye sider og blokker
  • Rent administrasjonsgrensesnitt
  • Mange funksjoner som er klare til bruk: Fotogalleri, nedlastinger, kunnskapsbase, lenker, chat ...
  • Flerspråklig og flermal klar
  • Mange endringer i samfunnet
  • … og mange andre…

For å komme i gang med installasjon av MyBB, følg trinnene nedenfor:

Trinn 1: Installer Nginx

MyBB er PHP-basert og krever en webserver ... Den mest populære open source-webserveren som brukes i dag er Nginx ... For å installere Nginx, kjør kommandoene nedenfor:

sudo apt oppdater sudo apt-get install nginx

Etter installasjon av Nginx kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Nginx-tjenesten til alltid å starte opp med serverstøvlene.

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

For å teste Nginx-oppsett, åpne nettleseren din og bla til serverens vertsnavn eller IP-adresse, og du bør se Nginx standard testside som vist nedenfor ... Når du ser det, fungerer Nginx som forventet ...

http: // localhost

Trinn 2: Installer MariaDB Database Server

MariaDB-databaseserver er et flott sted å starte når du ser på databaservers med åpen kildekode for bruk med MyBB ... For å installere MariaDB, kjør kommandoene nedenfor ...

sudo apt-get install mariadb-server mariadb-client

Etter installasjon av MariaDB kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter ...

Kjør disse på Ubuntu

sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren ved å opprette et root-passord og ikke tillate ekstern root-tilgang.

sudo mysql_secure_installation

Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.

  • Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
  • Angi root-passord? [Y / n]: Y
  • Nytt passord: Skriv inn passord
  • Skriv inn nytt passord på nytt: Gjenta passord
  • Fjern anonyme brukere? [Y / n]: Y
  • Tillat ikke rotinnlogging eksternt? [Y / n]: Y
  • Fjern testdatabase og tilgang til den? [Y / n]: Y
  • Last på nytt privilegietabeller nå? [Y / n]: Y

Start MariaDB-serveren på nytt

For å teste om MariaDB er installert, skriv inn kommandoene nedenfor for å logge på MariaDB-serveren

sudo mysql -u root -p

Skriv deretter inn passordet du opprettet ovenfor for å logge på ... hvis det lykkes, bør du se velkomstmeldingen til MariaDB

Trinn 3: Installer PHP 7.2-FPM og relaterte moduler

PHP 7.2 er kanskje ikke tilgjengelig i Ubuntu-standardregister ... for å installere det, må du hente det fra tredjepartsregister..

Kjør kommandoene nedenfor for å legge til tredjepartsregisteret nedenfor for å oppgradere til PHP 7.2-FPM

sudo apt-get install programvare-egenskaper-vanlig sudo add-apt-repository ppa: ondrej / php

Oppdater og oppgrader deretter til PHP 7.2-FPM

sudo apt oppdatering

Kjør deretter kommandoene nedenfor for å installere PHP 7.2-FPM og relaterte moduler.

sudo apt installer php7.2-fpm php7.2-vanlig php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-pgsql php7. 2-xml php7.2-cli php7.2-imagick php7.2-bcmath php7.2-gmp php7.2-zip

Etter å ha installert PHP 7.2, kjører du kommandoene nedenfor for å åpne PHP standard konfigurasjonsfil for Nginx ...

sudo nano /etc/php/7.2/fpm/php.ini 

Gjør deretter endringene på følgende linjer nedenfor i filen og lagre. Verdien nedenfor er gode innstillinger å bruke i miljøene dine.

file_uploads = På allow_url_fopen = På short_open_tag = På memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Når du har gjort endringen ovenfor, lagrer du filen og lukker den.

For å starte Nginx på nytt, kjør kommandoene nedenfor

sudo systemctl start nginx.service på nytt

For å teste PHP 7.2-innstillinger med Nginx, opprett en phpinfo.php filen i Nginx-rotkatalogen ved å kjøre kommandoene nedenfor

sudo nano /var/www/html/phpinfo.php

Skriv deretter inn innholdet nedenfor og lagre filen.

Lagre filen ... Bla deretter til serverens vertsnavn etterfulgt av /phpinfo.php

http: //localhost/phpinfo.php

Du bør se PHPs standard testside ...

Trinn 4: Opprett MyBB-database

Nå som du har installert alle pakkene som kreves, fortsett nedenfor for å begynne å konfigurere serverne. Opprett først en MyBB-database.

Kjør kommandoene nedenfor for å logge på MariaDB. Når du blir bedt om et passord, skriver du inn root-passordet du opprettet ovenfor.

sudo mysql -u root -p

Opprett deretter en database som heter mybb

OPPRETT DATABASE mybb;

Opprett en databasebruker som heter mybbuser med nytt passord

OPPRETT BRUKER 'mybbuser' @ 'localhost' IDENTIFISERT AV 'new_password_here';

Gi deretter brukeren full tilgang til mybbuser database.

TILGJENG ALLE PÅ mybb. * TIL 'mybbuser' @ 'localhost' MED GRANT-ALTERNATIV;

Til slutt lagrer du endringene og avslutter.

FLUSH PRIVILEGES; EXIT; 

Trinn 5: Last ned den siste utgivelsen av MyBB

Fortsett videre nedenfor for å laste ned MyBB-pakken. For å laste ned, gå til lenken nedenfor og last ned den nyeste versjonen ...

Etter nedlasting kjører du kommandoene nedenfor for å trekke ut den nedlastede filen til Nginx-rotkatalogen.

wget https://resources.mybb.com/downloads/mybb_1821.zip pakke ut mybb_1821.zip sudo mv Last opp / var / www / mybb

Endre eller endre katalogtillatelsen slik at den passer til Nginx-konfigurasjonen.

sudo chown -R www-data: www-data / var / www / mybb sudo chmod -R 755 / var / www / mybb 

Trinn 6: Konfigurer Nginx

Til slutt konfigurerer du konfigurasjonsfilen for Apahce2-nettstedet for MyBB. Denne filen vil kontrollere hvordan brukere får tilgang til MyBB-innhold. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter mybb

sudo nano / etc / nginx / nettsteder-tilgjengelig / mybb

Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatt den uthevede linjen med ditt eget domenenavn og katalogens rotplassering.

server listen 80; hør [::]: 80; servernavn eksempel.com www.eksempel.com; root / var / www / mybb; indeks index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; autoindeks av; location / try_files $ uri $ uri / /index.php?$query_string;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inkluderer fastcgi_params;  

Lagre filen og avslutt.

Trinn 7: Aktiver MyBB

Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / mybb / etc / nginx / nettsteder-aktivert / sudo systemctl start nginx.service 

Åpne nettleseren din og bla til serverens domenenavn etterfulgt av installere. Du bør se MyBB-installasjonsveiviseren for å fullføre. Følg veiviseren nøye.

http://eksempel.com

Fortsett nedenfor på velkomstskjermen ...

Bekreft deretter at alle kravene er oppfylt og fortsett ...

Skriv deretter inn databasens brukernavn, databasenavn og passord ... og fortsett ...

Deretter konfigurerer du hovedkonfigurasjonene og fortsetter

Derfra konfigurerer du nettstedskontokontoen og fullfører oppsettet ...

Etter det skal alt være installert og klart til bruk

Nyt!

Kjør kommandoene nedenfor for å slette installasjonskatalogen

sudo rm -rf / var / www / mybb / install

Gratulerer! Du har installert MyBB oppslagstavle på Ubuntu 18.04.




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden