CentOS 7'de TaskBoard nasıl kurulur ve yapılandırılır

Gibi dağıtımları kullanırken CentOS7 Kuruluşun hizmetlerini optimize etmek için bize sonsuz pratik işlevler sunan bir dağıtımdır.Bu amaç için geliştirilmiş ücretsiz, açık kaynaklı araçları yükleyerek ve yapılandırarak potansiyelini daha da artırabileceğimizi bilmek önemlidir.

Bugün bu öğretici, adı verilen bu araçlardan birini ayrıntılı olarak analiz edecektir. Görev Panosu CentOS 7'de.

TaskBoard nedirTaskBoard, yapılması gereken görevlerin takibini basit bir şekilde ve görsel bir ortamda görebileceğiniz bir uygulamadır.

TaskBoard, amacının kullanıcıya görevleri pratik bir şekilde takip etmesi için basit ve temiz bir arayüz sağlamak olduğu Kanban'dan ilham alan bir uygulamadır.

Görev Panosu ÖzellikleriTaskBoard'un ana özelliklerinden bazıları şunlardır:

  • Açık kaynak kodludur.
  • Kurulumu basit.
  • Sınırsız panoları (projeleri) vardır.
  • Tabloların içindeki sütunları özelleştirmek mümkün olacaktır.
  • Gerçekleştirilen faaliyetlerin tam tarihini gösteren unsurlara sahiptir.
  • Temel kullanıcı yönetimi (yöneticiler ve normal kullanıcılar).
  • Bir SQLite veritabanı oluşturun.
  • Herhangi bir web sunucusunda düzgün çalışır ve bunun için yalnızca PHP5 w / SQLite pdo'ya ihtiyacımız var.

1. CentOS 7'yi güncelleyin


Öncelikle CentOS 7 paketlerinin güncellenmesi gerekecek ve bunun için aşağıdaki satırı uygulayacağız:
 yum -y güncellemesi

2. Apache'yi CentOS 7'ye yükleyin


Apache tarafından sunulan HTTP sunucusu, amacı sağlam bir kaynak kodu uygulaması oluşturmak olan, ticari, her alanda işlevsel ve ücretsiz bir yazılım olarak geliştirilmiştir.

Aşama 1
Apache'yi CentOS 7'ye kurmak için aşağıdaki satırı uygulayacağız:

 yum -y httpd'yi kurun

Adım 2
Apache kurulumu bittiğinde aşağıdakileri göreceğiz:

Aşama 3
Şimdi aşağıdaki satırları uygulayacağız:

 systemctl start httpd (Apache hizmetini başlatacağız) systemctl enable httpd (Bu hizmetin sistem başlangıcında yüklenmesini yapılandırıyoruz)

3. PHP ve SQLite'ı CentOS 7'ye yükleyin


Bir sonraki adım PHP dilini kurmaktır, çünkü bu, konfigürasyonun bir parçası olan bir bileşendir ve bu sayede dinamik içeriği görüntülemek için kodların işlenmesi mümkün olacaktır. TaskBoard PHP ile yazılmıştır, bu nedenle CentOS 7'ye kurulumu hayati önem taşır.

Aşama 1
Varsayılan PHP deposu 7.1 sürümüne sahip değildir, bu nedenle onu EPEL aracılığıyla kurmamız gerekecek ve bunun için önce aşağıdakileri uygulayacağız:

 yum -y epel sürümünü yükleyin

Adım 2
Bu durumda, EPEL'in en son sürümüne zaten sahibiz. Ardından şu satırı kullanarak sistemi tekrar güncelleyeceğiz:

 yum -y güncellemesi
Aşama 3
Ardından, aşağıdaki satırı yürüterek Webtatic deposunu kuracağız:
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

4. Adım
kullanarak tekrar güncelliyoruz

 yum -y güncellemesi
Adım 5
Güncellendikten sonra, aşağıdaki satırı yürüterek ilgili bağımlılıklarıyla PHP'yi kurmaya devam ediyoruz:
 yum -y php71w'yi kurun php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

