raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Nginx+php+MariaDB ile CentOS 7'de Flarum Kurulumu

Asylum

Pennywise
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Banlı
TM Üye
Katılım
23 Kas 2011
Konular
504
Mesajlar
1,913
Çözüm
2
Online süresi
5mo 16d
Reaksiyon Skoru
2,294
Altın Konu
32
Başarım Puanı
324
Yaş
28
MmoLira
3,062
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

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
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

Kod:
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 | 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
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: (çevirilmiştir.)
 
Paylaşım için teşekkürler :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst