Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Çek 1'de Redmine'i kurduk.

2/17/2020
11 dakikadır.
Lukáš Bena -> Łukasz Bena
Projeksiyon programlarını ve LED problemlerini ortadan kaldırmayı unutmayın. Ruby on Rails platformunda bir proje başlatıldı ve bu, yeni sistem işletimi ve temel hizmetlerle birlikte yapıldı. Bu, Amazon Web Services (AWS) ile Redmine'i kurmanın bir yoluydu.

Redmine'in Amazon Web Services'e (AWS) kurulmasıyla ilgili bilgiler:

  • AWS Linux (EC2 veya Lightsail) örneğini kullanın ve Redmine kurulumunu gerçekleştirin
  • Redmine Lightsail'in kurulumunu anlık yapılandırmayla gerçekleştirin.

Bu, Redmine'in uygulanmasına yönelik kontrolleri ve kontrolleri gerçekleştirmenizi sağlar. Çok güçlü ve çok sayıda seçenek sunarak, birkaç dakika içinde Redmine Urchomiony'yi kullanarak, kurulum ve yapılandırma işlemlerini gerçekleştirmemize izin vermediniz.

Pierwsza część, samouczka opisuje, jak zainstalować Redmine ve örnek uygulamalar AWS Linux.


Wymagania wstępne

Aşağıdaki işlemleri gerçekleştirdikten sonra, aşağıdaki işlemleri gerçekleştirebilirsiniz:

  • Amazon Web Services'i yöneterek yönetin.
  • Redmine'in başka bir uygulaması var mı? redmine.alanim.com.
  • Bazı sunucularda DNS yapılandırması yapılabilir.


Redmine'i Linux EC2 sunucusuna ve LightSail'e yükleyin

Bu sürümde, AWS EC2 ve Lightsail sistemi Ubuntu 18.04 LTS ile anlık olarak kullanılabilir.

Linux örneğinde Redmine Kurulumu, bazı işletim sistemlerini kullanma MySQL, serwera webowego nginx aplikacji yaptım Phusion Yolcu.


Skonfiguruj sunucu DNS'si

DNS yapılandırması için örnek oluşturmanız önerilir. Redmine'in yeni sunucusuyla wpis DNS'yi kullanın (redmine.alanim.com), wskazujący na publiczny adres IP'si iki örnek AWS Linux.

Możesz'den AWS Route 53'ü kullanmak için zrobić'e.

image001

AWS Route 53 için DNS Yapılandırması

İki örnek IP adresi Ubuntu 18.04 LTS, Lightsail Konsolu ve EC2 Konsolu ile Yeni Sürüme Geçiyor.

image003

Konsol Yazılımı AWS EC2

image005

Konsola Lightsail AWS

Linux'ta DNS yapılandırması ve yeni nesil DNS yapılandırması yapılabilir.


MySQL'in Temel Kurulumu ve Yapılandırması


1. Kurulum sunucusu MySQL:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client


2. MySQL sunucusunun yapılandırılmasını sağlayın:

sudo mysql_secure_installation

Zostaniesz poproszony veya:

  • PAROLA EKLENTİSİNİ DOĞRULAYIN (powiedz tak ben bunu istiyorum GÜÇLÜ)
  • wybranie hasła użytkownika kökü.
  • anonimlik anonimliği (powiedz) tak).
  • zakazanie zdalnego logowania kökü (powiedz nie, Ubuntu Linux'u örneklendirmek için bazı planlar hazırladık, tak w przeciwnym razie).

3. Sprawdź, MySQL sunucu sunucusunu kullanın:

sudo systemctl durumu mysql

(powinieneś zobaczyć aktif (çalışıyor) jako część odpowiedzi ve polecenie)


4. Şimdi bazı şeyleri kullanın ve Redmine'de bazı bazı şeyler kullanın:

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Ş


Zainstaluj Yakut

Linux'ta Ruby'nin kurulumunu gerçekleştirin. Jeśli potrzebujesz innej wersji, możesz użyć RVM (Ruby Sürüm Yöneticisi).


1. Zainstaluj Yakut:

Ruby'yi RVM ile birlikte yeniden yükleyin.


RVM

1. rvm'yi yükleyin, çalıştırın, otomatik başlatmayı yapın

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. Utwórz użytkownik "kolay" (lub nazwij go dowolnie, ważne jest, aby ten użytkownik pracował z Twoją aplikacją Redmine, a nie użytkownik kökü. Powinno to być zrobione ze względów bezpieczeństwa)

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

Ponadto musisz dodać użytkownika do grup sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo) "kolay"

