Android

Kako instalirati wordpress pomoću apachea na centos 7

Kako instalirati WordPress ako krećete s izradom web stranice?

Kako instalirati WordPress ako krećete s izradom web stranice?

Sadržaj:

Anonim

WordPress je najpopularnija open source blogging i CMS platforma širom svijeta, koja danas pokreće četvrtinu svih web stranica na Internetu. 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 udžbeniku objasniti kako instalirati WordPress na CentOS 7. U vrijeme pisanja ovog članka najnovija verzija WordPressa bila je verzija 5.0.3.

Koristit ćemo LAMP stack s Apacheom 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 osigurajte da su ispunjeni sljedeći preduvjeti:

  • Naziv domene upućen na javnu IP adresu vašeg poslužitelja. Koristit ćemo example.com Prijavljeni smo kao korisnik s povlasticama sudo.Apache instaliran slijedeći ove upute.PHP 7.2 instaliran slijedeći ove upute. Za vašu domenu instaliran je SSL certifikat. Možete generirati besplatni kriptirani SSL certifikat slijedeći ove upute.

Izrada MySQL baze podataka

WordPress pohranjuje svoje podatke i konfiguraciju u MySQL bazu podataka. Ako na vašem CentOS poslužitelju već nisu instalirani MySQL ili MariaDB, možete ga instalirati slijedeći jedan od vodiča u nastavku:

  • Instalirajte MySQL na CentOS 7. Instalirajte MariaDB na CentOS 7.

Prijavite se na MySQL školjku izvršavanjem sljedeće naredbe:

mysql -u root -p

Iz MySQL ljuske pokrenite sljedeću SQL izjavu kako biste stvorili novu bazu naziva wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Zatim stvorite MySQL korisnički račun pod nazivom wordpressuser i dodijelite potrebna dopuštenja korisniku pokretanjem sljedeće naredbe:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Nakon završetka, izlazite iz mysql konzole upisivanjem:

EXIT;

Preuzimanje Wordpressa

Sljedeća naredba preuzet će najnoviju verziju WordPress-a sa stranice za preuzimanje WordPress-a pomoću wget-a i izdvojiti arhivu u korijenski direktorij dokumenta domene:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Postavite ispravna dopuštenja tako da web poslužitelj može imati potpuni pristup datotekama i mapama web mjesta:

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

Konfiguriranje Apachea

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

Otvorite uređivač teksta i uredite konfiguraciju virtualnih hostova Apache domene:

sudo nano /etc/httpd/conf.d/example.com.conf

Ne zaboravite zamijeniti example.com domenom Wordpress i postaviti ispravan put do datoteka s SSL certifikatima.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

Konfiguracija će reći Apacheu da preusmjerava http na https i www na verziju vaše domene koja non-www .

Ponovno pokrenite Apache uslugu da bi promjene stupile na snagu:

sudo systemctl restart

Dovršavanje instalacije WordPressa

Nakon što se preuzme Wordpress i konfigurira Apache server, instalaciju možete 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 Apacheom na svoj CentOS 7 poslužitelj. Prvi koraci s WordPressom dobro je početno mjesto za naučiti više o tome kako započeti s WordPressom.

centos wordpress mysql mariadb cms apache