Installer WordPress på Ubuntu 18.04 LTS med Nginx, MariaDB og PHP-FPM

  • Andrew Politic
  • 0
  • 2125
  • 643

Jeg har nylig installert Ubuntu 18.04 LTS på VMware Workstation 14 Pro som gjestemaskin for testformål ... For de som ønsker å lære å installere WordPress på den kommende Ubuntu 18.04 LTS, viser trinnene nedenfor hvordan.

WordPress er en programvare med åpen kildekode som alle kan bruke til å lage kraftige og dynamiske nettsteder basert på PHP. Mange store og populære nettsteder på nettet driver WordPress.

Denne korte opplæringen viser studenter og nye brukere hvordan du installerer WordPress på Ubuntu 18.04 LTS med støtte for Nginx, MariaDB og PHP-FPM.

Når du er klar til å få WordPress-oppsett på Ubuntu 18.04, fortsett med trinnene nedenfor:

TRINN 1: FORBERED OG OPPDATER UBUNTU

Det er bra å alltid oppdatere Ubuntu-servere før du installerer pakker ... for å oppdatere Ubuntu, kjør kommandoene nedenfor.

sudo apt oppdatering && sudo apt dist-upgrade && sudo apt autoremove

Etter oppdatering av Ubuntu, fortsett nedenfor med å installere nødvendige pakker for at WordPress skal fungere.

TRINN 2: INSTALLER Nginx WEB-SERVER

Etter oppdatering av Ubuntu, kjør kommandoene nedenfor for å installere Nginx HTTP Server ...

sudo apt installere nginx

Etter installasjon av Nginx kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Nginx-tjenesten til alltid å starte opp med serverstøvlene.

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

TRINN 3: INSTALLER MARIADB-DATABASE-SERVEREN

MariaDB-databaseserver overtar raskt MySQL i åpen kildekode og Linux-fellesskap ... MariaDB er standard databaseserver på de fleste Linux-distribusjoner ... og WordPress krever en databaseserver ... kjør kommandoene nedenfor for å installere MariaDB.

sudo apt installer mariadb-server mariadb-client

Etter installasjon kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter.

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 og opprette et nytt root-passord.

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): Bare trykk 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

TRINN 4: INSTALLER PHP-FPM OG RELATERTE MODULER

Nå som Nginx og MariaDB er installert, kjør kommandoene nedenfor for å installere PHP-FPM og relaterte PHP-moduler på den nye serveren. Dette er en god liste over PHP-moduler å installere.

sudo apt installere php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Etter installasjon av PHP, kjør kommandoene nedenfor for å åpne PHP-FPM standard konfigurasjonsfil.

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

Rull deretter ned linjene i filen og endre følgende linjer nedenfor og lagre.

post_max_size = 100M memory_limit = 256M max_execution_time = 360 upload_max_filesize = 100M date.timezone = America / Chicago

TRINN 5: OPPRETT EN BLANK ORDFRI DATABASE

På dette punktet er alle nødvendige WordPress-pakker og servere installert. Den nye serveren er nå klar til å være vert for WordPress ... Opprett en tom WordPress-database på den nye serveren. WordPress vil bruke denne tomme databasen til å lagre innholdet.

Kjør kommandoene nedenfor for å logge på databaseserveren. Når du blir bedt om et passord, skriver du inn root-passordet du opprettet ovenfor.

sudo mysql -u root -p

Opprett deretter en tom database kalt WP_database du kan bruke det samme databasenavnet fra den gamle serveren.

OPPRETT DATABASE WP_database;

Opprett en databasebruker som heter wp_bruker med nytt passord. Du kan bruke samme brukernavn og passord fra den gamle serveren.

OPPRETT BRUKER 'wp_user' @ 'localhost' IDENTIFISERT AV 'type_password_here';

Gi deretter brukeren full tilgang til databasen.

GRANT ALLE PÅ WP_database. * TIL 'wp_user' @ 'localhost' IDENTIFISERT AV 'type_user_password_here' MED GRANT OPTION;

Til slutt lagrer du endringene og avslutter.

FLUSH PRIVILEGES; EXIT; 

TRINN 6: LAST NED WORDPRESS SENESTE RELEASE

Gå deretter til WordPress-nettstedet og last ned det siste…. eller kjør kommandoene nedenfor for å gjøre det for deg.

cd / tmp && wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz sudo mv wordpress / var / www / html / wordpress 

Kjør deretter kommandoene nedenfor for å angi de riktige tillatelsene for WordPress-rotkatalogen.

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

TRINN 7: KONFIGURER WORDPRESS

Kjør deretter kommandoene nedenfor for å opprette WordPress wp-config.php fil. Dette er standard konfigurasjonsfil for WordPress.

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Kjør deretter kommandoene nedenfor for å åpne WordPress-konfigurasjonsfilen.

sudo nano /var/www/html/wordpress/wp-config.php

Skriv inn den uthevede teksten nedenfor som du opprettet for databasen, og lagre.

// ** MySQL-innstillinger - Du kan få denne informasjonen fra webhotellet ** // / ** Navnet på databasen for WordPress * / define ('DB_NAME', 'WP_database'); / ** MySQL database brukernavn * / define ('DB_USER', 'wp_user'); / ** MySQL-databasepassord * / definere ('DB_PASSWORD', 'new_password_here'); / ** MySQL vertsnavn * / define ('DB_HOST', 'localhost'); / ** Database Charset til bruk ved oppretting av databasetabeller. * / define ('DB_CHARSET', 'utf8'); / ** Datasortens sorteringstype. Ikke endre dette hvis du er i tvil. * / define ('DB_COLLATE', ");

Lagre filen så er du ferdig.

TRINN 8: KONFIGURER DET NYE WORDPRESS-STEDET

Deretter konfigurerer du WordPress-nettstedets konfigurasjonsfil på serveren. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter wordpress

sudo nano / etc / nginx / nettsteder-tilgjengelig / wordpress

Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatte eksempel.com med ditt eget domenenavn.

server listen 80; hør [::]: 80; root / var / www / html / wordpress; indeks index.php index.html index.htm; servernavn eksempel.com www.eksempel.com; client_max_body_size 100M; location / try_files $ uri $ uri / /index.php?$args;  location ~ \ .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; 

Lagre filen og avslutt.

TRINN 9: AKTIVER WORDPRESS-SIDEN

Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / wordpress / etc / nginx / nettsteder-aktivert /

Nå er alt konfigurert ... kjør kommandoene nedenfor for å laste inn Nginx webserver og PHP-FPM-innstillinger.

sudo systemctl starter nginx.service sudo systemctl starter php7.2-fpm.service 

Etter at du har startet Nginx på nytt, åpner du nettleseren og blar til serverens IP-adresse eller vertsnavn. Hvis alt var riktig konfigurert, bør du se WordPress standard konfigurasjonsveiviser.

http://eksempel.com

Følg instruksjonene på skjermen til du er konfigurert WordPress. Når du er ferdig, logger du på admin-dashbordet og konfigurerer WordPress-innstillinger.

Gratulerer! Du har nettopp installert WordPress.




Ingen har kommentert denne artikkelen ennå.