Free web hosting setup with goPanel and virtual Ubuntu
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Instaliranje PHP-a
- Preuzimanje Wordpressa
- Konfiguriranje Apachea
- Dovršavanje instalacije WordPressa
- Zaključak
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 vam omogućuje da lako izgradite trgovinu, web stranicu, portfelj ili blog e-trgovine.
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. U vrijeme pisanja ovog članka, najnovija verzija WordPress-a je verzija 5.0.2.
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:
- Neka ime domene pokazuje na javni IP vašeg poslužitelja. Koristit ćemo
example.com
Prijavljeni smo kao korisnik s privilegijama sudo.Apache instaliran slijedeći ove upute. Za vašu domenu imate instaliran SSL certifikat. Možete instalirati besplatni certifikat Let's Šifriraj SSL slijedeći ove upute.
Ažurirajte popis paketa i nadogradite instalirane pakete na najnovije verzije:
sudo apt update
sudo apt upgrade
Izrada MySQL baze podataka
WordPress koristi MySQL bazu podataka za pohranu svih svojih podataka kao što su postovi, stranice, korisnici, dodaci i postavke tema. Započet ćemo stvaranjem MySQL baze podataka, MySQL korisničkog računa i odobriti pristup bazi podataka.
Ako na vašem Ubuntu poslužitelju nisu instalirani MySQL ili MariaDB, to možete učiniti slijedeći jedan od vodiča u nastavku:
Prijavite se u MySQL školjku upisivanjem sljedeće naredbe:
sudo mysql
Iz MySQL školjke pokrenite sljedeću SQL izjavu kako biste stvorili bazu podataka:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Zatim stvorite MySQL korisnički račun i odobrite pristup bazi podataka:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Na kraju, izađite iz konzole mysql upisivanjem:
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 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Ponovo pokrenite apache tako da se učitaju novoinstalirana PHP proširenja:
sudo systemctl restart apache2
Preuzimanje Wordpressa
Prije preuzimanja Wordpress arhive prvo stvorite direktorij koji će sadržavati naše WordPress datoteke:
sudo mkdir -p /var/www/example.com
Sljedeći korak je preuzimanje najnovije verzije programa WordPress sa stranice za preuzimanje programa WordPress pomoću sljedeće naredbe wget:
cd /tmp
wget
Nakon dovršetka preuzimanja, izvadite arhivu i premjestite izdvojene datoteke u korijenski direktorij dokumenta domene:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Postavite ispravna dopuštenja tako da web poslužitelj može imati potpuni pristup datotekama i mapama web mjesta koristeći sljedeću naredbu:
sudo chown -R www-data: /var/www/example.com
Konfiguriranje Apachea
Do sad biste već trebali instalirati Apache sa SSL certifikatom na vaš sustav, ako ne provjerite preduvjete za ovaj vodič.
Sljedeći je korak uređivanje konfiguracije virtualnih računala Apache za našu WordPress domenu:
sudo nano /etc/apache2/sites-available/example.com.conf
Sljedeća konfiguracija Apache preusmjerava
http
na
https
i
www
na
non-www
verziju vaše domene i omogućuje HTTP2. 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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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
Omogućite virtualni domaćin za domenu. Naredba u nastavku stvorit će simboličku vezu od
sites-available
u direktoriju koji
sites-enabled
:
sudo a2ensite example.com
Da bi nova konfiguracija stupila na snagu, ponovno pokrenite Apache uslugu upisivanjem:
sudo systemctl restart apache2
Dovršavanje instalacije WordPressa
Sada kada je Wordpress preuzet i konfiguracija poslužitelja dovršena, vrijeme je da finalizirate WordPress instalaciju 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 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 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 WordPress na Windows 10/8/7

Instant WordPress je strašan komad softvera koji vam pomaže postaviti i instalirati WordPress na lokalnoj razini
Kako instalirati wordpress s nginx-om na ubuntu 18.04

U ovom ćemo vam vodiču pokazati kako instalirati WordPress na Ubuntu 18.04 stroj. WordPress je najpopularnija blog s otvorenim kodom i CMS platforma u svijetu.