Opsæt Elgg Social Network Engine på Ubuntu 16.04 | 17.10 | 18.04 med Nginx, MariaDB og PHP 7.2-FPM Support

  • Noah Scott
  • 0
  • 1875
  • 63

For nylig viste vi dig, hvordan du installerer Elgg Social Networking-motor med Apache2 HTTP-support ... For dem, der ønsker at køre den med Nginx, skal nedenstående trin være et godt sted at starte ... Nginx har nogle fordele, som Apache2 muligvis ikke har ...

Elgg er en open source social networking engine framework, der gør det let for enhver at opbygge og vedligeholde sociale netværkswebsteder til ethvert formål ... Denne open source CMS giver dig mulighed for at hjælpe dig med at opbygge robuste sociale netværkswebsteder til din skole, virksomhed eller enhver gruppe, der ønsker at samarbejde om de samme ideer eller problemer ... .

Uanset om du opretter en personlig eller virksomheds socialt netværksplatform, kan Elgg CMS hjælpe dig med at opbygge og administrere dit indhold på hver enhed med sit intuitive og kraftfulde bruger- og admin-dashboard ...

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer Elgg CMS på Ubuntu 16.04 / 17.10 og 18.04 LTS.

Hvis du leder efter en open source-platform til at styre dine sociale samfund, kan Elgg muligvis hjælpe dig med at opbygge og administrere dine samfund ...

For mere information om Elgg sociale platform, besøg venligst hjemmesiden

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

Trin 1: Installer Nginx HTTP-server på Ubuntu

Nginx HTTP Server er den mest populære webserver i brug ... så installer den, da Elgg CMS har brug for den ...

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

sudo apt opdatering sudo apt install nginx

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

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

For at teste Nginx-opsætning skal du åbne din browser og gennemse serverens værtsnavn eller IP-adresse, og du skal se Nginx-standardtestsiden som vist nedenfor ... Når du ser det, fungerer Nginx 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-FPM 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-FPM

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

Opdater derefter og opgrader til PHP 7.2-FPM

sudo apt opdatering

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

sudo apt installer php7.2-fpm 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 Nginx ...

sudo nano /etc/php/7.2/fpm/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 cgi.fix_pathinfo = 0 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 Nginx

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

For at genstarte Nginx skal du køre kommandoerne nedenfor

sudo systemctl genstart nginx.service

Trin 4: Opret Magento-database

Nu hvor du har installeret alle de pakker, der kræves for at Elgg CMS skal fungere, skal du fortsætte nedenfor for at begynde at konfigurere 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 elgg

OPRET DATABASE elgg;

Opret en databasebruger, der kaldes elgguser med nyt kodeord

OPRET BRUGER 'elgguser' @ 'localhost' IDENTIFICERET AF 'new_password_here';

Giv derefter brugeren fuld adgang til databasen.

TILSKUD ALLE PÅ elgg. * TIL 'elgguser' @ 'localhost' IDENTIFICERET AF 'user_password_here' MED GRANT-MULIGHED;

Endelig gem dine ændringer og afslut.

FLUSH PRIVILEGES; AFSLUT;

Trin 5: Download og installer Elgg CMS

Kør nedenstående kommandoer for at downloade Elgg CMS nyeste indhold ... Udpak derefter downloadfilen og flyt indholdet til Nginx standard rodkatalog ...

cd / tmp && wget https://elgg.org/download/elgg-2.3.7.zip unzip elgg-2.3.7.zip sudo mv elgg-2.3.7 / var / www / html / elgg 

Opret derefter Elgg-datakatalog for at gemme dataindhold ...

sudo mkdir -p / var / www / html / elgg / data

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

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

Trin 6: Konfigurer Nginx Elgg CMS-websted

Endelig skal du konfigurere Nginx-konfigurationsfilen til Elgg CMS. Denne fil styrer, hvordan brugere får adgang til Elgg CMS-indhold. Kør nedenstående kommandoer for at oprette en ny konfigurationsfil kaldet elgg

sudo nano / etc / nginx / sites-available / elgg

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.

server lyt 80; lyt [::]: 80; rod / var / www / html / elgg; indeks index.php index.html index.htm; servernavn eksempel.dk www.eksempel.dk; client_max_body_size 100M; location = /rewrite.php rewrite ^ (. *) $ /install.php;  placering / try_files $ uri $ uri / /index.php?__elgg_uri=$uri&$query_string;  placering ~ \ .php $ inkluderer uddrag / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;  

Gem filen, og afslut.

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

Trin 7: Aktivér Elgg CMS-webstedet

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

sudo ln -s / etc / nginx / sites-available / elgg / etc / nginx / sites-enabled / sudo systemctl genstart nginx.service

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

http://eksempel.dk

Du skulle se siden Elgg installationsguide ... klik på Næste for at fortsætte ...

Bekræft, at PHP-kravene er opfyldt, og indtast derefter databaseforbindelsen, som du oprettede ovenfor, og fortsæt ... .

Indtast derefter webstedets info, og angiv den databasekatalog, du oprettede ovenfor, og fortsæt ...

Opret derefter administratoradgangskoden, og fuldfør guiden ... .

Derefter skal Elgg være installeret og klar til brug ...

For at logge på backend skal du skrive nedenstående URL:

http://eksempel.com/admin

god fornøjelse!




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