Kako instalirati WordPress ako krećete s izradom web stranice?
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Preuzimanje Wordpressa
- Konfiguriranje Apachea
- Dovršavanje instalacije WordPressa
- Zaključak
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:
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.
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:
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 apacheKako instalirati blog WordPress pomoću programa Microsoft IIS: Part 2
Saznajte kako hostirati WordPress web stranicu s Microsoft IIS7. će saznati više o konfiguriranju i stvaranju MySQL poslužitelja i konfiguriranju WordPressa.
Kako instalirati i konfigurirati nextcloud pomoću apache na centos 7
Nextcloud je open source, samoposjedujuća datoteka za dijeljenje datoteka i platforma za suradnju, slično Dropboxu. U ovom ćemo vam vodiču pokazati kako instalirati i konfigurirati Nextcloud s Apacheom na uređaju CentOS 7.
Kako instalirati i osigurati phpmyadmin pomoću apache na centos 7
phpMyAdmin omogućava interakciju s MySQL bazama podataka, upravljanje korisničkim računima i povlasticama i izvršavanje SQL-izjava. U ovom ćemo vodiču proći korake potrebne za instaliranje i osiguranje phpMyAdmin s Apacheom na CentOS 7.