
Noah Scott
0
4102
652
Studenter og nye brukere som leter etter hjelp til å installere den nyeste versjonen av Roadiz fra Github ved hjelp av Composer med Apache2, MariaDB og PHP 7.2-støtte, trinnene nedenfor skal hjelpe dem å komme dit ...
Roadiz er et moderne Node-basert innholdsstyringssystem (CMS) som lar deg bygge flotte nettsteder for alle prosjekter ... Roadiz bruker også Symfony-komponenter og Doctrine ORM for å utnytte dataskjema og organisere innholdet ditt slik du vil ...
For mer informasjon om Roadiz, vennligst sjekk hjemmesiden ...
Denne korte opplæringen skal vise studenter og nye brukere hvordan man installerer / oppgraderer Roadiz fra Github-arkivet via Composer med støtte for Apache2, MariaDB og PHP 7.2 på Ubuntu 16.04 | 18.04 LTS-servere ...
For å komme i gang med å installere Roadiz, følg trinnene nedenfor:
Trinn 1: Installer Apache2 HTTP Server på Ubuntu
Apache2 HTTP Server er den mest populære webserveren som brukes i dag, og Roadiz trenger en webserver ... så installer den på Ubuntu ...
For å installere Apache2 HTTP på Ubuntu-server, kjør kommandoene nedenfor ...
sudo apt oppdater sudo apt installer apache2
Etter installasjon av Apache2 kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Apache2-tjenesten til alltid å starte opp med serverstøvlene..
sudo systemctl stopp apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service
For å teste Apache2-oppsettet, åpne nettleseren din og bla til serverens vertsnavn eller IP-adresse, og du bør se Apache2-standard testside som vist nedenfor ... Når du ser det, fungerer Apache2 som forventet ...

Trinn 2: Installer MariaDB Database Server
MariaDB-databaseserver er et flott sted å begynne når du ser på databaservers med åpen kildekode som skal brukes med Roadiz ... For å installere MariaDB, kjør kommandoene nedenfor ...
sudo apt-get install mariadb-server mariadb-client
Etter installasjon av MariaDB kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter ...
Kjør disse på Ubuntu 16.04 LTS
sudo systemctl stopp mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service
Kjør disse på Ubuntu 18.04 og 18.10 LTS
sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service
Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren ved å opprette et root-passord og ikke tillate ekstern root-tilgang.
sudo mysql_secure_installation
Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.
- Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
- Angi root-passord? [Y / n]: Y
- Nytt passord: Skriv inn passord
- Skriv inn nytt passord på nytt: Gjenta passord
- Fjern anonyme brukere? [Y / n]: Y
- Tillat ikke rotinnlogging eksternt? [Y / n]: Y
- Fjern testdatabase og tilgang til den? [Y / n]: Y
- Last på nytt privilegietabeller nå? [Y / n]: Y
Start MariaDB-serveren på nytt
For å teste om MariaDB er installert, skriv inn kommandoene nedenfor for å logge på MariaDB-serveren
sudo mysql -u root -p
Skriv deretter inn passordet du opprettet ovenfor for å logge på ... hvis det lykkes, bør du se velkomstmeldingen til MariaDB

Trinn 3: Installer PHP 7.2 og relaterte moduler
PHP 7.2 er kanskje ikke tilgjengelig i Ubuntu-standardregister ... for å installere det, kan det hende du må hente det fra tredjepartsregister..
Kjør kommandoene nedenfor for å legge til nedenstående tredjepartsregister for å oppgradere til PHP 7.2
sudo apt-get install programvare-egenskaper-vanlig sudo add-apt-repository ppa: ondrej / php
Oppdater og oppgrader deretter til PHP 7.2
sudo apt oppdatering
Kjør deretter kommandoene nedenfor for å installere PHP 7.2 og relaterte moduler.
sudo apt installer php7.2 libapache2-mod-php7.2 php7.2-vanlig 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
Etter å ha installert PHP 7.2, kjører du kommandoene nedenfor for å åpne PHP standard konfigurasjonsfil for Apache2 ...
sudo nano /etc/php/7.2/apache2/php.ini
Gjør deretter endringene på følgende linjer nedenfor i filen og lagre. Verdien nedenfor er gode innstillinger å bruke i miljøene dine.
file_uploads = På allow_url_fopen = På short_open_tag = På 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 gjort endringen ovenfor, lagrer du filen og lukker den.
Etter at du har installert PHP og relaterte moduler, er alt du trenger å gjøre å starte Apache2 på nytt for å laste inn PHP-konfigurasjoner på nytt ...
For å starte Apache2 på nytt, kjør kommandoene nedenfor
sudo systemctl start apache2.service på nytt
For å teste PHP 7.2-innstillinger med Apache2, opprett en phpinfo.php filen i Apache2-rotkatalogen ved å kjøre kommandoene nedenfor
sudo nano /var/www/html/phpinfo.php
Skriv deretter inn innholdet nedenfor og lagre filen.
Lagre filen ... Bla deretter til serverens vertsnavn etterfulgt av /phpinfo.php
Du bør se PHPs standard testside ...

