Joomla - Kako Instalirati
Sadržaj:
- Preduvjeti
- Izrada MySQL baze podataka
- Instaliranje PHP-a
- Preuzimanje Joomla
- Konfiguriranje Apachea
- Dovršavanje instalacije Joomla
- Zaključak
Joomla je jedan od najpopularnijih sustava za upravljanje sadržajem otvorenog koda koji pokreće stotine tisuća web stranica. Napisano je u PHP-u i sadrži mnoštvo značajki koje se mogu proširiti besplatnim i premium ekstenzijama i temama. S Joomlom možete lako izgraditi trgovinu za e-trgovinu, osobnu web stranicu, društvenu stranicu ili blog.
U ovom tutorialu objasnit ćemo kako instalirati Joomla na Ubuntu 18.04. 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.
Izrada MySQL baze podataka
Joomla može pohraniti svoje podatke poput članaka, kategorija, korisnika, proširenja i postavki tema u MySQL, PostgreSQL ili MS SQL bazu podataka.
MySQL ćemo koristiti kao pomoćnu bazu podataka. Ako na vašem Ubuntu poslužitelju nije instaliran MySQL, možete ga instalirati upisivanjem:
sudo apt-get update
sudo apt-get install mysql-server
Prijavite se na MySQL konzolu upisivanjem:
sudo mysql
Iz MySQL školjke pokrenite sljedeću SQL izjavu kako biste stvorili bazu podataka:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Zatim stvorite novog MySQL korisnika i dodijelite povlastice ovom korisniku u novoj bazi podataka:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Nakon završetka, izlazite iz mysql konzole 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 Joomla.
Instalirajte PHP sva potrebna PHP proširenja sa sljedećom naredbom:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
Postavite preporučene PHP opcije uređivanjem
php.ini
datoteke sa
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Ponovo pokrenite apache tako da se učitaju novoinstalirana PHP proširenja:
sudo systemctl restart apache2
Preuzimanje Joomla
U vrijeme pisanja ovog članka najnovija verzija Joomle je verzija 3.9.4.
Prije preuzimanja Joomla arhive, prvo stvorite direktorij koji će sadržavati Joomla datoteke i pomaknite se do nje:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Zatim preuzmite trenutnu verziju Joomle sa stranice za preuzimanje Joomle pomoću sljedeće wget naredbe:
sudo wget
Nakon dovršetka preuzimanja, raspakujte arhivu i premjestite datoteke u korijenski direktorij dokumenta domene:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Promijenite vlasnika imenika u
www-data
pomoću naredbe chown kako bi web poslužitelj imao potpun pristup datotekama i mapama web mjesta:
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:
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
s vašom Joomla domenom 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
Ako nije omogućeno, omogućite virtualni domaćin za domenu. Ova naredba će stvoriti 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 Joomla
Sad kad je Joomla preuzeta i konfiguracija poslužitelja je dovršena, vrijeme je da finalizirate Joomla instalaciju pomoću web sučelja.
Otvorite preglednik, upišite svoju domenu i prikazat će se zaslon sličan sljedećem:
Nakon što kliknete gumb "Dalje", bit ćete preusmjereni na stranicu Pregled:
Ovdje možete odabrati instaliranje uzorka podataka i provjeriti jesu li sve provjere položene. Kliknite na gumb
Install
i nakon instalacije dovršit ćete se na stranici koja vas obavještava da je Joomla instalirana.
Iz sigurnosnih razloga morat ćete izbrisati instalacijski direktorij. Da biste to učinili, vratite se na terminal i izvršite sljedeću
rm
naredbu:
sudo rm -rf /var/www/example.com/installation
Za pristup vašem Joomla dodatnom dijelu kliknite gumb
Adminstrator
. Od ovog trenutka možete započeti s prilagođavanjem svoje Joomla instalacije instaliranjem novih tema i dodataka.
Zaključak
Čestitamo, uspješno ste instalirali Joomla s Apacheom na svoj Ubuntu 18.04 poslužitelj. Joomla Documentation je dobro početno mjesto za naučiti više o tome kako započeti s vašom novom Joomla stranicom.
ubuntu joomla mysql mariadb cms apacheKako instalirati i konfigurirati nextcloud s apache na ubuntu 18.04

Nextcloud je open source, samoposjedujuća datoteka za dijeljenje datoteka i platforma za suradnju, slično Dropboxu. U ovom će vam vodiču pokazati kako instalirati i konfigurirati Nextcloud s Apacheom na Ubuntu 18.04 stroju.
Kako instalirati i konfigurirati owncloud s apache na ubuntu 18.04

ownCloud je open source, samoinstalirana sinhronizacija datoteka i platforma za dijeljenje datoteka. U ovom će vam vodiču pokazati kako instalirati i konfigurirati ownCloud s Apacheom na uređaju Ubuntu 18.04.
Kako instalirati apache cassandra na ubuntu 18.04

Apache Cassandra je besplatna i open source NoSQL baza podataka bez ijedne točke neuspjeha. U ovom ćemo vam vodiču pokazati kako instalirati Apache Cassandra na Ubuntu 18.04.