Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1'de Redmine Desteği

2/17/2020
10 dakikadır.
Лукаш Беньа
Redmine - en iyi telefon numarasına sahip olmak için en iyi programdır. Ruby on Rails'de en iyi uygulamalardan biri, günlük hayatta en çok tercih edilen uygulamalardan biridir. Amazon Web Services'ta (AWS) Redmine'i kullanarak, Google Play Store'da arama yapabilirsiniz.

Amazon Web Services'a (AWS) Redmine üzerinden erişim sağlayın:

  • AWS Linux'u (EC2 veya Lightsail) kullanarak Redmine ve diğer yazılımları destekleyin
  • Використання попередньо налаштованого екземпляру Redmine Lightsail з одним кліком для встановлення.

Якщо ми оберемо першу опцію, ми будемо повністю контролювати кожний аспект нашого розгортання Redmine. З іншого боку, друга опція пропонує швидке та просте рішення, щоб mate Redmine в робочому стані за кілька хви лин, не займаючись всіма деталями встановлення та налаштування.

Bu, Redmine'i AWS Linux'a yüklemek için bir uygulamadır.

Gereksinimler

Şunları yapın:

  • Amazon Web Services'in bir güvenlik aracı olarak kullanılmasına izin verilir.
  • Redmine, tаке як redmine.alanim.com.
  • У вас є доступ до конфігурації DNS, для вашого домену.

Linux EC2 veya LightSail'i kullanarak Redmine'i indirin

Bu yöntem, Ubuntu 2 LTS'ye ek olarak Lightsail'de AWS EC18.04'yi geliştirmek için kullanılan bir yöntemdir.

Redmine, Linux'ta, MySQL'de olduğu gibi, Phusion Passenger'da sunucu NGINX'te de kullanılabilir.

Налаштування DNS sunucusu

Bu, DNS sunucularına erişim sağlamak için en yaygın yöntemdir. DNS'yi indirmek için Redmine (redmine.alanim.com), спрямований на публічну IP adresi AWS Linux'un yeni örneği.

Çoğu zaman, AWS Route 53 sunucuları tarafından yönlendirilir.

MySQL'i Korumak İçin Uygulamalar

1. MySQL sunucusunu etkinleştirin:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client

2. MySQL sunucu sunucusunu açın:

sudo mysql_secure_installation

Şunları yapın:

  • активацію плагіну ŞİFREYİ DOĞRULAYIN (відповідь - Evet та вибір паролів GÜÇLÜ)
  • вибір пароля користувача kökü.
  • видалення анонімних користувачів (відповідь - Evet).
  • заборона входу root з віддаленого доступу (відповідь - yok hayır, Ubuntu Linux'u geliştirmek için en iyi uygulamalardan biridir, ancak - Evet в іншому випадку).

3. MySQL sunucunuza bakın:

sudo systemctl durumu mysql

(ви повинні побачити) aktif (çalışıyor) як частину відповіді команди)

4. Redmine'den şu ana kadarki en iyi telefon kartını seçin:

sudo mysql

mysql> VERİTABANI OLUŞTUR redminedb KARAKTER SETİ utf8mb4;

mysql> redminedb'DEKİ TÜMÜNÜ VERİN. * 'redminedbusr' @ 'localhost' 'şifre' ile TANIMLANMIŞTIR;

mysql> flush ayrıcalıkları;

mysql> ÇIKIŞ

Встановлення Ruby

Ruby, Linux'u geliştirmeyi başaran bir geliştiricidir. Якщо вам потрібна інша версія, ви можете використовувати RVM (Ruby Sürüm Yöneticisi).

1. Ruby'yi yeniden yükleyin:

Ruby, Rbenv ve RVM'yi destekledi.


RVM

1. rvm'yi yükleyin, його'ya yükleyin, ardından uygulamaya geçin

kıvrılma -sSL https://get.rvm.io | sudo bash ustası
kaynak /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && kaynak "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Створіть користувача "kolay" ю програмою Redmine, bir не користувач kökü. Це потрібно з міркувань безпеки)

useradd -m -G rvm -s / bin / bash kolay

"Easy" до групи sudoers'ı (çoğunlukla запускати деякі ком ve з sudo)

usermod -a -G sudo kolay

Çocuklarla tanışmak için, birkaç yıl boyunca en çok tercih edilenler arasında, en iyi ihtimalle, en iyi ihtimalle en iyi ihtimalle, en iyi ihtimalle ідноситься до відповідної групи. Перейдіть до цього користувача

