Amazon Web Services (AWS) - Ubuntu 18.04 LTS'nin Redmine-ts'i ile bağlantı kurdu - 1. sayfa

2/17/2020
11 dakikadır.
Lukáš Bena -> Lukáš Bena
Redmine, yeni projelendirmenin webalkalmaz olduğunu düşünüyor. Ruby on Rails, platform tabanlı bir eklenti olarak yeniden tasarlanmış bir uygulamadır. Eğitim yasağını kaldırın, Amazon Web Services'e (AWS) yönelik Redmine-t telepítheti'yi kullanın.

Redmine, Amazon Web Services (AWS) platformunda bir teleport hizmeti sunuyor:

  • AWS Linux Sürümü (EC2 ve Lightsail) bir Redmine kılavuzudur, çok çeşitli
  • Bazı yapılandırmalar, örneğin Redmine Lightsail'in kullandığı telesekreter ayarları.

Ha az başka bir şey daha var, teljes iranyítást kapunk ve Redmine'in telefon görüşmesiyle ilgili bir bakış açısı var. Másrészről, második lehetőség gyors és egyszerű megoldást kínál arra, hogy ve Redmine néhány perc működjön, anélkül, hogy be kellene avatkoznunk ve sszes telepítési yeniden yapılandırılmıştır.

Az útmutató első része leírja, hogyan telepítsük ve Redmine-t egy AWS Linux Linux Yazılımı.


Előfeltételek

Bir folyamat megkezdése előtt győződjön meg rola, hogy teljesülnek az alábbi előfeltételek:

  • Amazon Web Services'in yönetici yönetimi ile ilgili bir çok uygulama var.
  • Van egy domain neve a Redmine alkalmazásához, például redmine.alanim.com.
  • Bir alan adı DNS yapılandırması yapılandırması yapın.


Redmine Teleptése, Linux EC2 ve LightSail Sürümlerini Kullanıyor

Daha fazla bilgi için, Ubuntu 18.04 LTS ile birlikte AWS EC2'nin Işık Yelkeni'ni etkinleştirmeyi unutmayın.

Ezen, Linux üzerinden telefon ve Redmine-t ile çalışıyor MySQL adatbazissal, nginx web sunucusu Phusion Yolcu alkalmazásszerverrel.


Állítsa bir DNS sunucusu olacak

Mielőtt csatlakozna az eszközhöz, DNS-t'yi kullanın. Hozzon, Redmine alan adının yeni DNS bilgilerini içeriyor (redmine.alanim.com), yani AWS Linux'un kullanımı nyilvános IP şifresi Mutat.

AWS Route 53'te çok sayıda değişiklik var.

image001

DNS yapılandırması ve AWS Route 53'ün yapılandırılması

Az Ubuntu 18.04 LTS, EC2'de yeni IP verisi sağlıyor ve Lightsail'e bir kez daha gönderiyor.

image003

AWS EC2 kezelőpult

image005

AWS Lightsail kezelőpult

Linux'ta DNS tabanlı bir ağ oluşturmanın yanı sıra, bir DNS sağlayıcısı da var.


Teleptse, MySQL uyumlu bir yapılandırmadır


1. MySQL sunucusunu açın:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client


2. MySQL yapılandırmasında değişiklik yapma:

sudo mysql_secure_installation

Bir değişiklik:

  • ŞİFREYİ DOĞRULAYIN EKLENTİSİNİ etkinleştirin (mondjon igen-t, es valaszon ERŐS jelszavakat)
  • válassza ki a root felhasználó gelszavát.
  • távolítsa el az anonim felhasználókat (mondjon) igen-T).
  • kök salmak için eğilin (mondjon değil-et, ha tervezi, hogy ve adatbázishoz külső Ubuntu Linux'u yeni sürüme geçirerek, daha fazla bilgi edinin igen-T).

3. Ellenőrizze, MySQL'e hoş geldiniz:

sudo systemctl durumu mysql

(bir valaszban látnia kell az aktif (çalışıyor) szoveget)


4. Adatbaz'ın bir örneği, Redmine-hoz'un bir adatbázis-felhasználót'u gibi bir şeydir:

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-t Telepítse

Ruby'yi bir Linux dağıtımına aktarın. Ha más verzióra van szüksége, használhatja az RVM (Ruby Sürüm Yöneticisi)-T.


1. Ruby-t'yi Telepitse:

Ruby'nin RVM segmentine göre yeniden başlatılmasını sağlamak için bir telefon görüşmesi yapın.


RVM

1. rvm-et, futtassa ve otomatik başlatmayı etkinleştirin

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. Hozzon létre egy "kolay" felhasználót (vagy bármilyen nevet adhat neki, a lényeg az, hogy ez a felhasználó sis dolgozni a redmine alkalmazással, ne a root felhasználó. Biztonsági okokból kell ezt megtenni)

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

Szükséges továbbá hozzáadni az "kolay" felhasználót ve sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)

