Предуслови
Корак 1: Креирајте датотеку за замену
Корак 2: Измените правила заштитног зида
Корак 3: Инсталирајте ЕПЕЛ ИУМ репо
Корак 4: Инсталирајте Апацхе веб сервер
Корак 5: Инсталирајте СКЛите 3 мотор базе података
Корак 6: Инсталирајте ПХП 7.2 пакете
Корак 7: Инсталирајте ТаскБоард
ТаскБоард је бесплатна веб апликација за управљање временом отвореног кода. Инспирисан Канбаном, ТаскБоард вам може помоћи да пратите ствари које треба да се уради на интуитиван начин.
У овом чланку ћу вам показати како да примените најновије издање ТаскБоард-а на инстанци сервера ЦентОС 7.
Предуслови
- Нова Вултр ЦентОС 7 инстанца сервера са ИПв4 адресом
203.0.113.1.
- : Судо корисника .
Корак 1: Креирајте датотеку за замену
Да бисте побољшали перформансе система, увек се препоручује да креирате свап датотеку на новој инстанци сервера. На пример, на машини са 2ГБ меморије, можете подесити променљиву партицију од 2ГБ (2048М), као што је приказано у наставку:
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
Напомена: Ако користите другу величину сервера, одговарајућа величина свап партиције може варирати.
Корак 2: Измените правила заштитног зида
Измените заштитни зид да бисте дозволили улазни ХТТП саобраћај
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld.service
Корак 3: Инсталирајте ЕПЕЛ ИУМ репо
Инсталирајте репо, а затим ажурирајте систем
sudo yum install -y epel-release
sudo yum -y update && sudo shutdown -r now
Након што се систем поново покрене, пријавите се поново као исти судо корисник да бисте наставили даље.
Корак 4: Инсталирајте Апацхе веб сервер
Инсталирајте и конфигуришите Апацхе 2.4.6:
sudo yum install httpd httpd-devel -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Корак 5: Инсталирајте СКЛите 3 мотор базе података
СКЛите је одређени механизам базе података за покретање ТаскБоард-а. Можете га лако инсталирати на ЦентОС 7 на следећи начин:
sudo yum install -y sqlite
Корак 6: Инсталирајте ПХП 7.2 пакете
ТаскБоард је написан у ПХП-у. Да бисте постигли најбоље перформансе, можете да инсталирате ПХП 7.2 и потребне зависности користећи Вебтатиц ИУМ репо на следећи начин:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-common php72w-cli php72w-gd php72w-mbstring -y
Корак 7: Инсталирајте ТаскБоард
Преузмите и инсталирајте ТаскБоард 0.3.1 као што је приказано испод:
cd && wget https://github.com/kiswa/TaskBoard/archive/master.zip
sudo yum install -y unzip
sudo unzip master.zip -d /var/www/html
cd /var/www/html
sudo mv TaskBoard-master taskboard
cd taskboard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install
sudo yum install -y java-1.8.0-openjdk.x86_64
sudo ./build/build-all
sudo chown -R apache:apache /var/www/html/taskboard
Поред тога, потребно је да подесите Апацхе виртуелни хост за ТаскБоард:
cat <<EOF | sudo tee /etc/httpd/conf.d/taskboard.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/taskboard
ServerName example.com
ServerAlias taskboard.example.com
<Directory /var/www/html/taskboard>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF
Поново покрените Апацхе да бисте применили нова подешавања:
sudo systemctl restart httpd.service
На крају, усмерите свој омиљени веб прегледач на, 203.0.113.1а затим се пријавите са следећим акредитивима. Не заборавите да промените лозинку након пријављивања.
- Корисничко име:
admin
- Лозинка:
admin