Trinn 3: Opprett Roadiz-database
Nå som du har installert alle pakkene som kreves for at Roadiz skal fungere, fortsett nedenfor for å begynne å konfigurere serverne. Kjør først kommandoene nedenfor for å opprette en tom Roadiz-database.
For å logge på MariaDB-databaseserver, kjør kommandoene nedenfor.
sudo mysql -u root -p
Opprett deretter en database som heter roadiz
OPPRETT DATABASE roadiz;
Opprett en databasebruker som heter roadizuser med nytt passord
OPPRETT BRUKER 'roadizuser' @ 'localhost' IDENTIFISERT AV 'new_password_here';
Gi deretter brukeren full tilgang til databasen.
TILGJENG ALL PÅ roadiz. * TIL 'roadizuser' @ 'localhost' IDENTIFISERT AV 'user_password_here' MED GRANT-ALTERNATIV;
Til slutt lagrer du endringene og avslutter.
FLUSH PRIVILEGES; EXIT;
Deretter kjører du kommandoene nedenfor for å åpne standard konfigurasjonsfil for MariaDB ...
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Legg deretter til linjene nedenfor og lagre ...
innodb_file_format = Barracuda innodb_large_prefix = 1 innodb_default_row_format = dynamisk
Start MariaDB på nytt etter det ...
sudo systemctl start mariadb.service sudo systemctl start mysql.service på nytt
Fortsett nedenfor ... .
Trinn 4: Last ned Roadiz siste utgivelse
For å få Roadiz siste utgivelse, kan det være lurt å bruke Github repository ... Installer Composer, Curl og andre avhengigheter for å komme i gang ...
sudo apt installer curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filnavn = komponist
Etter å ha installert curl og Composer ovenfor, bytt til Apache2-rotkatalogen og last ned Roadiz-pakker fra Github ...
cd / var / www / html sudo composer create-project roadiz / standard-utgave roadiz cd roadiz sudo composer installere
Kjør deretter kommandoene nedenfor for å angi riktige tillatelser og gi Apache2-bruker eierskap til katalogen ...
sudo chown -R www-data: www-data / var / www / html / roadiz / sudo chmod -R 755 / var / www / html / roadiz /
Trinn 5: Konfigurer Apache2
Til slutt konfigurerer du konfigurasjonsfilen for Apache2-nettstedet for Roadiz ... Denne filen vil kontrollere hvordan brukere får tilgang til Roadiz-innhold. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter roadiz.conf
sudo nano /etc/apache2/sites-available/roadiz.conf
Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatt den uthevede linjen med ditt eget domenenavn og katalogens rotplassering.
ServerAdmin [email protected] DocumentRoot / var / www / html / roadiz / webservernavn eksempel.com ServerAlias www.example.com Alternativer + FølgSymlinker AllowOverride All Krev alle gitt ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombinert RewriteEngine on RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]
Lagre filen og avslutt.
Trinn 6: Aktiver Roadiz and Rewrite Module
Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor
sudo a2ensite roadiz.conf sudo a2enmod omskriv sudo systemctl start apache2.service på nytt
Til slutt åpner du nettleseren din og blar til serverens domenenavn. Du bør se installasjonsveiviseren for Roadiz for å fullføre. Følg veiviseren nøye.
Følg deretter instruksjonene på skjermen og velg installasjonsspråk her ...

Kontroller deretter at alle kravene er oppfylt, og fortsett deretter med oppsettet ...

På neste skjermbilde skriver du inn databasenavn, bruker og passord opprettet ovenfor og fortsetter ...

Fortsett å lage en ny temafil ... og fortsett

Lagre informasjonen og fortsett

Opprett en administratorkonto og fullfør oppsettet ...

Etter det skal Roadiz CMS være installert og klar til bruk ... Nå er Roadiz-installasjonen fullført, du kan fjerne install.php skript fra Roadiz-mappen og tilgang til ditt ferske nettsted uten det.

sudo rm / var / www / html / roadiz / web / install / php
Logg på backend ...

Gratulerer! Du har installert Roadiz på Ubuntu 16.04 | 18.04