Stel BlogText CMS in op Ubuntu 16.04 | 18.04 met Nginx, MariaDB en PHP 7.2-FPM

  • Andrew Politic
  • 0
  • 5011
  • 1022

Een paar dagen geleden hebben we studenten en nieuwe gebruikers laten zien hoe ze BlogoText op Ubuntu kunnen installeren met Apache2 webserverondersteuning ... Dit bericht laat zien hoe je Nginx gebruikt in plaats daarvan ...

Als je BlogoText met Nginx-ondersteuning wilt krijgen, zouden de onderstaande stappen een goed begin moeten zijn ...

BlogoText is een open source, lichtgewicht, webpublicatieplatform (CMS) voor het maken van minimalistische blogs en websites…. Gebruik deze blog-engine om sites te bouwen met ingebouwde RSS-feeds, het delen van links, het uploaden van afbeeldingen via slepen en neerzetten en nog veel meer functies ... .

Dit CMS is gebouwd op de LAMP- of LEMP-stack ... Het laat je focussen op het bouwen van content door gebruik te maken van zijn eenvoudige beheerportaalontwerpen en technische kwaliteit zonder de bloats ...

Of u nu een persoonlijke of zakelijke website maakt, BlogoText CMS kan u helpen bij het maken en beheren van uw inhoud op elk apparaat met zijn moderne gebruikers- en beheerdersinterface ... .

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze BlogoText CMS op Ubuntu 16.04 en 18.04 LTS kunnen installeren.

Stap 1: Installeer Nginx HTTP Server op Ubuntu

Nginx HTTP Server is de tweede meest populaire webserver die in gebruik is ... dus installeer het, aangezien BlogoText CMS het nodig heeft ...

Voer de onderstaande opdrachten uit om nginx HTTP op de Ubuntu-server te installeren ...

sudo apt update sudo apt install nginx

Na het installeren van Nginx, kunnen de onderstaande opdrachten worden gebruikt om de Nginx-service te stoppen, te starten en in te schakelen om altijd op te starten met de serverboot.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl schakel nginx.service in 

Om de installatie van Nginx te testen, open je je browser en blader je naar de hostnaam of het IP-adres van de server en je zou de standaard testpagina van Nginx moeten zien zoals hieronder weergegeven ... Als je dat ziet, werkt Nginx zoals verwacht ...

http: // localhost

Stap 2: installeer MariaDB-databaseserver

De MariaDB-databaseserver is een geweldige plek om te beginnen bij het bekijken van open source-databaseservers voor gebruik met Magento ... Om MariaDB te installeren, voert u de onderstaande opdrachten uit ...

sudo apt-get install mariadb-server mariadb-client

Na het installeren van MariaDB kunnen de onderstaande commando's worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart ...

Voer deze uit op Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl inschakelen mysql.service 

Voer deze uit op Ubuntu 17.10 en 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Voer daarna de onderstaande opdrachten uit om de MariaDB-server te beveiligen door een root-wachtwoord aan te maken en root-toegang op afstand niet toe te staan.

sudo mysql_secure_installation

Beantwoord de onderstaande vragen door de gids te volgen wanneer daarom wordt gevraagd.

  • Voer het huidige wachtwoord in voor root (enter voor geen): druk gewoon op Enter
  • Root-wachtwoord instellen? [J / n]: J
  • Nieuw wachtwoord: voer het wachtwoord in
  • Nieuw wachtwoord opnieuw invoeren: wachtwoord herhalen
  • Anonieme gebruikers verwijderen? [J / n]: J
  • Op afstand root-login niet toestaan? [J / n]: J
  • Testdatabase verwijderen en er toegang toe krijgen? [J / n]: J
  • Privilege-tabellen nu opnieuw laden? [J / n]: J

Start de MariaDB-server opnieuw

Om te testen of MariaDB is geïnstalleerd, typt u de onderstaande opdrachten om in te loggen op de MariaDB-server

sudo mysql -u root -p

Typ vervolgens het wachtwoord dat u hierboven hebt aangemaakt om u aan te melden ... als dit lukt, zou u het welkomstbericht van MariaDB moeten zien

Stap 3: Installeer PHP 7.2-FPM en gerelateerde modules

