Prezantimi
Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Apache, SQLite, PHP dhe Git.
Hapi 3: Shkarkoni dhe instaloni TaskBoard
Hapi 4: Konfiguro Apache për TaskBoard
Hapi 5: Konfigurimi SELinux
konkluzioni
Prezantimi
TaskBoard është një mjet falas dhe me burim të hapur që mund të përdoret për të mbajtur gjurmët e gjërave që duhet të bëhen. Ai siguron një ndërfaqe uebi miqësore për përdoruesit dhe një aplikacion minimal për të mbajtur gjurmët e detyrave. TaskBoard është lehtësisht i personalizueshëm dhe funksionon në pothuajse çdo host në internet.
Në këtë tutorial, unë do të shpjegoj se si të instaloni dhe konfiguroni TaskBoard në një server Vultr Fedora 30.
Parakushtet
- Një shembull i serverit Vultr Fedora 30 i sapo vendosur.
- Root (ose përdorues sudo) në serverin tuaj nëpërmjet SSH ose konsolës
- Ky artikull do të përdorë
192.0.2.2
si shembull një adresë IP statike të konfiguruar në sistemin tuaj .
SHËNIM Nëse jeni regjistruar si përdorues rrënjësor, mund t'i hiqni sudo
nga të gjitha komandat e paraqitura në këtë artikull.
Hapi 1: Përditësoni sistemin
Së pari, përditësoni sistemin dhe paketat tuaja në versionet më të fundit duke ekzekutuar komandën e mëposhtme:
sudo dnf upgrade -y
Hapi 2: Instaloni Apache, SQLite, PHP dhe Git.
Përpara se të filloni, do t'ju duhet të instaloni serverin në internet Apache, PHP 7, bazën e të dhënave SQLite dhe paketa të tjera të nevojshme në serverin tuaj.
Ju mund t'i instaloni këto duke ekzekutuar komandën e mëposhtme:
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
Sigurohuni që Apache të jetë i aktivizuar dhe po funksionon:
sudo systemctl enable --now httpd.service
Aktivizo portet HTTP dhe HTTPS në demonin e murit të zjarrit:
sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload
Hapi 3: Shkarkoni dhe instaloni TaskBoard
Ju mund të shkarkoni versionin më të fundit të TaskBoard nga GitHub duke përdorur git
komandën:
git clone https://github.com/kiswa/TaskBoard.git
Zhvendos TaskBoard
direktorinë në /var/www/html/
.
sudo mv TaskBoard /var/www/html/
Instaloni varësitë e kërkuara të PHP duke përdorur Composer.
cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install
Vendosni pronësinë e duhur në TaskBoard
drejtori.
sudo chown -R apache:apache /var/www/html/TaskBoard
Krijo një skedar të ri konfigurimi të hostit virtual për TaskBoard. Ju mund ta bëni këtë me komandën e mëposhtme:
sudo nano /etc/httpd/conf.d/taskboard.conf
Shtoni rreshtat e mëposhtëm:
<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>
Ruani skedarin dhe dilni.
Më pas, ringarkoni shërbimin Apache që këto ndryshime të hyjnë në fuqi:
sudo systemctl reload httpd.service
Hapi 5: Konfigurimi SELinux
Meqenëse SELinux është aktivizuar si parazgjedhje në imazhet e Vultr Fedora 30, etiketimi i strukturës së drejtorisë së tabelës së detyrave është i nevojshëm. Çaktivizimi i SELinux është një opsion tjetër, por nuk rekomandohet.
Së pari, shtoni httpd_sys_content_t
kontekstin në Drejtorinë e TaskBoard-it prind, i cili lejon akses vetëm për lexim:
sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"
Pastaj shtoni httpd_sys_rw_content_t
ku nevojitet qasja e shkrimit:
sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"
Së fundi, rietiketoni këta skedarë për të aplikuar ndryshimet:
sudo restorecon -Rv /var/www/html/TaskBoard
konkluzioni
Tani që instalimi ka përfunduar, mund të vazhdoni të hyni në ndërfaqen e internetit të TaskBoard.
Hapni shfletuesin tuaj të preferuar të internetit dhe shkruani URL-në http://192.0.2.2
. Hyni në TaskBoard duke përdorur emrin e përdoruesit dhe fjalëkalimin e paracaktuar admin
. Pas hyrjes me sukses, do t'ju paraqitet pulti kryesor. Ju duhet të ndryshoni fjalëkalimin e administratorit menjëherë pas hyrjes tuaj të parë.