su - kolay

3. rvm'yi Kurmak İçin Korsan

usermod -a -G rvm kolay

"Easy" до групи sudoers'ı (çoğunlukla запускати деякі ком ve з sudo)

usermod -a -G sudo kolay

Перейдіть до користувача "kolay"

su - kolay

4. Ruby'yi yeniden yükleyin

rvm install 2.6 --patch railsexpress

5. git'i açın

sudo apt-get install git

6. Ruby 2.6'yı yükleyin

rvm kullanım 2.6 --varsayılan

Kastina в курсиві Ruby'nin şu anki uygulaması, root'u kullanmaktan çok uzak. Çoğu zaman, "redmine" ve "kolay" komutları kullanmak kolaydır.


rbenv

Будь ласка, дотримуйтесь інструкцій у Bu makale.


NGINX'i Passenger'dan indirin

NGINX є веб-сервером з відкритим кодом, призначеним для досягнення максимальної продуктивності та стабільності. Passenger є сервером застосунків з відкритим кодом, який інтегрується з NGINX для запуску програмного забезпечення Ruby, такого як Redmine, через веб. Bu, en iyi eğitimin en önemli özelliğidir.

$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü

sudo gem install bundler - no-rdoc - no-ri


Redmine'i İndirin

Перед продовженням встановлення перевірте останню доступну версію Redmine. Ви можете знайти її на сторинці завантажень Redmine.

image007

Redmine'i kurtar

Bu, sizin için çok önemli bir fırsattır.

Örnek: Redmine'i kök korumasına karşı koruyun.


1. Redmine'e bir telefon açmadan önce cihazınıza dokunun:

sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev


2. Redmine'i bir katalogdan indirin / Tmp:

sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Şunları yapın:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Налаштування бази даних Redmine


3.1. Відкрийте файл конфігурації бази даних (database.yml)

cd / var / www / html / redmine / config /

cp database.yml.example veritabanı.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Застосуйте зміни, показані нижче, до розділу üretim :

Üretim:

bağdaştırıcı: mysql2

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Ruby'yi Reddet ve Redmine'yi etkinleştir:

cd / var / www / html / redmine /

sudo gem install bundler - no-rdoc - no-ri

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Şu anda, en düşük güvenlik önlemlerini alın.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


NGINX'i Koruma

Bu, çok kolay bir iş fikridir. NGINX'i kontrol etmek için NGINX'i indirin ve Redmine'e bir sunucu gönderin у Ubuntu 18.04 LTS.


1. Створіть віртуальний хост Redmine için:

sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr


2. Şunları yapın:

sunucu {

80 dinle;

sunucu adı redmine.alanim.com;

kök / var / www / html / redmine / public;

passenger_enabled üzerinde;

yolcu_min_görünümleri 1;

10m client_max_body_size;

# sunucu hata sayfalarını statik sayfaya /50x.html yönlendirin

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

kök html;

}

}


3. Daha Fazla Oku віртуальний хост, katalogda yeni bir güncelleme var siteler etkin:

sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. NGINX'i kontrol et:

sudo nginx -t

ÖZELLİKLE:

nginx: yapılandırma dosyası /etc/nginx/nginx.conf sözdizimi tamam

nginx: yapılandırma dosyası /etc/nginx/nginx.conf testi başarılı


5. NGINX sunucusunu etkinleştirin:

sudo systemctl restart nginx


Redmine ile iletişime geçin

1. Redmine'i адресному рядку'da kontrol etmek için cihazınıza dokunun. Redmine'den bir ekran görüntüsü alın.

image009

Redmine'den Початковий екран входу до

2. Redmine sunucunuza bir sunucu gönderin Ne zaman istersen, o zaman en iyi arkadaşın en iyi arkadaşını bul.

3. Нарешті, налаштуйте налаштування свого облікового запису адміністратора, включаючи вашу адресу електронно ї пошти та часовий пояс.

image011

Merhaba! Ваш Redmine готовий!

Amazon Web Hizmetleri'nde (AWS) Redmine'e erişim sağlamak için en iyi uygulamalardan biri. другу частину цього навчального посібника.

Redmine'i nasıl kullanıyorsunuz? Merhaba.

Отримайте всі потужні інструменти для ідеального планування, управління та контролю проектів в одному програмному Çok teşekkürler.

Easy Redmine у ​​30-денній безкоштовній пробній версії

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації