Installer Hubzilla Platform på Ubuntu 16.04 | 18.04 med Apache2, MariaDB og PHP 7.2

  • Richard Poole
  • 0
  • 2299
  • 308

Hubzilla er en open source, webpubliceringsplatform (CMS) til oprettelse af sammenkoblede websteder…. Ligesom en delt hostingtjeneste er websteder oprettet på Hubzilla isoleret og har ingen idé om, hvem der har adgang til deres indhold, og kontrolleret adgang til data er begrænset til tilladelsesindstillinger mellem individuelle konti på et websted ...

Denne platform er bygget på LAMP- eller LEMP-stakken ... Den giver dig mulighed for at fokusere på at opbygge indhold ved at udnytte dens lette administrationsportaldesign og tekniske kvalitet uden blæsere ...

Uanset om du opretter et personligt eller virksomhedswebsted, kan Hubzilla-platformen hjælpe dig med at oprette og administrere dit indhold på alle enheder med sin moderne bruger- og admin-grænseflade ... .

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer Hubzilla på Ubuntu 16.04 og 18.04 LTS.

Hvis du i øjeblikket kører dit websted og indhold på andre CMS som WordPress, Drupal og Joomla, kan du prøve Hubzilla ... Det er et godt alternativ til disse PHP-baserede indholdsstyringssystemer.

For mere om Hubzilla, besøg dens hjemmeside ...

Når du er klar til at få Hubzilla til at arbejde på Ubuntu, skal du fortsætte med nedenstående trin:

Trin 1: Installer Apache2 HTTP-server på Ubuntu

Apache2 HTTP Server er den mest populære webserver, der er i brug ... så installer den, da Hubzilla har brug for den ...

For at installere Apache2 HTTP på Ubuntu-server skal du køre kommandoerne nedenfor ...

sudo apt opdater sudo apt installer apache2

Efter installation af Apache2 kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Apache2-tjenesten til altid at starte med serverstøvlerne.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service 

For at teste Apache2-opsætningen skal du åbne din browser og gennemse serverens værtsnavn eller IP-adresse, og du skal se Apache2-standardtestsiden som vist nedenfor ... Når du ser det, fungerer Apache2 som forventet ...

http: // localhost

Trin 2: Installer MariaDB Database Server

MariaDB-databaseserver er et godt sted at starte, når man ser på open source-databaseservere, der skal bruges sammen med Magento ... For at installere MariaDB skal du køre kommandoerne nedenfor ...

sudo apt-get install mariadb-server mariadb-client

Efter installation af MariaDB kan nedenstående kommandoer bruges til at stoppe, starte og aktivere MariaDB-tjenesten til altid at starte, når serveren starter ...

Kør disse på Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

Kør disse på Ubuntu 17.10 og 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Derefter skal du køre kommandoerne nedenfor for at sikre MariaDB-serveren ved at oprette en root-adgangskode og ikke tillade fjernadgang til root.

sudo mysql_secure_installation

Når du bliver bedt om det, skal du besvare nedenstående spørgsmål ved at følge vejledningen.

  • Indtast den aktuelle adgangskode til root (indtast for ingen): Tryk bare på Enter
  • Sæt root-adgangskode? [Y / n]: Y
  • Ny adgangskode: Indtast adgangskode
  • Genindtast nyt kodeord: Gentag adgangskode
  • Fjern anonyme brugere? [Y / n]: Y
  • Tillad ikke rodlogin eksternt? [Y / n]: Y
  • Fjern testdatabase og adgang til den? [Y / n]: Y
  • Genindlæs privilegietabeller nu? [Y / n]: Y

Genstart MariaDB-serveren

For at teste, om MariaDB er installeret, skal du skrive nedenstående kommandoer for at logge på MariaDB-serveren

sudo mysql -u root -p

Indtast derefter den adgangskode, du oprettede ovenfor for at logge på ... hvis det lykkes, skal du se MariaDB velkomstmeddelelse

Trin 3: Installer PHP 7.2 og relaterede moduler

PHP 7.2 er muligvis ikke tilgængelig i Ubuntu-standardopbevaringssteder ... for at installere det bliver du nødt til at hente det fra tredjepartsopbevaringssteder.

Kør nedenstående kommandoer for at tilføje nedenstående tredjepartsregister for at opgradere til PHP 7.2

sudo apt-get install software-egenskaber-fælles sudo add-apt-repository ppa: ondrej / php

Opdater derefter og opgrader til PHP 7.2

sudo apt opdatering

Kør derefter kommandoerne nedenfor for at installere PHP 7.2 og relaterede moduler.

sudo apt installer php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

Efter installation af PHP 7.2 skal du køre kommandoerne nedenfor for at åbne PHP standardkonfigurationsfil til Apache2 ...

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

Foretag derefter ændringerne på de følgende linjer nedenfor i filen, og gem. Værdien nedenfor er gode indstillinger, der skal anvendes i dine miljøer.

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Når du har foretaget ændringen ovenfor, skal du gemme filen og lukke den.

Trin 3: Genstart Apache2

Efter installation af PHP og relaterede moduler er alt hvad du skal gøre, at genstarte Apache2 for at genindlæse PHP-konfigurationer ...

For at genstarte Apache2 skal du køre kommandoerne nedenfor

sudo systemctl genstart apache2.service

For at teste PHP 7.2-indstillinger med Apache2 skal du oprette en phpinfo.php fil i Apache2 rodmappe ved at køre nedenstående kommandoer

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

Skriv derefter indholdet nedenfor, og gem filen.

Gem filen ... Gennemse derefter dit serverværtsnavn efterfulgt af /phpinfo.php

http: //localhost/phpinfo.php

Du skal se PHP-standard testside ...

Trin 4: Opret Hubzilla-database

Nu hvor du har installeret alle de pakker, der kræves for at Hubzilla CMS skal fungere, skal du fortsætte nedenfor for at starte konfigurationen af ​​serverne. Kør først kommandoerne nedenfor for at oprette en tom Magento-database.

For at logge på MariaDB-databaseserver skal du køre kommandoerne nedenfor.

sudo mysql -u root -p

Opret derefter en database kaldet hubzilla

OPRET DATABASE hubzilla;

Opret en databasebruger, der kaldes hubzillauser med nyt kodeord

Opret BRUGER 'hubzillauser' @ 'localhost' IDENTIFICERET AF 'new_password_here';

Giv derefter brugeren fuld adgang til databasen.

TILSLUT ALLE til hubzilla. * TIL 'hubzillauser' @ 'localhost' IDENTIFICERET AF 'user_password_here' MED TILVALGMULIGHED;

Endelig gem dine ændringer og afslut.

FLUSH PRIVILEGES; AFSLUT;

Trin 5: Download og installer Hubzilla via Git

Kør nedenstående kommandoer for at downloade Hubzilla nyeste indhold ... kør hver kommandolinje, indtil du er færdig ...

sudo apt installere git cd / var / www / html sudo git klon https://framagit.org/hubzilla/core.git hubzilla sudo mkdir -p "store / [data] / smarty3" sudo chmod -R 777 butik cd hubzilla sudo util / add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons sudo sudo util / update_addon_repo hzaddons 

Kør derefter kommandoerne nedenfor for at ændre rodmappens tilladelser ...

sudo chown -R www-data: www-data / var / www / html / hubzilla / sudo chmod -R 755 / var / www / html / hubzilla / 

Trin 6: Konfigurer Apache2 Hubzilla CMS-websted

Til sidst skal du konfigurere Apache2-konfigurationsfil til Hubzilla CMS. Denne fil styrer, hvordan brugerne får adgang til Hubzilla CMS-indhold. Kør nedenstående kommandoer for at oprette en ny konfigurationsfil kaldet hubzilla.konf

sudo nano /etc/apache2/sites-available/hubzilla.conf

Kopier og indsæt derefter indholdet nedenfor i filen, og gem det. Erstat den fremhævede linje med dit eget domænenavn og mappens rodplacering.

 ServerAdmin [email protected] DocumentRoot / var / www / html / hubzilla ServerName eksempel.com  Indstillinger FølgSymlinks AllowOverride All Kræver alle tildelte  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombineret  

Gem filen, og afslut.

Efter konfiguration af VirtualHost ovenfor skal du aktivere den ved at køre nedenstående kommandoer

Trin 7: Aktivér Hubzilla CMS-webstedet og omskriv modulet

Efter konfiguration af VirtualHost ovenfor skal du aktivere den ved at køre nedenstående kommandoer og derefter genstarte Apache2-serveren ...

sudo a2ensite hubzilla.conf sudo a2enmod omskriv sudo systemctl genstart apache2.service 

Dernæst skal du åbne din brwoser og gå til URL'en ... og fortsæt med installationen ...

http://eksempel.com/

Du skal se Hubzilla installationsside ... validere at alle krav er opfyldt og fortsætte ...

Indtast derefter den database-forbindelsesinformation, du oprettede ovenfor, og klik på Send ...

Konfigurer derefter webstedsindstillingerne og indsend ...

Det er det!

Gå derefter til dit nye hub http://eksempel.dk/registrer og tilmeld dig som nyt medlem. Husk at bruge den samme e-mail, som du har indtastet som administrator-e-mail. Dette giver dig mulighed for at gå ind på webstedsadministratorpanelet.




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden