Инсталирайте Plesk на CentOS 7
Използване на различна система? Plesk е собствен контролен панел за уеб хост, който позволява на потребителите да администрират своите лични и/или клиентски уебсайтове, бази данни
Kanboard е безплатна софтуерна програма за управление на проекти с отворен код, която е предназначена да улесни и визуализира работния процес в екип, използвайки методологията на Kanban.
В тази статия ще ви покажа как да настроите Kanboard на CentOS 7.
203.0.113.1
.Както обикновено, влезте в сървъра като sudo потребител от SSH терминал и след това актуализирайте системата CentOS 7 до най-новото стабилно състояние:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
След рестартирането влезте отново като същия потребител на sudo и продължете към следващата стъпка.
Инсталирайте уеб сървъра Apache 2.4 за Kanboard с помощта на YUM:
sudo yum install httpd -y
Премахнете предварително зададената страница за приветствие на Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Предотвратете Apache да излага файлове на посетители:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Стартирайте услугата Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
По подразбиране Kanboard използва SQLite за съхраняване на своите данни. Като алтернатива можете да изберете MariaDB 10 или по-нова версия, за да подобрите производителността в производствена среда.
Копирайте следния сегмент от кода във вашия SSH терминал, след което натиснете, за Enter
да импортирате репо файла:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
Инсталирайте MariaDB 10.1 с помощта на YUM:
sudo yum install MariaDB-server MariaDB-client -y
Стартирайте услугата MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Подсигурете инсталацията на MariaDB:
sudo /usr/bin/mysql_secure_installation
Отговорете на въпросите на екрана, както е показано по-долу. От съображения за сигурност винаги трябва да настройвате частна и силна root парола за MariaDB.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Kanboard изисква PHP 5.3.9 или по-нова версия. За да получите най-добра производителност, можете да инсталирате PHP 7.1 и необходимите му зависимости, като използвате Webtatic YUM репо, както следва:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install php71w php71w-mysqlnd php71w-gd php71w-mbstring php71w-common php71w-ldap php71w-opcache php71w-cli -y
Изтеглете и инсталирайте най-новата версия на Kanboard:
cd /var/www/html
sudo wget https://kanboard.net/kanboard-latest.zip
sudo yum install unzip -y
sudo unzip kanboard-latest.zip
sudo chown -R apache:apache kanboard/data
sudo rm kanboard-latest.zip
Настройте MySQL база данни и потребител на база данни за Kanboard:
mysql -u root -p -e "CREATE DATABASE kanboard;"
mysql -u root -p kanboard < /var/www/html/kanboard/app/Schema/Sql/mysql.sql
mysql -u root -p -e "CREATE USER 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;"
mysql -u root -p -e "FLUSH PRIVILEGES;"
Забележка:
Актуализирайте конфигурационния файл на Kanboard, за да преминете към MySQL:
cd /var/www/html/kanboard
sudo mv config.default.php config.php
sudo vi config.php
Намерете следните редове:
// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'sqlite');
// Mysql/Postgres username
define('DB_USERNAME', 'root');
// Mysql/Postgres password
define('DB_PASSWORD', '');
// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
define('DB_NAME', 'kanboard');
Променете ги в съответствие с:
// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');
// Mysql/Postgres username
define('DB_USERNAME', 'kanboarduser');
// Mysql/Postgres password
define('DB_PASSWORD', 'yourpassword');
// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
define('DB_NAME', 'kanboard');
Рестартирайте Apache:
sudo systemctl restart httpd.service
Разрешете на посетителите достъп до Kanboard на порт 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Накрая насочете уеб браузъра си към, за http://203.0.113.1/kanboard
да започнете да използвате Kanboard. Използвайте следните идентификационни данни по подразбиране, за да влезете:
admin
admin
Забележка: От съображения за сигурност не забравяйте да промените паролата на администратора, като използвате users management
връзката от горното дясно падащо меню на администратора.
За да постигнете най-добра производителност на вашия Kanboard сървър, можете да коригирате настройките на Zend OpCache, който е активиран по подразбиране.
Например, когато използвате Kanboard на настройка с един възел в производството, както възнамеряваме в тази статия, можете да използвате следните настройки като начало за оптимизиране на Zend OpCache.
Отворете конфигурационния файл на Zend OpCache:
sudo vi /etc/php.d/opcache.ini
Променете файла в съответствие със следните настройки:
zend_extension=opcache.so;
opcache.enable=1;
opcache.file_cache=/tmp/opcache
opcache.validate_timestamps=0
opcache.revalidate_freq=0
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=1979
opcache.fast_shutdown=1
Запазете и излезте:
:wq!
Рестартирайте услугата Apache, за да приложите промените си:
sudo systemctl restart httpd.service
По-късно можете да настроите фино настройките си, като редактирате отново съответните редове във /etc/php.d/opcache.ini
файла.
За да генерирате точни отчети и анализи, трябва да настроите ежедневна работа на cron с помощта на apache
потребителя:
sudo crontab -u apache -e
Попълнете файла crontab с:
0 3 * * * cd /var/www/html/kanboard && ./cli cronjob >/dev/null 2>&1
Запазете и излезте:
:wq!
По този начин всички отчети и анализи ще се актуализират в 3:00 часа всеки ден.
Това завършва нашия урок. Благодаря за четенето.
Използване на различна система? Plesk е собствен контролен панел за уеб хост, който позволява на потребителите да администрират своите лични и/или клиентски уебсайтове, бази данни
Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне
Въведение Lighttpd е форк на Apache, чиято цел е да бъде много по-малко ресурсоемка. Той е лек, откъдето идва и името му, и е доста лесен за използване. Инсталирайте
VULTR наскоро направи промени от своя страна и вече всичко трябва да работи добре от кутията с активиран NetworkManager. Ако желаете да деактивирате
Icinga2 е мощна система за наблюдение и когато се използва в модел главен-клиент, тя може да замени необходимостта от проверки на базата на NRPE. Главният клиент
Използване на различна система? Apache Cassandra е безплатна система за управление на база данни NoSQL с отворен код, която е проектирана да осигури мащабируемост, висока
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? Mattermost е самостоятелно хоствана алтернатива с отворен код на Slack SAAS услугата за съобщения. С други думи, с Mattermost, вие ca
Какво ви трябва Vultr VPS с поне 1 GB RAM. SSH достъп (с root/административни привилегии). Стъпка 1: Инсталиране на BungeeCord На първо място
Контролният панел на Plesk разполага с много приятна интеграция за Lets Encrypt. Lets Encrypt е един от единствените доставчици на SSL, които предоставят пълно сертификати
Lets Encrypt е сертифициращ орган, посветен на предоставянето на SSL сертификати безплатно. cPanel изгради чиста интеграция, така че вие и вашият клиент
Използване на различна система? Concrete5 е CMS с отворен код, който предлага много отличителни и полезни функции за подпомагане на редакторите при лесното създаване на съдържание и
Използване на различна система? Review Board е безплатен инструмент с отворен код за преглед на изходен код, документация, изображения и много други. Това е уеб базиран софтуер
В това ръководство ще научите как да настроите HTTP удостоверяване за уеб сървър на Nginx, работещ на CentOS 7. Изисквания За да започнете, ще ви трябва
YOURLS (Your Own URL Shortener) е приложение за съкращаване на URL адреси и анализ на данни с отворен код. В тази статия ще разгледаме процеса на инсталиране
Използване на различна система? Въведение ArangoDB е NoSQL база данни с отворен код с гъвкав модел на данни за документи, графики и ключ-стойности. то е
Въведение Директорията /etc/ играе критична роля в начина, по който функционира една Linux система. Причината за това е, че почти всяка системна конфигурация
Много системни администратори управляват големи количества сървъри. Когато файловете трябва да бъдат достъпни на различни сървъри, влизането във всеки от тях поотделно ок
Този урок ще обхване процеса на инсталиране на сървър за игри Half Life 2 на CentOS 6 System. Стъпка 1: Инсталиране на предпоставките За да настроите ou
Laravel GitScrum или GitScrum е инструмент за производителност с отворен код, предназначен да помогне на екипите за разработка да внедрят методологията на Scrum по подобен начин.
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече