Wamp szerver telepítése
Tartalomjegyzék:
- Előfeltételek
- MySQL adatbázis létrehozása
- A PHP telepítése
- A Joomla letöltése
- Az Apache konfigurálása
- A Joomla telepítésének befejezése
- Következtetés
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.comfelhaszná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:
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.
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 apacheA sajátcloud telepítése és konfigurálása az apache segítségével az ubuntu 18.04-en
A ownCloud egy nyílt forráskódú, saját üzemeltetésű fájlszinkronizálás és fájlmegosztási platform. Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti és konfigurálhatja az ownCloudot az Apache segítségével egy Ubuntu 18.04 gépen.
Az apache cassandra telepítése az ubuntu 18.04-re
Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis, egyetlen hibapont nélkül. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni az Apache Cassandra szoftvert az Ubuntu 18.04-re.
A phpmyadmin telepítése és biztonságos telepítése az apache segítségével az ubuntu 18.04-en
A phpMyAdmin egy nyílt forráskódú PHP alkalmazás, amelynek célja a MySQL és a MariaDB kiszolgálók adminisztrációjának web-alapú felületen történő kezelése. Ez az oktatóprogram ismerteti a phpMyAdmin telepítéséhez és az Apache-val történő Ubuntu 18.04-re történő biztonságos telepítéséhez és biztonságához szükséges lépéseket.