usermod -a -G sudo kolay

Jeśli to zrobiłeś, możesz pominąć następny krok, ponieważ po tym poleceniu İki kişi, odpowiedniej grupla birlikte hareket ediyor. Geri Bildirim Ver Daha fazla bilgi

su - kolay

3. RVM gruplarını yönetin

usermod -a -G rvm kolay

Ponadto musisz dodać użytkownika do grup sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo) "kolay"

usermod -a -G sudo kolay

Przełącz się ve "kolay" bir işlemdir

su - kolay

4. yakut kurulumu

rvm install 2.6 --patch railsexpress

5. git kurulumunu yapın

sudo apt-get install git

6. ustaw yakut 2.6 yakut

rvm kullanım 2.6 --varsayılan

Çek w kursywie bu, iyi bir şey değil, iyi bir kurulum yakut ve kökten użytkownika. Jeśli zdecydujesz się na to, możesz zastąpić nazwę użytkownika "kolay" przez "redmine".


rbenv

Talimatların Yazılmasıyla İlgili Öneriler tym artykulem.


NGINX ve Yolcu Kurulumu

NGINX'ten WWW tipi açık kaynaklı sunuculara, maksimum düzeyde güvenlik ve stabilizasyon sağlanır. Yolcu, NGINX ile entegre açık kaynak kodlu bir sunucu uygulamasına sahiptir ve Redmine ile Ruby gibi bir programa sahiptir. W naszym przypadku musimy zainstalować oba.

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

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


Redmine'i yükleyin ve yapılandırın

Yeni kurulumlar yaygınlaştı ve Redmine ile uyumlu hale getirildi. Możesz ve Stronie Pobierania'da Znaleźć Redmine.

image007

Strona pobierania Redmine

Zapisz, geri dönüş ve kontinüasyona izin verdi.

Uwaga: Redmine ve root'u yüklemeyin.


1. Redmine'in yeni sürümünü yükleyin:

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


2. Redmine'in yeni katalogunu bulun / Tmp:

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


3. Katalog kurulumunda bir dosya oluşturma ve birden fazla uygulama oluşturma:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Skonfiguruj ustawienia bazy danych Redmine


3.1. Otwórz plik yapılandırması bazı bazy danych (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. Güvenlik önlemlerini artırma üretim ve şunu söyle:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Redmine Ruby'nin Kurulumu:

cd / var / www / html / redmine /

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

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Bazı temel bilgiler ve yapılandırmalar için geçerli bilgiler.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


Yapılandırma NGINX

Şaka yapmak için krok naszego samouczka. NGINX yapılandırmasını yapılandırmak için, Ubuntu 18.04 LTS Twoim sistemindeki Redmine sunucu işlevleriyle birlikte kullanılabilir.


1. Utwórz ev sahibi wirtualny Twojej aplikacji Redmine:

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


2. Ana bilgisayardaki kablosuz yapılandırmayı ve yapılandırmayı yapılandırı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;

# /50x.html'de güçlü bir sunucu ve sabit bir sunucu oluşturun

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

kök html;

}

}


3. Mutlu yıllar ev sahibi wirtualny, Şimdi yapılandırma ve katalog kullanımından yararlanın siteler etkin:

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


4. NGINX yapılandırmasını değiştirin:

sudo nginx -t

WYNIK POLENYA:

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. Uruchom sunucu sunucusu NGINX:

sudo systemctl restart nginx


Dostęp do Redmine

1. İnternet erişiminizi artırın ve Redmine'i bir adrese yönlendirin. Wyświetli, Redmine'in ekran logosunu kullanıyor.

image009

Redmine'de Początkowy ekran logosu

2. Redmine sunucunuzu etkinleştirin, kullanıcı adınızı değiştirin (yönetici: yönetici, yönetici: yönetici) ve kullanıcı adınızı yöneticiyle iletişime geçin.

3. Yönetici konfigürasyonuyla ilgili olarak, e-posta adresinizi ve adresinizi belirtin.

image011

Teşekkürler! İki Redmine şakası çok komik!

Redmine ve Amazon Web Services (AWS) ile ilgili bazı değişiklikler yapın, yapın uyuşturucu części tego samouczka.

Najlepsza, Redmine'i etkinleştirdi mi? Łatwa.

Zdobądź wszystkie, planowania, zarządzania ve program programlarını kontrol eden projektów ile doskonałego planlarını kullanma potansiyeline sahiptir.

Easy Redmine uygulaması 30 gün önce şarj edildi

Funkcje, zabezpieczenie SSL, codzienne kopie zapasowe, dostępne w Twojej lokalizacji