Fedora 30 Üzerinde Görev Panosu Nasıl Yüklenir ve Yapılandırılır

Giriş

TaskBoard, yapılması gereken şeyleri takip etmek için kullanılabilen ücretsiz ve açık kaynaklı bir araçtır. Kullanıcı dostu bir web arayüzü ve görevleri takip etmek için minimal bir uygulama sağlar. TaskBoard kolayca özelleştirilebilir ve hemen hemen her web sunucusunda çalışır.

Bu yazıda, Vultr Fedora 30 sunucusuna TaskBoard'un nasıl kurulacağını ve yapılandırılacağını açıklayacağım.

Ön şartlar

  • Yeni dağıtılan bir Vultr Fedora 30 sunucu örneği.
  • SSH veya konsol aracılığıyla sunucunuza kök (veya sudo kullanıcısı) erişimi
  • Sisteminizde yapılandırılan statik bir IP adresi olan bu makale 192.0.2.2örnek olarak kullanılacaktır.

NOT Kök kullanıcı olarak oturum açtıysanız, sudobu makalede gösterilen tüm komutlardan kaldırabilirsiniz .

1. Adım: Sistemi güncelleyin

İlk olarak, aşağıdaki komutu çalıştırarak sisteminizi ve paketlerinizi en son sürümlere güncelleyin:

sudo dnf upgrade -y

Adım 2: Apache, SQLite, PHP ve Git'i yükleyin.

Başlamadan önce, Apache web sunucusunu, PHP 7, SQLite veritabanını ve diğer gerekli paketleri sunucunuza kurmanız gerekir.

Aşağıdaki komutu çalıştırarak bunları yükleyebilirsiniz:

sudo dnf install -y httpd git sqlite php php-common php-cli php-json php-sqlite3 php-opcache php-mcrypt php-mbstring php-gd php-xml

Apache'nin etkin ve çalışır durumda olduğundan emin olun:

sudo systemctl enable --now httpd.service

Güvenlik duvarı arka plan programında HTTP ve HTTPS bağlantı noktalarını etkinleştirin:

sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload

3. Adım: TaskBoard'u indirip yükleyin

TaskBoard'ın en son sürümünü GitHub'dan şu gitkomutu kullanarak indirebilirsiniz :

git clone https://github.com/kiswa/TaskBoard.git

TaskBoardDizini konumuna taşıyın /var/www/html/.

sudo mv TaskBoard /var/www/html/

Composer kullanarak gerekli PHP bağımlılıklarını kurun.

cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install

Dizinde uygun sahipliği ayarlayın TaskBoard.

sudo chown -R apache:apache /var/www/html/TaskBoard

Adım 4: Görev Tablosu için Apache'yi Yapılandırma

TaskBoard için yeni bir sanal ana bilgisayar yapılandırma dosyası oluşturun. Bunu aşağıdaki komutla yapabilirsiniz:

sudo nano /etc/httpd/conf.d/taskboard.conf

Aşağıdaki satırları ekleyin:

<VirtualHost *:80>
   ServerName 192.0.2.2
   DocumentRoot /var/www/html/TaskBoard
 <Directory /var/www/html/TaskBoard>
   Options -Indexes +FollowSymLinks +MultiViews
   AllowOverride All
   Require all granted
 </Directory>
   ErrorLog /var/log/httpd/taskboard-error.log
   CustomLog /var/log/httpd/taskboard-access.log combined
</VirtualHost>

Dosyayı kaydet ve çık.

Ardından, bu değişikliklerin etkili olması için Apache hizmetini yeniden yükleyin:

sudo systemctl reload httpd.service

5. Adım: SELinux yapılandırması

SELinux, Vultr Fedora 30 görüntülerinde varsayılan olarak etkinleştirildiğinden, görev panosu dizin yapısının etiketlenmesi gerekir. SELinux'u devre dışı bırakmak başka bir seçenektir, ancak önerilmez.

İlk olarak, httpd_sys_content_tiçeriği salt okunur erişime izin veren üst TaskBoard Dizini'ne ekleyin :

sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"

Ardından httpd_sys_rw_content_t, yazma erişiminin gerekli olduğu yerleri ekleyin :

sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"

Son olarak, değişiklikleri uygulamak için bu dosyaları yeniden etiketleyin:

sudo restorecon -Rv /var/www/html/TaskBoard

Sonuç

Artık yükleme işlemi tamamlandığından, TaskBoard web arayüzüne erişmeye devam edebilirsiniz.

Favori web tarayıcınızı açın ve URL'yi yazın http://192.0.2.2. Varsayılan kullanıcı adı ve parolayı kullanarak TaskBoard'da oturum açın admin. Başarılı bir şekilde giriş yaptıktan sonra, ana gösterge tablosuyla karşılaşacaksınız. İlk girişinizden hemen sonra yönetici şifresini değiştirmeniz gerekir.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.