PHP 7.2-FPM is mogelijk niet beschikbaar in de standaardrepository's van Ubuntu ... om het te installeren, moet u het downloaden van externe repositories.

Voer de onderstaande opdrachten uit om de onderstaande repository van derden toe te voegen om te upgraden naar PHP 7.2-FPM

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Update en upgrade vervolgens naar PHP 7.2-FPM

sudo apt-update

Voer vervolgens de onderstaande opdrachten uit om PHP 7.2 en gerelateerde modules te installeren.

sudo apt 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

Voer na het installeren van PHP 7.2 de onderstaande opdrachten uit om het standaard PHP-configuratiebestand voor Nginx te openen ...

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

Breng vervolgens de wijzigingen aan op de volgende regels hieronder in het bestand en sla op. De onderstaande waarde zijn geweldige instellingen om in uw omgevingen toe te passen.

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

Nadat u de bovenstaande wijziging hebt aangebracht, slaat u het bestand op en sluit u het af.

Stap 3: Start Nginx opnieuw

Na het installeren van PHP en gerelateerde modules, hoef je alleen maar Nginx opnieuw te starten om PHP-configuraties opnieuw te laden ...

Voer de onderstaande opdrachten uit om Nginx opnieuw te starten

sudo systemctl herstart nginx.service

Stap 4: Maak een BlogoText-database aan

Nu u alle pakketten heeft geïnstalleerd die nodig zijn om BlogoText CMS te laten functioneren, gaat u hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege Magento-database te maken.

Voer de onderstaande opdrachten uit om u aan te melden bij de MariaDB-databaseserver.

sudo mysql -u root -p

Maak vervolgens een database met de naam blogtekst

CREATE DATABASE blogotext;

Maak een databasegebruiker met de naam blogotextuser met nieuw wachtwoord

GEBRUIKER 'blogotextuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here' maken;

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP blogotext. * AAN 'blogotextuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'user_password_here' MET SUBSIDIE OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG;

Stap 5: Download en installeer BlogoText CMS

Voer de onderstaande opdrachten uit om de nieuwste inhoud van BlogoText CMS te downloaden ... pak vervolgens het downloadbestand uit en verplaats de inhoud naar de standaard hoofddirectory van Nginx ...

cd / tmp && wget https://github.com/BlogoText/blogotext/archive/3.7.6.zip unzip 3.7.6.zip sudo mv blogotext-3.7.6 / var / www / html / blogotext 

Voer vervolgens de onderstaande opdrachten uit om de machtigingen voor de hoofdmap te wijzigen ...

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

Stap 6: Configureer de Nginx BlogoText CMS-site

Configureer ten slotte het Nginx-configuratiebestand voor BlogoText CMS. Dit bestand bepaalt hoe gebruikers toegang krijgen tot BlogoText CMS-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam blogtekst

sudo nano / etc / nginx / sites-beschikbaar / blogotext

Kopieer en plak vervolgens de onderstaande inhoud in het bestand en sla het op. Vervang de gemarkeerde regel door uw eigen domeinnaam en directory-rootlocatie.

server luister 80; luister [::]: 80; root / var / www / html / blogotext; index index.php index.html index.htm; servernaam example.com www.example.com; client_max_body_size 100M; locatie / try_files $ uri $ uri / /index.php?$args;  locatie ~ \ .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; inclusief fastcgi_params;  

Sla het bestand op en sluit af.

Na het configureren van de bovenstaande VirtualHost, schakelt u deze in door de onderstaande opdrachten uit te voeren

Stap 7: Schakel de BlogoText CMS-site in

Na het configureren van de bovenstaande VirtualHost, schakel je het in door de onderstaande opdrachten uit te voeren en start je de Nginx-server opnieuw op ...

sudo ln -s / etc / nginx / sites-available / blogotext / etc / nginx / sites-enabled / sudo systemctl herstart nginx.service 

Open vervolgens uw brwoser en ga naar de URL ... en ga verder met de installatie ...

http://example.com/

U zou de BlogoText-installatiepagina moeten zien ... kies uw installatietaal en ga verder ...

Maak een beheerdersaccount en ga verder ... .

Voer vervolgens de gegevens van de databaseverbinding in en ga verder

Daarna moet BlogoText worden geïnstalleerd en klaar voor gebruik ... .

Geniet van ~




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem