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üncellemesiAş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üncellemesiAdı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.zipNotEğ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 kurulumuNotBu 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.confAş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 "kombineNotDeğ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.