Installeer Roadiz CMS op Ubuntu 16.04 | 18.04 met Apache2, MariaDB en PHP 7.2

  • Vovich Masterovich
  • 0
  • 4982
  • 1220

Studenten en nieuwe gebruikers die hulp zoeken bij het installeren van de nieuwste versie van Roadiz van Github met Composer met Apache2, MariaDB en PHP 7.2-ondersteuning, de onderstaande stappen zouden hen moeten helpen daar te komen ...

Roadiz is een modern Node-gebaseerd contentmanagementsysteem (CMS) waarmee u geweldige websites kunt bouwen voor elk project ... Roadiz gebruikt ook Symfony-componenten en Doctrine ORM om gebruik te maken van het gegevensschema en uw inhoud te organiseren zoals u dat wilt ...

Kijk voor meer over Roadiz op de homepage ...

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze Roadiz kunnen installeren / upgraden vanuit Github repository via Composer met Apache2, MariaDB en PHP 7.2 ondersteuning op Ubuntu 16.04 | 18.04 LTS-servers ...

Volg de onderstaande stappen om te beginnen met het installeren van Roadiz:

Stap 1: Installeer Apache2 HTTP-server op Ubuntu

Apache2 HTTP-server is de meest populaire webserver die momenteel wordt gebruikt en Roadiz heeft een webserver nodig ... dus ga hem installeren op Ubuntu ...

Om Apache2 HTTP op de Ubuntu-server te installeren, voert u de onderstaande opdrachten uit ...

sudo apt update sudo apt apache2 installeren

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

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service 

Om de Apache2-installatie te testen, open je je browser en blader je naar de serverhostnaam of het IP-adres en je zou de Apache2-standaardtestpagina moeten zien zoals hieronder weergegeven ... Als je dat ziet, werkt Apache2 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 Roadiz ... 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.04 en 18.10 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 en gerelateerde modules

PHP 7.2 is mogelijk niet beschikbaar in de standaardrepository's van Ubuntu ... om het te installeren, moet u het wellicht ophalen uit repositories van derden.

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

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 libapache2-mod-php7.2 php7.2-common php7.2-gmp 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 Apache2 te openen ...

sudo nano /etc/php/7.2/apache2/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 post_max_size = 20M memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = Amerika / Chicago

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

Na het installeren van PHP en gerelateerde modules, hoeft u alleen Apache2 opnieuw te starten om PHP-configuraties opnieuw te laden ...

Voer de onderstaande opdrachten uit om Apache2 opnieuw te starten

sudo systemctl herstart apache2.service

Om PHP 7.2-instellingen te testen met Apache2, maakt u een phpinfo.php bestand in de Apache2-hoofdmap door de onderstaande opdrachten uit te voeren

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

Typ vervolgens de onderstaande inhoud en sla het bestand op.

Sla het bestand op ... blader vervolgens naar de hostnaam van uw server, gevolgd door /phpinfo.php

http: //localhost/phpinfo.php

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

Stap 3: Maak een Roadiz-database aan

Nu je alle pakketten hebt geïnstalleerd die nodig zijn om Roadiz 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 Roadiz-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 Roadiz

CREËER DATABASE roadiz;

Maak een databasegebruiker met de naam roadizuser met nieuw wachtwoord

CREËER GEBRUIKER 'roadizuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

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

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG;

Voer vervolgens de onderstaande opdrachten uit om het MariaDB-standaardconfiguratiebestand te openen ...

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Voeg vervolgens de onderstaande regels toe en sla op ...

innodb_file_format = Barracuda innodb_large_prefix = 1 innodb_default_row_format = dynamisch

Start MariaDB daarna opnieuw op ...

sudo systemctl herstart mariadb.service sudo systemctl herstart mysql.service

Ga hieronder verder ... .

Stap 4: Download Roadiz nieuwste release

Om de nieuwste release van Roadiz te krijgen, wil je misschien de Github-repository gebruiken ... Installeer Composer, Curl en andere afhankelijkheden om te beginnen ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = componist 

Na het installeren van curl en Composer hierboven, ga je naar de Apache2-hoofdmap en download je Roadiz-pakketten van Github ...

cd / var / www / html sudo composer create-project roadiz / standard-edition roadiz cd roadiz sudo composer installeren 

Voer vervolgens de onderstaande opdrachten uit om de juiste machtigingen in te stellen en Apache2-gebruiker het eigendom van de map te geven ...

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

Stap 5: Configureer Apache2

Configureer tot slot het Apache2-siteconfiguratiebestand voor Roadiz… Dit bestand zal bepalen hoe gebruikers toegang krijgen tot Roadiz-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam roadiz.conf

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

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.

 ServerAdmin [email protected] DocumentRoot / var / www / html / roadiz / web Servernaam example.com ServerAlias ​​www.example.com  Opties + FollowSymlinks AllowOverride All Alles vereist  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log gecombineerd  RewriteEngine op RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]   

Sla het bestand op en sluit af.

Stap 6: Schakel de Roadiz- en herschrijfmodule in

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

sudo a2ensite roadiz.conf sudo a2enmod herschrijven sudo systemctl herstart apache2.service 

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

http://example.com/install.php

Volg daarna de instructies op het scherm en selecteer hier de installatietaal ...

Controleer vervolgens of aan alle vereisten is voldaan en ga verder met de installatie ...

Typ op het volgende scherm de databasenaam, de gebruiker en het wachtwoord dat hierboven is gemaakt en ga verder ...

Ga door met het maken van een nieuw themabestand ... en ga verder

Sla de informatie op en ga verder

Maak een beheerdersaccount en voltooi de installatie ...

Daarna moet Roadiz CMS worden geïnstalleerd en klaar voor gebruik ... Nu de installatie van Roadiz is voltooid, kunt u het install.php script uit de Roadiz-map en toegang tot uw nieuwe website zonder.

sudo rm / var / www / html / roadiz / web / install / php

Log in op de backend ...

http://example.com/rz-admin/

Gefeliciteerd! U hebt Roadiz met succes geïnstalleerd op Ubuntu 16.04 | 18.04




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