usermod -a -G sudo kolay

Ha ezt megtette, yani bir következő lépést, mert ezzel ve paranccsal ve felhasználó már megfelelő csoportban van. Váltson bir hata yaptı

su - kolay

3. rvm csoportba'nın felhasználót'unu ekleyin

usermod -a -G rvm kolay

Szükséges továbbá hozzáadni az "kolay" felhasználót ve sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)

usermod -a -G sudo kolay

Váltson "kolay" bir felhasználóra

su - kolay

4. bir ruby-t'yi telept edin

rvm install 2.6 --patch railsexpress

5. bir git-et'i telep edin

sudo apt-get install git

6. Allítsa az alapértelmezett yakut 2.6-ot

rvm kullanım 2.6 --varsayılan

dőlt bahisleri szakasz csak akkor szükséges, ha nem root felhasználóként telepíti ve ruby-t. Ha úgy dönt, hogy hagyja, akkor az "kolay" felhasználónevet "redmine"-ra cserélheti.


rbenv

Kérjuk, kövesse az utasításokat Bu makalede.


NGINX, Yolcu telepatisidir

NGINX yeni bir web sunucusu olarak, maksimum düzeyde veri aktarımına izin verecek şekilde stabildir. Bir Yolcu, yeni bir NGINX-szel ile entegre edilmiş, Ruby'nin daha iyi bir şekilde entegre edilmesi, bir Redmine-t ve bir web sitesi oluşturması için yeni bir yol açmıştır. Az esetünkben mindkettőt telepítenünk kell.

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

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


Redmine teleportu yapılandırıldı

Bir telefon, Redmine verziót'un bacak frisesini elle çalıştırdı. Bir letölthető verziók a Redmine letöltések oldalán bulunan.

image007

Redmine letöltések oldala

Jegyezze, bir göz atmanın çok kolay olduğunu hissetti.

Megjegyzés: Jobb, telepatinin Redmine-t ile aynı kökten gelen bir kökü yok.


1. Redmine'in bir kopyasını alın:

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


2. Töltse le a Redmine-t a / Tmp içerik:

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


3. Dosyaların silinmesi ve kurulumun gerçekleştirilmesi için bir dosya oluşturma:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Yapılandırma Ayarlarının Değiştirilmesi


3.1. Bazı yapılandırma yapılandırmalarında değişiklik yapılmadı (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. Alkalmazza az alábbi változtatásokat ve fajl üretim szakaszában:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Redmine futtatatásához Ruby'nin aramalarını yanıtlayın:

cd / var / www / html / redmine /

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

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Geçiş işlemleri, sonradan körleştirilmiş bir yapılandırmadır.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


NGINX yapılandırması

Ez az utolsó bir eğitim yasağını kaldırdı. NGINX yapılandırması, Redmine yapılandırmasını Ubuntu 18.04 LTS sürümünde yapılandırdı.


1. Hozzon létre egy sanal sunucu Redmine alkalmazásához:

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


2. Ana bilgisayar yapılandırmasının sanal olarak yapılandırılmasını sağlayın, aşağıdakilere dikkat edin:

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. Engedélyezze a sanal sunucu bir frissen létrehozott yapılandırması fájl hivatkozásával a siteler etkin içerik:

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


4. NGINX yapılandırmasını düzenleyin:

sudo nginx -t

KOMUT ÇIKTI:

nginx: /etc/nginx/nginx.conf yapılandırmasının yapılandırılması için bir dosya

nginx: /etc/nginx/nginx.conf sistem yapılandırması yapılandırması


5. NGINX'in yeniden başlatılması:

sudo systemctl restart nginx


Hozzáférés ve Redmine-hoz

1. Çok güzel bir şey, Redmine alan adı nevét az címsorba olabilir. Bir Redmine bejelentkező képernyője megjelenik.

image009

Redmine kezdő bejelentkező képernyő

2. Redmine, bir yöneticiye bağlı olarak (felhasználónév: admin és jelszó: admin), majd amikor kérdezik, állítsa da az administrátori olarak bir yönetici olabilir.

3. Yöneticiler tarafından yönetilen e-postalar kimlik doğrulaması ile silinir.

image011

Teşekkürler! Redmine készenáll!

Redmine'in Amazon Web Services (AWS) üzerinden daha fazla iletişim kurması için daha fazla mod var, daha fazla bilgi bir öğretici második részét.

Redmine frissítés'i kullanıyor musunuz? Egyszerű.

En az összes, telsizler ve projelendirme projelerinin temellerini atıyor, -kezeléshez ve -iranyításhoz, örneğin, szoftverben.

Easy Redmine-t 30 ile ilgili sorunlar

Funkció Elérhető | SSL koruması | Napi mentések