Android

A joomla és az apache telepítése az ubuntu 18.04-en

Wamp szerver telepítése

Wamp szerver telepítése

Tartalomjegyzék:

Anonim

A Joomla az egyik legnépszerűbb nyílt forráskódú tartalomkezelő rendszer, amely több százezer webhelyet üzemeltet. PHP-ben van írva, és rengeteg olyan funkciót tartalmaz, amelyeket ingyenes és prémium kiterjesztésekkel és témákkal lehet kibővíteni. A Joomla segítségével könnyen felépítheti e-kereskedelmi áruházát, személyes weboldalát, közösségi oldalát vagy blogját.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni a Joomla-t az Ubuntu 18.04-re. LAMP veremt fogunk használni az Apache webszerverként, az SSL tanúsítványt, a legújabb PHP 7.2-t és a MySQL / MariaDB-t adatbázis-kiszolgálóként.

Előfeltételek

A bemutató folytatása előtt győződjön meg arról, hogy a következő feltételek teljesülnek:

  • Van egy domain név, amely a szerver nyilvános IP-jére mutat. A example.com felhasználást fogjuk használni. Bejelentkezve sudo jogosultságokkal rendelkező felhasználóként.Apache telepítve van az alábbi utasítások követésével.Ne telepített egy SSL tanúsítványt a domainjéhez. Az alábbi utasításokat követve telepíthet egy ingyenes Let's Encrypt SSL tanúsítványt.

MySQL adatbázis létrehozása

A Joomla adatait, például cikkeit, kategóriáit, felhasználóit, kiterjesztéseit és témáinak beállításait MySQL, PostgreSQL vagy MS SQL adatbázisban tárolhatja.

A MySQL-t fogjuk használni háttér-adatbázisként. Ha még nincs telepítve a MySQL az Ubuntu szerverén, telepítheti azt a következő gépeléssel:

sudo apt-get update sudo apt-get install mysql-server

Jelentkezzen be a MySQL konzolba a következő gépeléssel:

sudo mysql

A MySQL parancsfájlból futtasson egy adatbázist a következő SQL utasítás segítségével:

CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Ezután hozzon létre egy új MySQL felhasználót, és adjon jogosultságokat ennek a felhasználónak az új adatbázisban:

GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Ha kész, lépjen ki a mysql konzolból a következő gépeléssel:

EXIT

A PHP telepítése

A PHP 7.2, amely az alapértelmezett PHP verzió az Ubuntu 18.04-ben, teljes mértékben támogatott és ajánlott a Joomla számára.

Telepítse a PHP minden szükséges PHP kiterjesztését a következő paranccsal:

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

Állítsa be az ajánlott PHP-beállításokat a php.ini fájl szerkesztésével a 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

Indítsa újra az apache-t az újonnan telepített PHP-kiterjesztések betöltése:

sudo systemctl restart apache2

A Joomla letöltése

A cikk írásakor a Joomla legújabb verziója a 3.9.4.

A Joomla archívum letöltése előtt először hozzon létre egy könyvtárat, amelyben a Joomla fájlokat tárolják, és keresse meg:

sudo mkdir -p /var/www/example.com cd /var/www/example.com

Ezután töltse le a Joomla aktuális kiadását a Joomla letöltések oldaláról a következő wget paranccsal:

sudo wget

A letöltés befejezése után csomagolja ki az archívumot, és helyezze át a fájlokat a domain dokumentum gyökérkönyvtárába:

sudo unzip Joomla_3-9-4-Stable-Full_Package.zip

Változtassa meg a könyvtár tulajdonosát www-data a chown paranccsal, hogy a webszerver teljes hozzáférést kapjon a webhely fájljainak és könyvtárainak:

sudo chown -R www-data: /var/www/example.com

Az Apache konfigurálása

Most már rendelkeznie kell a rendszerrel az Apache SSL tanúsítvánnyal, ha nem ellenőrzi az oktatóanyag előfeltételeit.

A következő lépés az Apache virtuális gépek konfigurációjának szerkesztése:

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

A következő Apache konfiguráció átirányítja a domaint a http a https és a www a non-www változatra, és engedélyezi a HTTP2-t. Ne felejtsd el cserélni a example.com a Joomla domainre, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz.

/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

Ha nincs engedélyezve, engedélyezze a tartomány virtuális gazdagépét. Ez a parancs szimbolikus linket hoz létre a sites-available sites-enabled a sites-enabled könyvtárra:

sudo a2ensite example.com

Az új konfiguráció érvénybe lépéséhez indítsa újra az Apache szolgáltatást a következő gépeléssel:

sudo systemctl restart apache2

A Joomla telepítésének befejezése

Most, hogy a Joomla letöltésre került és a szerver konfigurálása befejeződött, ideje befejezni a Joomla telepítését a webes felületen.

Nyissa meg a böngészőt, írja be domainjét, és megjelenik a következőhöz hasonló képernyő:

Miután rákattint a „Next” gombra, átirányítja Önt az Áttekintés oldalra:

Itt kiválaszthatja a mintaadatok telepítését és ellenőrizheti, hogy minden ellenőrzés sikeres-e. Kattintson a Install gombra, és a telepítés befejezése után egy oldalra kerül, amely tájékoztatja Önt, hogy a Joomla telepítve van.

Biztonsági okokból törölnie kell a telepítési könyvtárat. Ehhez térjen vissza a terminálra, és futtassa a következő rm parancsot:

sudo rm -rf /var/www/example.com/installation

A Joomla Adminstrator eléréséhez kattintson a Adminstrator gombra. Innentől kezdve testreszabhatja a Joomla telepítését új témák és bővítmények telepítésével.

Következtetés

Gratulálunk, sikeresen telepítette a Joomla-t az Apache-val az Ubuntu 18.04 szerverre. A Joomla dokumentáció jó kiindulópont ahhoz, hogy többet megtudhasson az új Joomla webhelyről.

ubuntu joomla mysql mariadb cms apache