Android

Kako instalirati wordpress s nginx-om na ubuntu 18.04

How to Install Jitsi Meet on your own Linux Server

How to Install Jitsi Meet on your own Linux Server

Sadržaj:

Anonim

WordPress je najpopularnije blog s otvorenim kodom i CMS platforma koja pokreće četvrtinu svjetskih web stranica. Temelji se na PHP i MySQL i sadrži mnoštvo značajki koje se mogu proširiti besplatnim i premium dodacima i temama. WordPress je najjednostavniji način stvaranja vaše internetske trgovine, web stranice ili bloga.

U ovom ćemo vam vodiču pokazati kako instalirati WordPress na Ubuntu 18.04 stroj. To je prilično jednostavan postupak koji traje manje od deset minuta.

Koristit ćemo LEMP stack s Nginxom kao web poslužiteljem, SSL certifikatom, najnovijim PHP 7.2 i MySQL / MariaDB kao poslužiteljem baze podataka.

Preduvjeti

Prije nastavka s ovim vodičem provjerite jeste li ispunili sljedeće preduvjete:

  • Naziv domene pokazuje na javni IP vašeg poslužitelja. Koristit ćemo example.com . Prijavljeni ste kao korisnik s povlasticama sudo.Imali ste Nginx slijedeći ove upute.U vašu domenu instaliran je SSL certifikat. Možete instalirati besplatni certifikat Let's Šifriraj SSL slijedeći ove upute.

Ažurirajte indeks i sistemske pakete na najnovije verzije:

sudo apt update sudo apt upgrade

Izrada MySQL baze podataka

WordPress koristi MySQL bazu podataka za pohranu svih svojih podataka. Naš prvi korak je stvaranje MySQL baze podataka, MySQL korisničkog računa i omogućavanje pristupa bazi podataka.

Ako na vašem Ubuntu poslužitelju već nisu instalirani MySQL ili MariaDB, možete ga instalirati slijedeći jednu od sljedećih uputa:

Prijavite se na MySQL školjku tako da upišete sljedeću naredbu i na upit unesete lozinku:

mysql -u root -p

Iz MySQL školjke pokrenite sljedeće SQL izjave kako biste stvorili bazu podataka wordpress , korisnika pod nazivom wordpressuser i dali svim potrebnim dozvolama korisniku:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Nakon što pokrenete gornje naredbe, imat ćete novu MySQL bazu podataka i korisnički račun koji će koristiti vaša instanca WordPress.

Instaliranje PHP-a

PHP 7.2 koji je zadana PHP verzija u Ubuntu 18.04 u potpunosti je podržan i preporučen za WordPress.

Da biste instalirali PHP i sva potrebna PHP proširenja, pokrenite sljedeću naredbu:

sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Instalirali smo PHP-FPM jer ćemo Nginx koristiti kao web poslužitelj.

PHP-FPM usluga automatski će se pokrenuti nakon završetka postupka instalacije.

Preuzimanje Wordpressa

Prije preuzimanja Wordpress arhive prvo stvorite direktorij koji će sadržavati naše WordPress datoteke:

sudo mkdir -p /var/www/html/example.com

Naš sljedeći korak je preuzimanje najnovije verzije WordPress-a sa stranice za preuzimanje WordPress-a pomoću sljedeće wget naredbe:

cd /tmp wget

Nakon dovršetka preuzimanja, izvadite WordPress arhivu i premjestite izdvojene datoteke u korijenski direktorij dokumenta domene:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/

Napokon moramo postaviti ispravna dopuštenja tako da web poslužitelj može imati potpuni pristup datotekama i mapama web mjesta.

Budući da se i Nginx i PHP izvode kao www-data korisnik i grupa, za postavljanje ispravnog vlasništva pokrenite sljedeću chown naredbu:

sudo chown -R www-data: /var/www/html/example.com

Konfiguriranje Nginx-a

Do sad ste već trebali instalirati Nginx sa SSL certifikatom na vaš sustav, ako ne provjerite preduvjete za ovaj vodič.

Za stvaranje novog bloka poslužitelja za našu instancu WordPress koristit ćemo Nginx recept s službenog web mjesta Nginx.

Otvorite uređivač teksta i stvorite sljedeću datoteku:

/etc/nginx/sites-available/example.com

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } Ne zaboravite zamijeniti example.com domenom Wordpress i postaviti ispravan put do datoteka s SSL certifikatima. Isječci korišteni u ovoj konfiguraciji kreirani su u ovom vodiču.

Omogućite blok poslužitelja stvaranjem simboličke veze na direktorij koji sites-enabled :

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Prije ponovnog pokretanja usluge Nginx napravite test da biste bili sigurni da nema sintakse:

sudo nginx -t

Ako nema pogrešaka, izlaz bi trebao izgledati ovako:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

i možete ponovno pokrenuti Nginx upisivanjem:

sudo systemctl restart nginx

Dovršavanje instalacije WordPressa

Sad kad je preuzeta Wordpress i konfiguracija poslužitelja je dovršena, instalaciju možemo dovršiti putem web sučelja.

Otvorite preglednik, upišite svoju domenu i prikazat će se zaslon sličan sljedećem:

Od ovog trenutka možete započeti s prilagođavanjem svoje WordPress instalacije instaliranjem novih tema i dodataka.

Zaključak

Čestitamo, uspješno ste instalirali WordPress s Nginxom na svoj Ubuntu 18.04 poslužitelj. Prvi koraci s WordPressom dobro je početno mjesto za naučiti više o tome kako započeti s WordPressom.

ubuntu wordpress mysql mariadb cms nginx