Podczas korzystania z dystrybucji takich jak CentOS 7 która jest dystrybucją, która oferuje nam niezliczone praktyczne funkcjonalności do optymalizacji usług organizacji.Ważne jest, aby wiedzieć, że możemy jeszcze bardziej rozszerzyć jej potencjał, instalując i konfigurując opracowane w tym celu bezpłatne narzędzia open source.
Dzisiaj w tym samouczku szczegółowo przeanalizujemy jedno z tych narzędzi o nazwie Tablica zadań na CentOS 7.
Co to jest tablica zadańTaskBoard to aplikacja, która pozwala w prosty sposób i za pomocą wizualnego środowiska zobaczyć kontynuację zadań, które będą konieczne do wykonania.
TaskBoard to aplikacja inspirowana Kanban, której celem jest zapewnienie użytkownikowi prostego i przejrzystego interfejsu do śledzenia zadań w praktyczny sposób.
Funkcje tablicy zadańNiektóre z głównych cech TaskBoard to:
- Jest to oprogramowanie typu open source.
- Prosty w instalacji.
- Posiada nieograniczone tablice (projekty).
- Będzie można dostosować kolumny w tabelach.
- Posiada elementy, które wyświetlają pełną historię przeprowadzonych czynności.
- Podstawowe zarządzanie użytkownikami (administratorzy i zwykli użytkownicy).
- Utwórz bazę danych SQLite.
- Działa poprawnie na dowolnym hoście internetowym i do tego potrzebujemy tylko PHP5 w / SQLite pdo.
1. Zaktualizuj CentOS 7
Przede wszystkim konieczna będzie aktualizacja pakietów CentOS 7 i w tym celu wykonamy następującą linię:
mniam-y aktualizacja
2. Zainstaluj Apache na CentOS 7
Oferowany przez Apache serwer HTTP został opracowany jako oprogramowanie, którego celem jest stworzenie solidnej implementacji kodu źródłowego, komercyjnego, funkcjonalnego we wszystkich obszarach i darmowego.
Krok 1
Aby zainstalować Apache na CentOS 7, wykonamy następującą linię:
mniam -y zainstaluj httpd
Krok 2
Po zakończeniu instalacji Apache zobaczymy:
Krok 3
Teraz wykonamy następujące wiersze:
systemctl start httpd (Uruchomimy usługę Apache) systemctl enable httpd (Konfigurujemy, że ta usługa jest ładowana przy starcie systemu)
3. Zainstaluj PHP i SQLite na CentOS 7
Kolejnym krokiem jest zainstalowanie języka PHP, ponieważ jest to komponent będący częścią konfiguracji i dzięki któremu będzie można przetwarzać kody do wyświetlania treści dynamicznych. TaskBoard jest napisany w PHP, więc jego instalacja na CentOS 7 jest niezbędna.
Krok 1
Domyślne repozytorium PHP nie ma wersji 7.1, więc konieczne będzie zainstalowanie go przez EPEL i w tym celu najpierw wykonamy następujące czynności:
mniam - zainstaluj epel-release
Krok 2
W tym przypadku mamy już najnowszą wersję EPEL. Następnie ponownie zaktualizujemy system za pomocą linii:
mniam-y aktualizacjaKrok 3
Następnie zainstalujemy repozytorium Webtatic, wykonując następujący wiersz:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Krok 4
Aktualizujemy ponownie za pomocą
mniam-y aktualizacjaKrok 5
Po aktualizacji przystępujemy do instalacji PHP z odpowiednimi zależnościami, wykonując następujący wiersz:
mniam -y zainstaluj php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Krok 6
Możemy zobaczyć odpowiednie zainstalowane zależności:
Krok 7
Możemy sprawdzić, czy PHP zostało poprawnie zainstalowane, wykonując poniższą linię, aby sprawdzić jego wersję:
php -v
Krok 8
Ponieważ TaskBar używa SQLite jako menedżera bazy danych, będziemy kontynuować jego instalację za pomocą następującego wiersza:
mniam - zainstaluj sqlite
4. Zainstaluj TaskBoard na CentOS 7
Krok 1
Po wykonaniu poprzednich kroków przystępujemy do instalacji TaskBoard i w tym celu najpierw przejdziemy do katalogu / var / www /, wykonując następujące czynności:
cd / var / www /Krok 2
Tam pobierzemy najnowszą wersję TaskBoard za pomocą następującego wiersza:
wget https://github.com/kiswa/TaskBoard/archive/master.zipNotatkaW przypadku, gdy nie mamy wget, możemy go zainstalować, uruchamiając
mniam zainstaluj wget
Krok 3
Wypakujemy zawartość pobranego pliku wykonując:
rozpakuj master.zipNotatkaJeśli nie mamy rozpakowanego, można go zainstalować, uruchamiając
mniam zainstaluj rozpakuj
Krok 4
Powyższe polecenie zajmuje się wyodrębnieniem pliku do głównego katalogu TaskBoard. Zmodyfikujemy nazwę katalogu, wykonując następujący wiersz:
mv TaskBoard-master / tablica zadańKrok 5
Następnym krokiem jest zainstalowanie wymaganych zależności PHP przez Composer, uruchamiając następujące polecenie:
./build/composer.phar zainstalowaćNotatkaAby wykonać to polecenie, musimy uzyskać dostęp do katalogu tablica zadań wcześniej utworzone.
Krok 6
Po zainstalowaniu wszystkich zależności musimy przekazać własność plików Apache, wykonując następujący wiersz:
chown -R Apache: apache/var/www/taskboard
5. Zmodyfikuj zaporę i utwórz hosty VHost w CentOS 7
Krok 1
Następnym krokiem jest zezwolenie na ruch HTTP na porcie 80 przez zaporę sieciową CentOS 7 i w tym celu wykonamy następujące czynności:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Krok 2
Teraz utworzymy wirtualny host dla aplikacji TaskBoard i w tym celu wykonamy następujące czynności:
nano /etc/httpd/conf.d/board.(Domena).com.confKrok 3
W tym pliku wklejamy:
ServerAdmin [email protected] DocumentRoot "/var/www/taskboard" Tablica ServerName. (Domena) .com ServerAlias www.board. (Domena) .com Opcje Indeksy FollowSymLinks AllowOverride All Wymagaj wszystkich przyznanych ErrorLog "/ var / log / httpd / board. (Domena) .com-error_log" CustomLog "/ var / log /httpd/board.(Domena) .com-access_log "combinedNotatkaPamiętajmy o wymianie (Domena) z domeną lub odpowiednim adresem IP.
Krok 4
Zmiany zapisujemy za pomocą kombinacji klawiszy:
Ctrl + O
i wychodzimy z edytora za pomocą:
Ctrl + X
Krok 5
Ponownie uruchamiamy usługę Apache, wykonując następujące czynności:
systemctl zrestartuj httpd
6. Uzyskaj dostęp do tablicy zadań na CentOS 7
Krok 1
Aby uzyskać dostęp do tego narzędzia, przechodzimy do dowolnej przeglądarki i wprowadzamy składnię:
http: tablica.domena.com
Krok 2
Tam wejdziemy do użytkownika Admin i hasło Admin. To będzie środowisko TaskBoard:
POWIĘKSZAĆ
W ten sposób TaskBoard został zainstalowany na CentOS 7.