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