- - Tiny Tiny RSS ile Linux'ta Kendi RSS Sisteminizi Nasıl Sunarsınız?

Tiny Tiny RSS ile Linux'ta Kendi RSS Sisteminizi Nasıl Sunarsınız?

Birçok insan ölmüş olduğunu varsayıyor olsa da, RSShala büyük bir şey. Birçok kişi hala haber makaleleri, web sitelerinde güncellemeler ve hatta videolar ve podcast'ler gibi multimedya öğeleri sunmak için RSS protokolüne güveniyor. RSS aboneliklerini takip etmenin birçok yolu vardır: masaüstü istemcilerinden, abonelikleri "gazete benzeri" bir deneyimde toplayan e-posta aboneliklerine ve mobil uygulamalara. Bu çözümler güzel, ancak bir dezavantajı var: üçüncü taraf RSS dağıtım hizmetleri, tıpkı Google Reader’ın yaptığı gibi ortadan kalkabiliyor. Bu nedenle, eğer bir RSS hayranı ve bir Linux kullanıcısıysanız, kendi RSS sisteminizi Linux'ta barındırmanız daha iyi olacaktır. Bu nedenle, bu eğitimde, kendi Tiny Tiny RSS sunucunuzu nasıl kuracağınızı gözden geçireceğiz: aboneliklerinizi barındırmak için merkezi bir yer.

HTTPS sunucusu kurma

Tiny Tiny RSS bir PHP uygulamasıdır. Bu nedenle, yazılım PHP, Apache, vb. İle bir sunucu olmadan çalışmaz. Bu nedenle, kendi LAMP sunucunuzu nasıl kolayca kuracağınızı ve çalıştırabileceğinizi kısaca gözden geçireceğiz. LAMP sunucusu kurma konusunda birçok farklı yol var (Linux, Apache, MySQL ve PHP / Python / Perl).

Çoğu sunucu işletim sisteminin bir seçeneği vardır(kurulum sırasında) hızlıca böyle bir şey dağıtmak için. Olduğu söyleniyor, bu derste, bu görevi Ubuntu sunucusuyla gerçekleştireceğiz. Bunun nedeni, Ubuntu sunucu dağıtımını kullanmanın, sunucu işletim sistemi’nizin Linux’ta bakımı konusunda pek bir şey bilmeyen kullanıcılar için birçok faydası olmasıdır. Ek olarak, bazı araçların yerleştirilmesini çok kolaylaştırabilen ek paket desteği vardır.

Ubuntu sunucusunu kurmak, Ubuntu.com/server adresindeki indirme sayfasına giderek başlar. İndirme sayfasında, seçilebilecek iki ayrı sürüm var: Uzun Süreli Destek ve en son sürüm.

Planınız yoksa LTS versiyonunu seçin.6 ay içinde bir yükseltme sürecinden geçiyor ve bu tür şeylerle uğraşmak istemiyorum. En son yazılımın keyfini çıkarırsanız en son sürümü seçin ve yükseltme işlemini dikkate almayın.

Bir kere indirildikten sonra, bir USB flash sürücüdenboyutunda en az 2 GiB) ve Etcher USB aracını edinin. Sunucu ISO dosyasını sürücüye yaklaştırmak için sayfadaki talimatları izleyin. Parladıktan sonra, ana sunucunuza (veya sunucu olarak kullanmayı planladığınız bilgisayara) takın. Makinenin BIOS'unu yükleyin ve USB'den başlatılacak şekilde ayarlayın.

Yüklendiğinde, Ubuntu sunucu kurulumundan geçeceksiniz. Ubuntu'nun getirdiği talimatları izleyin. Ne yapılması gerektiğini ayrıntılı olarak açıklayacaktır: bölümlemeden, kullanıcı ayarlarından vb.

Ubuntu sunucusu sırasında belirli bir noktadayükleme, kullanıcının yüklemek için paketleri seçmek zorunda. Gezinmek için ok tuşlarını ve seçmek için boşluk çubuğunu kullanarak, aşağıdaki kutuları işaretleyin: LAMP Sunucusu ve OpenSSH sunucusu. Ardından, sisteme kurmak için giriş tuşuna basın.

Kurulum tamamlandığında, makineyi yeniden başlatın.

TT-RSS Kurulumu

Minik Tiny RSS almak, çok kolaykodu Github'da indirmek için serbestçe kullanılabilir. Ubuntu sunucusunda çalışmasını sağlamak için ilk adım Git paketini kurmaktır. Bu gereklidir, onsuz olduğu gibi, Github'dan ve diğer git kaynaklarından kod çekmek mümkün değildir. Bu komutu kabuk istemine girerek kurun:

sudo apt install git

Git yüklendiğinde sunucunuzdaki web dizinini girin.

cd /var/www/html/

Ardından, en son TT-RSS sürümünü indirmek için git kullanın:

git clone https://tt-rss.org/git/tt-rss.git tt-rss

