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

  • Michael Arnold
  • 0
  • 1330
  • 272

Als je SCHLIX CMS wilt draaien met Nginx en PHP 7.2-FPM-ondersteuning, dan zijn de onderstaande stappen een goede plek om te beginnen ... .

SCHLIX is een open source, modern, razendsnel en multi-site Content Management Systeem (CMS) dat alles heeft wat je nodig hebt om websites te bouwen om je inhoud te beheren…. ... Het stelt webmasters en gebruikers in staat om geweldige portals te creëren voor beveiligd extranet, online databases, e-commerce en meertalige sites ... .

Als u een Content Management Systeem (CMS) wilt met enterprise-class functies, schaalbaar en presteert op hoog niveau, dan is SCHLIX CMS een goede plek om te beginnen ... SCHLIX CMS is gebouwd op een open source core met ondersteuning voor open standaarden , wat erg handig kan zijn om u te helpen bij het uitvoeren van uw digitale inhoud ...

Dit CMS-platform is ontworpen met het oog op gebruiksgemak, zodat bedrijven en bedrijfseigenaren kunnen samenwerken en boeiende ervaringen met gebruikers op meerdere apparaten kunnen automatiseren, waaronder mobiele ...

Kijk voor meer over SCHLIX CMS op hun homepage

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

Volg de onderstaande stappen om aan de slag te gaan met het installeren van SCHLIX:

Stap 1: Installeer Nginx HTTP Server

SCHLIX CMS vereist een webserver en Nginx HTTP-server is waarschijnlijk de tweede meest populaire open source webserver die vandaag beschikbaar is ... Om de Nginx-server te installeren, voert u de onderstaande opdrachten uit:

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 server-boot ...

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

Nu Nginx is geïnstalleerd…. om te testen of de webserver werkt, opent u uw browser en bladert u naar de onderstaande URL ...

http: // localhost

Als je de bovenstaande pagina ziet, is Nginx met succes geïnstalleerd ...

Stap 2: installeer MariaDB-databaseserver

SCHLIX vereist ook een databaseserver om de inhoud op te slaan ... Als u op zoek bent naar een echt open source databaseserver, dan is MariaDB een geweldige plek om te beginnen ... 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 18.10 en 18.04 LTS

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

Voer vervolgens de onderstaande opdrachten uit om de databaseserver te beveiligen met een root-wachtwoord als u hier tijdens de installatie niet om gevraagd werd ...

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

Nu MariaDB is geïnstalleerd, voert u de onderstaande opdrachten uit om te testen of de databaseserver met succes is geïnstalleerd ...

sudo mysql -u root -p

typ het root-wachtwoord wanneer daarom wordt gevraagd ...

Als je een soortgelijk scherm ziet als hierboven, dan is de server succesvol geïnstalleerd ...

Stap 3: Installeer PHP 7.2 en gerelateerde modules

SCHLIX CMS is een op PHP gebaseerd CMS en PHP is vereist ... Het is echter mogelijk dat PHP 7.2 niet beschikbaar is in de standaardopslagplaatsen van Ubuntu ... Om PHP 7.2 op Ubuntu 16.04 en eerder uit te voeren, moet u mogelijk de onderstaande opdrachten uitvoeren:

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

Werk vervolgens bij en upgrade naar PHP 7.2

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-mysql php7.2-sqlite3 php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-bcmath 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 

De onderstaande regels zijn een goede instelling voor de meeste op PHP gebaseerde CMS ... Werk het configuratiebestand hiermee bij en sla op ... .

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

Elke keer dat u wijzigingen aanbrengt in het PHP-configuratiebestand, moet u ook de PHP 7.2-FPM-service opnieuw opstarten ... Voer hiervoor de onderstaande opdrachten uit:

sudo systemctl herstart php7.2-fpm.service

Nu PHP is geïnstalleerd, maakt u een testbestand aan met de naam phpinfo.php in de standaard hoofddirectory van Nginx…. ( / var / www / html /)

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

Typ vervolgens de onderstaande inhoud en sla het bestand op.

Open vervolgens uw browser en blader naar de hostnaam of het IP-adres van de server gevolgd door phpinfo.php

http: //localhost/phpinfo.php

Je zou de standaard PHP-testpagina moeten zien ...

Stap 4: Maak een SCHLIX-database

Nu je alle pakketten hebt geïnstalleerd die nodig zijn om SCHLIX te laten functioneren, ga je hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege SCHLIX-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 schlix

CREATE DATABASE schlix;

Maak een databasegebruiker met de naam schlixuser met een nieuw wachtwoord

MAAK GEBRUIKER 'schlixuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP schlix. * AAN 'schlixuser' @ '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 de nieuwste versie van SCHLIX

Om de nieuwste release van SCHLIX te krijgen, wil je misschien de nieuwste versie van de downloadpagina downloaden door de onderstaande opdrachten uit te voeren ...

cd / tmp wget https://www.schlix.com/downloads/schlix-cms/schlix-cms-v2.1.8-0.zip unzip schlix-cms-v2.1.8-0.zip sudo mv schlix / var / www / html / schlix 

Voer vervolgens de onderstaande opdrachten uit om de juiste machtigingen voor de SCHLIX-hoofdmap in te stellen en Nginx controle te geven ... .

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

Stap 6: Configureer Nginx

Configureer ten slotte het Apahce2-siteconfiguratiebestand voor SCHLIX. Dit bestand bepaalt hoe gebruikers toegang krijgen tot SCHLIX-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam schlix

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

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 / schlix; index index.php index.html index.htm; servernaam example.com www.example.com; client_max_body_size 100M; autoindex uit; locatie / try_files $ uri $ uri / /index.php?$query_string;  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.

Stap 7: Schakel de SCHLIX in

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

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

Open vervolgens uw browser en blader naar de serverdomeinnaam. U zou de SCHLIX-installatiewizard moeten zien om te voltooien. Volg de wizard zorgvuldig.

http://example.com/install

U zou de installatiepagina van Schlix moeten zien ... accepteer de licentieovereenkomsten en ga verder ...

Het wordt ook aanbevolen om een ​​van de volgende te hebben: suPHP, suExec of PHP-FPM geïnstalleerd om het werken met bestandsrechten te vergemakkelijken.

SCHLIX CMS moet schrijven naar /systeem voor auto-update en /web map voor het uploaden van cache, gegevens en afbeeldingen. Het moet ook in staat zijn om multi-site.config.inc.php opnieuw te configureren. De meeste hostingproviders hebben een van die modules beschikbaar.

Maak op het volgende scherm een ​​admin en ga verder ...

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

Vergeet niet de installatiemap te verwijderen ...

sudo rm -rf / var / www / html / schlix / install

Gebruik de URL om u aan te melden bij de admin-portal ...

http://example.com/admin

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