Ubuntu 16.04 / 17.10 / 18.04 MariaDB + PHP 7.1 + Nginx + Flarum Kurulumu
- Düzenlendi
@[silindi] Hocam bu arada sitenin SMTP ayarlarını yapmadım daha. Daha doğrusu bir sorun var. Halledemedim. O yüzden mail seçeneklerinizi şimdilik deaktif edin. Çünkü hata veriyor sizi mentionlayınca.
[silindi]
mekici Tamamdır hocam tüm mail kısımlarını kapattım. Akşam bilgisayarda olacağım benimde bir yararim dokunsun isterim.
Sanırım Yandex mailini kullanıyorsunuz. Tüm yapılandırmaları yaptığınız halde mailler hala problemliyse bunun birçok sebebi olabilir.. Deneme yanılma yöntemiyle bulmak gerekir.
Birde hocam tasarım anlamında mobilde cevap yazma olayını sevmedim. Cevabı yazdıktan sonra yukarı kaydırıp göndermek gerekiyor. Bunu her kullanıcı cozemeyebilir. Aşağıya almak daha hoş olacaktır diye düşünüyorum..
- Düzenlendi
[silindi] Evet hocam mobilde öyle bir sıkıntı var.
Aslında yandex maile yönelmek zorunda kaldım. Mailgun için gerekli tüm ayarları yapılandırdım. DNS TXT MX vs. tüm gerekli ayarları yaptım ancak yine posta göndermedi. Aynı şekilde Zoho mail'de denedim sonuç aynı. Şimdi geçici olarak yandex kullanayım dedim. Domain doğrularken yandex hata verdi. Destek bileti açtım bir hafta oldu çözemediler Digitalocean'da böyle bir sıkıntı var. Anlamadım gitti. Siz anlıyor musunuz bu işten. Bi el atsanız
- Düzenlendi
GRANT ALL ON flarum.* TO 'flarumuser'@'localhost' IDENTIFIED BY 'şifreni_burayada_gir' WITH GRANT OPTION;
bu kodu yazıyorum, şu hatayı veriyor:
ERROR 1046 (3D000): No database selected
poyrazdursuncan@instance-1:~$ usermod -aG sudo dursun
bu kodu da yazdığımda bu hatayı veriyor. İşlemlerime devam edemiyorum.
usermod: Permission denied.
usermod: cannot lock /etc/passwd; try again later.
Yardımcı olur musunuz?
—- düzenleme:
root olarak girince 2. belirttiğim düzeldi.
farklı veritabanı açarak denedim düzeldi.
Tüm adımları tek tek uyguladım. Flarum kurulum aşamasında bu hatayı alıyorum;
Problem 1
- flarum/pusher v0.1.0-beta.3 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- flarum/pusher v0.1.0-beta.5 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- flarum/pusher v0.1.0-beta.6 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- flarum/pusher v0.1.0-beta.8 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- flarum/pusher v0.1.0-beta.8.1 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- flarum/pusher v0.1.0-beta.9 requires pusher/pusher-php-server ^2.2 -> satisfiable by pusher/pusher-php-server[2.6.1, 2.6.2, 2.6.3, 2.6.4, v2.2.0, v2.2.1, v2.3.0, v2.4.0, v2.4.1, v2.4.2, v2.5.0, v2.5.0-rc1, v2.5.0-rc2, v2.5.0-rc3, v2.5.0-rc4, v2.6.0].
- pusher/pusher-php-server v2.6.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.5.0-rc4 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.5.0-rc3 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.5.0-rc2 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.5.0-rc1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.5.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.4.2 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.4.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.4.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.3.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.2.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server v2.2.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server 2.6.4 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server 2.6.3 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server 2.6.2 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- pusher/pusher-php-server 2.6.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
- Installation request for flarum/pusher ^0.1.0 -> satisfiable by flarum/pusher[v0.1.0-beta.3, v0.1.0-beta.5, v0.1.0-beta.6, v0.1.0-beta.8, v0.1.0-beta.8.1, v0.1.0-beta.9].
curl kuruyorum çıktı olarak;
curl is already the newest version (7.58.0-2ubuntu3.8).
git is already the newest version (1:2.17.1-1ubuntu0.5).
0 upgraded, 0 newly installed, 0 to remove and 61 not upgraded.
Kurulu olduğunu söylüyor. Yardımlarınızı bekliyorum.
mekici cgi.fix_pathinfo = 0
bunu neden yapmamız gerekiyor bilginiz var mı?
mekici Flarum ile biraz alakasız ama size bir sorum olacak. Aynı bu işlemleri takip ederek bir flarum forumu kurdum. Şimdi de sunucuma başka bir domainin yönlendirmesini daha yaptım. Bu domaine statik bir website kurmak istiyorum. Sadece html/css/js kodları yer alacak herhangi bir veritabanı kullanılmayacak. sites-available dizini ile bir şeyler yapmam lazım sanırım ama yanlış bir şey yapıp foruma zarar vermek istemiyorum. Bana önerebileceğiniz yazılı ya da videolu bir kaynak var mı? Teşekkürler.
mekici sudo nano /etc/nginx/sites-available/flarum.conf
Statik sitemi kurarken buradaki conf dosyasını kendi elimle mi kurmalıyım? Dosya oluşturma, sahip izinleri ve chmod ayarını yaptım da .conf dosyası yok. Bildiğim kadarıyla nano komutu var olan bir dosyayı editlemeye yarıyor.
mekici elimle .conf dosyası oluşturuyorum değil mi?
mekici sudo systemctl restart nginx
komutunu çalıştırmalı mıyım en son?
- Düzenlendi
Böyle bir hata verdi nginx -t komutundan sonra. Ne yapmalıyım?
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2020/12/27 17:57:02 [warn] 29009#29009: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2020/12/27 17:57:02 [emerg] 29009#29009: BIO_new_file("/etc/letsencrypt/live/FLARUMSITE.com/fullchain.pem") failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen('/etc/letsencrypt/live/FLARUMSITE.com/fullchain.pem','r') error:2006D002:BIO routines:BIO_new_file:system lib)
nginx: configuration file /etc/nginx/nginx.conf test failed
conf dosyasının içeriği bu şekilde. Bundan kaynaklı olabilir mi @mekici hocam?
server {
listen 80;
listen [::]:80;
root /var/www/siteadi;
index index.html index.htm;
server_name siteadi.com www.siteadi.com;
}
@mekici Çok teşekkürler hocam. Başarıyla tamamlandı.