TT-RSS, html klasöründeyken,sistemde yüklü. Sunucunun URL'sini açarak erişin. Bu zorlaşan kısım. Bu bir web sunucusu olduğundan, TT-RSS'e internetten kolayca erişilebilir. Bunun nedeni, çoğu yönlendiricinin zaten 80 numaralı bağlantı noktasını Internet'e yönlendirmesidir (bazı durumlarda yine de 80 numaralı bağlantı noktasını internete yönlendirmeniz gerekebilir).

TT-RSS'in internete yönlendirilmesi, RSS beslemelerinize her yerden erişebileceğiniz anlamına gelir. Alternatif olarak, Tiny Tiny RSS'e doğrudan LAN'ınızdan erişilebilir.

TT-RSS'i Ayarlama

Tiny Tiny RSS web sunucusunda. Yine de, işimiz bitmedi. Yazılım yapılandırma olmadan çalışmaz. Başlamak için Google’a gidin ve “IP’m nedir” yazın. Ardından, IP adresinizi bir tarayıcının adres çubuğuna girin.

Örneğin: http: //ip.add.r.ess / tt-rss /. Alternatif olarak, yerel IP adresini kullanın (terminalde ifconfig ile bulunur) ve şu adrese gidin: http: //local.ip.address/tt-rss/

MySQL Veritabanını Oluşturma

Tiny Tiny RSS'in çalışması için SQL veritabanına ihtiyacı var. Bir tane oluşturalım. Ubuntu sunucusundaki kabuğa şunu girin:

mysql -u root -p

Yükleme sırasında belirlediğiniz SQL kök şifresini girin.

SQL isteminde, MySQL komutunu kullanarak veritabanını yapın.

CREATE DATABASE TtRss;

Artık TT-RSS'in çalışacak bir veritabanı olduğu için bir kullanıcı adı girmemiz gerekecek. Giriş:

CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";

Not: ttrss veritabanı kullanıcısı için kullanmak istediğiniz şifreyle "şifrenizi" değiştirin.

Son olarak, tüm SQL ayrıcalıklarını flush komutuyla temizleyin.

FLUSH PRIVILEGES;
QUIT

Son TT-RSS Yapılandırması

Tarayıcıdaki kurulum sayfasında tümünü doldurunbilgi. “MySQL” seçmek için açılır menüyü kullanın. Ardından, “kullanıcı adı” altında daha önce oluşturulmuş ttrss kullanıcı adını girin, ardından şifre alanına verdiğiniz şifreyi girin.

Veri tabanı alanına TtRss yazın ve 3306'da “port” yazın. Sonlandırmak için “konfigürasyon testini” tıklayın. Her şey kontrol edilirse, “veritabanını başlat” a tıklayın.

Bir sonraki sayfada, Tiny Tiny RSS üretecekyapılandırma dosyası Sunucunun IP adresini ziyaret ettiğiniz bilgisayarda bir metin düzenleyici açın, yapılandırmayı kopyalayın ve metin düzenleyicisine yapıştırın. Dosyayı config.php olarak kaydedin.

Yapılandırma dosyası PC'nizde güvenli, ancakolması gerektiği yerde değil. Komut satırı dosya paylaşım sitesine transfer.sh gidin. “Göz atmak için buraya tıkla” düğmesine tıklayın, bilgisayarınızda config.php dosyasını bulun ve yükleyin.

Transfer.sh, indirilecek bir URL gönderir. Bunu akılda tutarak, Ubuntu sunucu kabuğuna geri dönün ve config.php dosyasını almak için aşağıdaki komutları yazın:

sudo -s
cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Not: Gerçek bir URL yerine “example” kullanılır. Dosyanızı Transfer.sh dosyasına yüklediğinizde, sayılar ve harfler, örnek kelimenin olduğu yerde olacaktır.

Sabitleme İzinleri

Her şey ayarlandı, yapılandırma dosyaları ve hepsi. Yapılacak son bir şey var: sunucudaki her şeyin çalışması için klasörlerin izinlerini değiştirin.

chmod -R 777 cache/images
chmod -R 777 cache/upload
chmod -R 777 cache/export
chmod -R 777 cache/js
chmod -R 777 feed-icons
chmod -R 777 lock

Tiny Tiny RSS'i Kullanma

Yük http: //ip.add.r.ess / tt-rss /. Web sayfasında bir giriş sayfası olacaktır. Varsayılan giriş bilgisi: admin ve şifre. Git http://ip.add.r.ess/tt-rss/prefs.php, kullanıcı sekmesine bakın ve ardından “Yönetici” ye tıklayın. Kimlik doğrulaması için arayın ve sonra varsayılan şifreyi değiştirin.

Sonuç

Ubuntu sunucunuzda Tiny Tiny RSS yüklü! Buradan istediğiniz kadar haber makalesine abone olmak mümkündür. Kullanıcı arayüzü almak oldukça kolaydır! Sadece etrafı tıkladığınızda kısa sürede evde olursunuz!

Yorumlar