Image

Bilgi Veritabanı → Ubuntu 20.04 (LAMP) Üzerine Joomla Kurulumu

Bu rehberde, önceden LAMP kurulmuş Ubuntu 20.04 üzerinde Joomla CMS kurulumunu ele alacağız. Benzer şekilde, bir sunucuda birden fazla site eklemek de mümkündür. Bu kılavuz, örneğin siteleri sanal hostingten VPS sunucusuna taşımak için de geçerlidir.

Tüm ayarları root kullanıcısından yapıyoruz; eğer normal bir kullanıcı kullanıyorsanız, komutların başına sudo ekleyin.

1. Gerekli php modüllerini yükleyip en son Joomla sürümünü indirelim

apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
wget https://fossies.org/linux/www/Joomla_4.1.5-Stable-Full_Package.tar.bz2
apt install unzip
mkdir -p /var/www/joomla
tar -xf Joomla_4.1.5-Stable-Full_Package.tar.bz2 -C /var/www/joomla
mv /var/www/joomla /var/www/domain.tld


2. Veritabanı Oluşturalım ve Ayarlara Ekleyelim

mariadb -u root

CREATE DATABASE joomla; GRANT ALL PRIVILEGES ON joomla.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; FLUSH PRIVILEGES; EXIT;


3. Web Hizmetini Yapılandırma
Yetkileri atayıp alan adımız için yapılandırma dosyasını oluşturalım:

chown www-data:www-data /var/www/domain.tld/ -R

Yapılandırma dosyasını oluşturalım:

nano /etc/apache2/sites-available/domain.tld.conf

ServerName www.domain.tld ServerAlias domain.tld

DocumentRoot /var/www/domain.tld

AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined

Hizmetleri yeniden başlatalım:

apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart


domain.tld'yi DNS düzenleyicisinde VPS sunucunuzun IP adresine ayarlanmış olan alan adıyla değiştirin. Bu şekilde benzer bir yöntemle birden fazla site ekleyebilirsiniz. Alan adınıza tarayıcı üzerinden http://domain.tld/ adresine gidin ve kurulumu tarayıcıdan tamamlayın. Size dil seçimi, yönetici kullanıcı adı ve şifresi girme ve veritabanı bilgilerini ekleme gibi seçenekler sunulacaktır. Bizim örneğimizde:

Veritabanı kullanıcı adı: user
Veritabanı adı: joomla
Şifre: your-password

Böylece kurulum tamamlanmıştır. Siteyi taşırken, mevcut dosyaları yükleyip veritabanını içe aktarabilirsiniz; ardından, site kök dizinindeki configuration.php dosyasına gerekli bilgileri ekleyin.





No Comments Yet