Joomlan asennus / Joomla setup
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- Asennetaan PHP
- Lataa Joomla
- Apachen määrittäminen
- Joomla-asennuksen loppuun saattaminen
- johtopäätös
Joomla on yksi suosituimmista avoimen lähdekoodin sisällönhallintajärjestelmistä, joka toimii satojen tuhansien verkkosivustojen ylläpitäjänä. Se on kirjoitettu PHP: llä ja paketti ominaisuuksia, joita voidaan laajentaa ilmaisilla ja premium-laajennuksilla ja teemoilla. Joomlan avulla voit helposti rakentaa verkkokauppasi, henkilökohtaisen verkkosivusi, sosiaalisen sivuston tai blogin.
Tässä opetusohjelmassa selitetään kuinka Joomla asennetaan Ubuntu 18.04 -sovellukseen. Käytämme LAMP-pinoa Apachen kanssa Web-palvelimena, SSL-varmenteen, uusimman PHP 7.2: n ja MySQL / MariaDB: n tietokantapalvelimena.
edellytykset
Varmista ennen tämän oppaan jatkamista, että seuraavat edellytykset täyttyvät:
- Saa verkkotunnuksen osoittamaan palvelimen julkiseen IP: hen. Käytämme
example.com
Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.Apache on asennettu noudattamalla näitä ohjeita.Valitset verkkotunnuksellesi SSL-varmenteen. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.
MySQL-tietokannan luominen
Joomla voi tallentaa tietoja, kuten artikkeleita, luokkia, käyttäjiä, laajennuksia ja teemaasetuksia MySQL-, PostgreSQL- tai MS SQL-tietokantaan.
Käytämme MySQL: tä taustatietokannana. Jos sinulla ei ole MySQL: tä asennettuna Ubuntu-palvelimeen, voit asentaa sen kirjoittamalla:
sudo apt-get update
sudo apt-get install mysql-server
Kirjaudu MySQL-konsoliin kirjoittamalla:
sudo mysql
Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi tietokannan:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Luo seuraavaksi uusi MySQL-käyttäjä ja myönnä käyttäjälle oikeudet uudessa tietokannassa:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Kun olet valmis, poistu mysql-konsolista kirjoittamalla:
Asennetaan PHP
PHP 7.2, joka on oletus-PHP-versio Ubuntu 18.04: ssä, on täysin tuettu ja suositeltava Joomlalle.
Asenna PHP kaikki vaadittavat PHP-laajennukset seuraavalla komennolla:
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
Aseta suositellut PHP-asetukset muokkaamalla
php.ini
tiedostoa
sed
: llä:
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
Käynnistä apache uudelleen, jotta äskettäin asennetut PHP-laajennukset ladataan:
sudo systemctl restart apache2
Lataa Joomla
Tämän artikkelin kirjoittamishetkellä Joomlan uusin versio on versio 3.9.4.
Ennen kuin lataat Joomla-arkistoa, luo ensin hakemisto, joka pitää Joomla-tiedostot ja selaa siihen:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Lataa seuraavaksi nykyinen Joomlan julkaisu Joomlan lataussivulta seuraavalla wget-komennolla:
sudo wget
Kun lataus on valmis, pura arkisto ja siirrä tiedostot verkkotunnuksen asiakirjajuurikansioon:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Vaihda hakemiston omistaja
www-data
käyttämällä chown-komentoa, jotta verkkopalvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin:
sudo chown -R www-data: /var/www/example.com
Apachen määrittäminen
Tähän mennessä sinulla pitäisi olla jo asennettuna Apache SSL-varmenteella järjestelmään, ellei tarkista tämän oppaan edellytyksiä.
Seuraava vaihe on muokata Apache-virtuaalisten isäntien kokoonpanoa:
sudo nano /etc/apache2/sites-available/example.com.conf
Seuraavat Apache-määritykset ohjaavat verkkotunnuksesi
http
: een
https
ja
www
: n
non-www
versioon ja sallivat HTTP2: n. Muista korvata
example.com
Joomla-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin.
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
Jos sitä ei ole otettu käyttöön, ota verkkotunnuksen virtuaalinen isäntä käyttöön. Tämä komento luo symbolisen linkin
sites-available
olevista
sites-enabled
hakemistoon:
sudo a2ensite example.com
Jotta uusi kokoonpano astuisi voimaan, käynnistä Apache-palvelu uudelleen kirjoittamalla:
sudo systemctl restart apache2
Joomla-asennuksen loppuun saattaminen
Nyt kun Joomla on ladattu ja palvelimen kokoonpano on valmis, on aika viimeistellä Joomla-asennus web-käyttöliittymän avulla.
Avaa selain, kirjoita verkkotunnuksesi ja seuraavanlainen näyttö tulee näkyviin:
Kun napsautat Seuraava-painiketta, sinut ohjataan Yleiskatsaus-sivulle:
Täällä voit valita, asennatko näyttötiedot ja varmistaa, että kaikki tarkistukset on suoritettu. Napsauta
Install
painiketta ja kun asennus on valmis, siirryt sivulle, jossa ilmoitetaan, että Joomla on asennettu.
Turvallisuussyistä joudut poistamaan asennushakemiston. Palaa takaisin terminaaliin ja suorita seuraava
rm
komento:
sudo rm -rf /var/www/example.com/installation
Päästäksesi Joomla-
Adminstrator
napsauta
Adminstrator
painiketta. Täältä voit aloittaa Joomla-asennuksen mukauttamisen asentamalla uusia teemoja ja laajennuksia.
johtopäätös
Onnittelut, olet asentanut Joomla Apache -sovelluksella onnistuneesti Ubuntu 18.04 -palvelimellesi. Joomla-dokumentaatio on hyvä lähtökohta oppia lisää siitä, miten pääset alkuun uuden Joomla-sivustosi kanssa.
ubuntu joomla mysql mariadb cms apacheKuinka asentaa apache cassandra centos 7: een
Apache Cassandra on avoimen lähdekoodin NoSQL-tietokanta, jossa ei ole yhtäkään vikakohtaa, ja tarjoaa lineaarisen skaalautuvuuden ja korkean käytettävyyden vaarantamatta suorituskykyä. Tämä opetusohjelma kuvaa kuinka Apache Cassandra asennetaan CentOS 7: een.
Kuinka asentaa apache maven sentos 7: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä oppaassa näytämme kaksi eri tapaa asentaa Apache Maven CentOS 7: ään.
Kuinka asentaa apache maven ubuntu 18.04: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä opetusohjelmassa näytämme kaksi eri tapaa asentaa Apache Maven Ubuntu 18.04 -sovellukseen.