Installer Roadiz CMS på Ubuntu 16.04 | 18.04 med Apache2, MariaDB og PHP 7.2

  • Eustace Evans
  • 0
  • 1113
  • 234

Studerende og nye brugere, der søger hjælp til at installere den nyeste version af Roadiz fra Github ved hjælp af Composer med Apache2, MariaDB og PHP 7.2 support, nedenstående trin skal hjælpe dem med at komme derhen ...

Roadiz er et moderne Node-baseret content management system (CMS), der giver dig mulighed for at oprette fantastiske websteder til alle projekter ... Roadiz bruger også Symfony-komponenter og Doctrine ORM til at udnytte dataskemaet og organisere dit indhold, som du vil ...

For mere information om Roadiz, se venligst dens hjemmeside ...

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer / opgraderer Roadiz fra Github-arkiv via Composer med Apache2, MariaDB og PHP 7.2 support på Ubuntu 16.04 | 18.04 LTS-servere ...

For at komme i gang med installation af Roadiz skal du følge nedenstående trin:

Trin 1: Installer Apache2 HTTP-server på Ubuntu

Apache2 HTTP Server er den mest populære webserver, der bruges i dag, og Roadiz har brug for en webserver ... så gå og installer den på Ubuntu ...

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 Roadiz ... 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 18.04 og 18.10 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-standardlagre ... for at installere det skal du muligvis hente det fra tredjepartslagre.

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

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 post_max_size = 20M memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = America / Chicago

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

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 3: Opret Roadiz-database

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

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

sudo mysql -u root -p

Opret derefter en database kaldet roadiz

Opret DATABASE roadiz;

Opret en databasebruger, der kaldes roadizuser med nyt kodeord

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

Giv derefter brugeren fuld adgang til databasen.

TILSLUT ALLE PÅ roadiz. * TIL 'roadizuser' @ 'localhost' IDENTIFICERET AF 'user_password_here' MED GRANT-MULIGHED;

Endelig gem dine ændringer og afslut.

FLUSH PRIVILEGES; AFSLUT;

Kør derefter kommandoerne nedenfor for at åbne MariaDB-standardkonfigurationsfil ...

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

Tilføj derefter linjerne nedenfor, og gem ...

innodb_file_format = Barracuda innodb_large_prefix = 1 innodb_default_row_format = dynamisk

Genstart MariaDB efter det ...

sudo systemctl genstart mariadb.service sudo systemctl genstart mysql.service

Fortsæt nedenfor ... .

Trin 4: Download Roadiz seneste udgivelse

For at få Roadiz seneste udgivelse kan det være en god idé at bruge Github-arkivet ... Installer Composer, Curl og andre afhængigheder for at komme i gang ...

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

Efter installation af curl og Composer ovenfor, skal du skifte til Apache2-rodmappen og downloade Roadiz-pakker fra Github ...

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

Kør derefter kommandoerne nedenfor for at indstille de korrekte tilladelser og give Apache2-bruger ejerskab af biblioteket ...

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

Trin 5: Konfigurer Apache2

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

sudo nano /etc/apache2/sites-available/roadiz.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 / roadiz / webservernavn eksempel.com ServerAlias ​​www.example.com  Valgmuligheder + FølgSymlinks AllowOverride All Kræver alle tildelte  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombineret  RewriteEngine on RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]   

Gem filen, og afslut.

Trin 6: Aktivér Roadiz and Rewrite Module

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

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

Endelig skal du åbne din browser og gennemse serverens domænenavn. Du skal se Roadiz-installationsguiden for at fuldføre. Følg guiden nøje.

http://eksempel.com/install.php

Følg derefter instruktionerne på skærmen, og vælg installationssproget her ...

Kontroller derefter, at alle krav er opfyldt, og fortsæt derefter med opsætningen ...

På det næste skærmbillede skal du indtaste databasens navn, bruger og adgangskode oprettet ovenfor og fortsætte ...

Fortsæt med at oprette en ny temafil ... og fortsæt

Gem oplysningerne og fortsæt

Opret en admin-konto, og fuldfør opsætningen ...

Derefter skal Roadiz CMS være installeret og klar til brug ... Nu er Roadiz-installationen afsluttet, du kan fjerne install.php script fra Roadiz-mappen og adgang til dit nye websted uden det.

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

Log ind på backend ...

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

Tillykke! Du har installeret Roadiz med succes på Ubuntu 16.04 | 18.04




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