6. Adım
İlgili yüklü bağımlılıkları görebiliriz:

7. Adım
Sürümünü öğrenmek için aşağıdaki satırı çalıştırarak PHP'nin doğru yüklenip yüklenmediğini kontrol edebiliriz:

 php -v 

8. Adım
TaskBar, veritabanı yöneticisi olarak SQLite kullandığından, kurulumuna aşağıdaki satırı kullanarak devam edeceğiz:

 yum -y sqlite yükleyin

4. TaskBoard'u CentOS 7'ye yükleyin

Aşama 1
Önceki adımları tamamladıktan sonra TaskBoard kurulumuna geçiyoruz ve bunun için önce aşağıdakileri yürüterek / var / www / dizinine gideceğiz:

 cd / var / www /
Adım 2
Bir kez orada, aşağıdaki satırı kullanarak TaskBoard'un en son sürümünü indireceğiz:
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
NotEğer wget'imiz yoksa, çalıştırarak kurabiliriz.
 yum wget'i yükle

Aşama 3
İndirilen dosyanın içeriğini aşağıdakileri yürüterek çıkaracağız:

 master.zip dosyasını aç
NotEğer unzip dosyamız yoksa çalıştırılarak kurulabilir.
 yum unzip yükleyin

4. Adım
Yukarıdaki komut, dosyayı TaskBoard ana dizinine çıkarmakla ilgilenir. Aşağıdaki satırı çalıştırarak dizinin adını değiştireceğiz:

 mv TaskBoard-master / görev tahtası
Adım 5
Sonraki adım, aşağıdaki komutu çalıştırarak gerekli PHP bağımlılıklarını Composer aracılığıyla kurmaktır:
 ./build/composer.phar kurulumu
NotBu komutu yürütmek için dizine erişmeliyiz görev tahtası önceden oluşturulmuş.

6. Adım
Tüm bağımlılıklar yüklendikten sonra, aşağıdaki satırı yürüterek dosyaların sahipliğini Apache'ye sağlamalıyız:

 chown -R apache: apache / var / www / görev tahtası 

5. Güvenlik duvarını değiştirin ve CentOS 7'de VHost'ları oluşturun

Aşama 1
Sonraki adım, CentOS 7 güvenlik duvarı üzerinden 80 numaralı bağlantı noktasında HTTP trafiğine izin vermektir ve bunun için aşağıdakileri uygulayacağız:

 firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload

Adım 2
Şimdi TaskBoard uygulaması için bir sanal ana bilgisayar oluşturacağız ve bunun için aşağıdakileri gerçekleştireceğiz:

 nano /etc/httpd/conf.d/board.(Domain).com.conf
Aşama 3
Bu dosyaya aşağıdakileri yapıştıracağız:
 ServerAdmin [email protected] DocumentRoot "/ var / www / görev tahtası" SunucuAdı panosu. (Etki Alanı) .com ServerAlias ​​​​www.board. (Etki Alanı) .com Seçenekler Dizinler FollowSymLinks AllowOverride All Verilen tüm ErrorLog "/ var / log / httpd / board. (Etki Alanı) .com-error_log" CustomLog "/ var / log / httpd / board. (Etki Alanı) .com-access_log "kombine
NotDeğiştirmeyi hatırlayalım (Alan adı) etki alanı veya ilgili IP ile.

4. Adım
Tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

ve düzenleyiciyi şunu kullanarak bırakırız:

Ctrl + X

Adım 5
Aşağıdakileri yürüterek Apache hizmetini yeniden başlatıyoruz:

 systemctl httpd'yi yeniden başlat

6. CentOS 7'de TaskBoard'a erişin

Aşama 1
Bu araca erişmek için herhangi bir tarayıcıya gidiyoruz ve sözdizimini giriyoruz:

 http: board.domain.com

Adım 2
Orada kullanıcı gireceğiz yönetici ve şifre yönetici. Bu TaskBoard ortamı olacaktır:

BÜYÜT

Bu şekilde TaskBoard CentOS 7 üzerine kurulmuştur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave