Gelişmiş ayarlar olmadan Flarum yüklemek için hızlı bir anlatımdır.

1. Nginx Kurulumu

Bu komutları çalıştırın:

yum install epel-release -y
yum install nginx -y
systemctl start nginx
systemctl enable nginx

2. MariaDB Kurulumu

Bu komutları çalıştırın:

yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb

Kurulumu bitirdiğinizde, root şifresini değiştirmek için bu komutu çalıştırın:

mysql_secure_installation

Switch to unix_socket authentication

sorusuna N yazıp ENTER’a basın. Diğer soruların hepsine Y yazabilirsiniz.

3. php 7.4 Kurulumu

Bu komutları çalıştırın:

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
yum install yum-utils -y
yum-config-manager --enable remi-php73
yum --enablerepo=remi,remi-php73 install php-fpm php-common
yum --enablerepo=remi,remi-php73 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

4. Güvenlik duvarını yapılandırma

Bu komutları çalıştırın:

yum firewall-cmd --zone=public --permanent --add-service=http
yum firewall-cmd --zone=public --permanent --add-service=https
yum firewall-cmd --zone=public --add-port=3306/tcp
firewall-cmd --reload

5. Flarum’u nginx’e yapılandırma

Flarum klasörünü oluşturun:

cd /var/www/
mkdir flarum

Flarum için nginx yapılandırması oluşturun:

nano /etc/nginx/conf.d/myflarum.conf

domain.com kısımlarını düzenleyin ve kodu yapıştırın:

server {
    listen 80;
    listen [::]:80;
    root /var/www/flarum/public;
    index index.php index.html index.htm;
	
    server_name domain.com www.domain.com;
	
	location ~* \.php$ {
	fastcgi_pass unix:/run/php-fpm/www.sock;
	include         fastcgi_params;
	fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
	fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
	}
	
    include /var/www/flarum/.nginx.conf;
}

CTRL + X , Y, ENTER tuşları ile kaydedip, editörden çıkabilirsiniz.

6. php-fpm’yi Nginx’te çalışacak şekilde yapılandırma

nano /etc/php-fpm.d/www.conf

Bu satırları değiştirmeniz gerekecek:

user = apache > user = nginx
group = apache > group = nginx
listen.owner = nobody > listen.owner = nginx
listen.group = nobody > listen.group = nginx

F6 ile editörde aratarak kolayca satırları bulabilirsiniz. CTRL + X , Y, ENTER tuşları ile kaydedip, editörden çıkabilirsiniz.

systemctl start php-fpm.service
systemctl enable php-fpm.service

7. Composer Kurulumu

Bu komutları çalıştırın:

yum install curl -y
cd /tmp
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

8. Flarum Kurulumu

Klasöre gidin:

cd /var/www/flarum/

Ve bu komutu çalıştırın:

composer create-project flarum/flarum . --stability=beta

9. İzinleri Ayarlama

Bu komutları çalıştırın:

chown -R nginx: /var/www/flarum
chown -R nginx: /var/lib/php
chmod -R 775 /var/www/flarum

10. Veritabanı ve Kullanıcı Oluşturma

Komutu çalıştırın:

mysql -u root -p

Şifrenizi girin Enter’a basın.

Bu bilgileri değişmeyi unutmayın.

Veri Tabanı Adı: flarum
Veri Tabanı Kullanıcısı: flarumuser
Şifre: 123456789

Bu komutları çalıştırın:

CREATE DATABASE flarum;
CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY '123456789',;
GRANT ALL ON flarum.* TO 'flarumuser'@'localhost' IDENTIFIED BY '123456789' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

11. Hizmetleri Yeniden Başlatma

Bu komutları çalıştırın:

sudo systemctl restart mariadb;
sudo systemctl restart php-fpm.service;
sudo systemctl restart nginx;

12. SSL Sertifikası Kurulumu

Komutu çalıştırın.

sudo yum install certbot-nginx -y

Komuttaki eposta ve domain kısımlarını kendinize göre değiştirin ve komutu çalıştırın

certbot --nginx --agree-tos --redirect --no-eff-email -m eposta -d domain.com -d www.domain.com
sudo systemctl restart nginx

13. Şimdi Flarum kurmaya başlayabilirsiniz

Alan adınızı girin, mysql’in doğru ayarlarını yapın.

Unutmayın, bu eğitim yeni başlayanlar için hazırlanmıştır ve çok fazla açıklama yapılmadan hızlı bir eğitimdir.

Kaynak: https://discuss.flarum.org/d/7454

    Teşekkürler. Centos içine bir kaynak oldu böylece sitede.

      mekici hocam Flarum sitesinden aldığımı kaynağı belirttim. Ben üstüne eklemeler ve düzeltmeler yaptım. O kaynakta hatalı kısımlar vardı. Herkesin işine yarar umarım.

      7 ay sonra

      Detaylı anlatımı bekliyoruz. Bunları yaptıktan sonra ne gibi iyileştirmeler yapabileceğimiz yönünde… Teşekkürler.

        7 ay sonra
        8 ay sonra

        durpoy hocam merhaba şurada takıldım yardımcı olurmusunuz.

        söylemiş olduğunuz komutun ilk satırını girdiğimde;

        böyle bir hata veriyor.

          OyuncuLab centos 7 şu an kullanmıyorum. ubuntu 22.04 dağıtımını tercih ediyorum. zamanında kullanırken bu kurulumu hazırlamıştım.

            durpoy eyvah hocam desenize kendi başımıza deneye deneye yapacağız bu arada kurulum sonuna kadar geldim konuda bir kaç yerde hata var tam işimi bitirdikten sonra bildireceğim. 🙂

            şu anda son kurulum yapacağım yerde hata verdi kaldım
            anlarmısınız bilmem 🙁

            Hadımköy Kombi Servisi Minecraft Türk Sunucular