Android

Kuinka asentaa joomla apache -sovelluksella ubuntu 18.04: een

Joomlan asennus / Joomla setup

Joomlan asennus / Joomla setup

Sisällysluettelo:

Anonim

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:

EXIT

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.

/etc/apache2/sites-available/example.com.conf

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 apache