Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Laravel GitScrum, или GitScrum, представляет собой инструмент для повышения производительности с открытым исходным кодом, разработанный для того, чтобы помочь командам разработчиков реализовать методологию Scrum аналогично Git.
В этой статье мы можем установить GitScrum на CentOS 7.
epelНи хранилище.
Примечание. Если вы выберете план оперативной памяти 768 МБ, вам следует настроить файл подкачки в соответствии с другим руководством Vultr .
Войдите на свой сервер через SSH как ваш sudo userи выполните следующие команды для установки epelи обновления пакетов вашей системы:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
На CentOS 7 вы можете установить последнюю стабильную версию Apache, используя YUM:
sudo yum install httpd -y
В производственной среде вы должны отключить предварительно установленную страницу приветствия Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Кроме того, вы должны отключить напрямую и список файлов:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Теперь запустите службу Apache и включите Apache для загрузки системы:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
GitScrum требует базы данных для хранения своих данных. Для этого урока мы будем использовать последнюю стабильную версию MariaDB: MariaDB 10.1.
Скопируйте следующий сегмент кода в консоль 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
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
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
Войдите в оболочку MySQL как root:
mysql -u root -p
Введите пароль root MariaDB, который вы установили ранее для входа в систему.
В оболочке MySQL создайте базу gitscrumданных, пользователя базы данных gitscrumuserи его пароль yourpasswordследующим образом.
Примечание. В целях безопасности не забудьте заменить три приведенных выше примера параметров собственными параметрами.
CREATE DATABASE gitscrum;
CREATE USER 'gitscrumuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON gitscrum.* TO 'gitscrumuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-cli php71w-xml -y
1.3.1на момент написания статьи
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Примечание. Приведенные выше инструкции могут измениться, если Composer обновит свои инструкции по установке. Таким образом, вы всегда должны проверять официальную страницу загрузки Composer , чтобы получить самые последние инструкции по установке.
sudo mv composer.phar /usr/local/bin/composer
sudo chown root:root /usr/local/bin/composer
sudo yum install git -y
cd
git clone https://github.com/renatomarinho/laravel-gitscrum.git
cd laravel-gitscrum/
composer update
composer run-script post-root-package-install
sudo mv ~/laravel-gitscrum /var/www/html
sudo chown -R apache:apache /var/www/html
Используйте следующий сегмент кода для настройки виртуального хоста. Не забудьте заменить значения ServerAdmin, ServerName, ServerAlias, Errorlog, и CustomLogс собственными.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/gitscrum.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/laravel-gitscrum/public/
ServerName gitscrum.example.com
ServerAlias www.gitscrum.example.com
<Directory /var/www/html/laravel-gitscrum/public/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/gitscrum.example.com-error_log
CustomLog /var/log/httpd/gitscrum.example.com-access_log common
</VirtualHost>
EOF
Прежде чем вы сможете правильно использовать GitScrum, вам нужно настроить приложение GitHub / GitLab OAuth для аутентификации.
Если вы используете GitHub, посетите страницу GitHub New OAuth Application , заполните форму, как Register applicationпоказано ниже, и затем нажмите на кнопку.
gitscrumhttp://203.0.113.1gitscrumhttp://203.0.113.1/auth/provider/github/callbackВы получите Client IDи Client Secretдля этого приложения. Для этого урока мы будем использовать следующие учетные данные:
ce68086dceb385a168c03046067c0f8f06664e9b20ba78d753ca27ee9053Если вы используете GitLab, вы можете таким же образом получать данные OAuth со страницы приложения GitLab .
Используйте, viчтобы открыть файл конфигурации GitScrum /var/www/html/laravel-gitscrum/.env:
sudo vi /var/www/html/laravel-gitscrum/.env
Найдите следующие строки:
APP_URL=http://app.gitcodex.dev
...
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
...
DB_HOST=
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
Измените их индивидуально, как показано ниже:
APP_URL=http://203.0.113.1
...
GITHUB_CLIENT_ID=ce68086dceb385a168c0
GITHUB_CLIENT_SECRET=3046067c0f8f06664e9b20ba78d753ca27ee9053
...
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=gitscrum
DB_USERNAME=gitscrumuser
DB_PASSWORD=yourpassword
Сохранить и выйти:
:wq!
Перезапустите сервис Apache:
sudo systemctl restart httpd.service
Перенесите базу данных с помощью следующей команды:
php artisan migrate --seed
Изменить правила брандмауэра:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Наконец, укажите ваш веб-браузер http://203.0.113.1для доступа к GitScrum. Нажмите Login with GitHubкнопку, чтобы начать аутентификацию.
На этом мы завершаем наш урок. Спасибо за чтение.
Изучение 26 методов анализа больших данных: часть 1
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше