Redmine Amazon Web Services (AWS):lle - Ubuntu 18.04 LTS - Osa 1'i etkinleştirin

2/17/2020
11 dakikadır.
Lukaš Beňa
Projektinhallinta- ve ongelmanseurantasovellus'tan kaçınmak için Redmine. Ruby on Rails'i, monialustaining ve izleme sistemi olarak kullanabilirsiniz. Bu, Amazon Web Services (AWS) ile ilgili bir şey değil.

Redmine Amazon Web Services (AWS) hakkında bilgi: lle:

  • AWS Linux Kullanıcı Listesi (EC2 ve Lightsail) ve Redmine kılavuzları ile birlikte
  • Redmine Lightsail'in kullanımıyla ilgili önemli bilgiler.

Jos validitsemme ensimmäisen vaihtoehdon, meillä on täysi hallinta Redmine-asennuksemme jokaisesta näkökulmasta. Bu, çok sayıda küçük ayrıntıyı taklit etmek için hiçbir şey yapmamak ve yardım etmek için bir fırsattır, bu da size en iyi ve en verimli şekilde yardımcı olacaktır.

Aynı zamanda, AWS Linux işletim sistemiyle uyumlu bir işletim sistemine sahip olmak da mümkündür.


Edellytykset

Çok sayıda işlem var ve bu da aşağıdakileri gerektiriyor:

  • Amazon Web Services'te Sinulla -tili, ylläpitäjän oikeudet'te jossa.
  • Sinulla on verkkotunnus Redmine-sovelluksellesi, kuten redmine.alanim.com.
  • DNS-määrityksiin'in şifrelenmesi gerekiyor.


Linux EC2-Tai LightSail-Esnek Kurulumu

Bu, Ubuntu 2 LTS'de AWS EC18.04 ile Lightsail'in bir sürümünün kaydedilmesini sağladı.

Linux'un Yeni Sürümünün Değiştirilmesi MySQL-tietokantaa, nginx-web-palvelinta ve Phusion Yolcu-sovelluspalvelinta.


Määritä DNS-palvelin

Ennen, määritettävä DNS'de çok sayıda değişiklik yapılmasına izin verdi. Luo DNS-merkintä Redmine-verkkotunnuksellesi (redmine.alanim.com), AWS Linux'un Kullanımı Julkiseen IP-osoitteeseen.

AWS Route 53'ün bir kopyasını satın alın.

image001

AWS Route 53 DNS Ayarları:

Ubuntu 18.04 LTS'nin yeni IP çözümü, EC2'nin Lightsail Konsolu ile uyumlu hale getirilmesidir.

image003

AWS EC2 -hallintakonsoli

image005

AWS Lightsail -konsoli

DNS tabanlı veri ağları, Linux tabanlı ağları ve güvenlik sağlayıcılarını destekler.


Asenna ve MySQL Bağlantısı


1. Asenna MySQL-palvelin:

sudo apt güncellemesi

sudo apt install mysql-server mysql-client


2. MySQL Hesaplamalarının Değerleri:

sudo mysql_secure_installation

Şunu unutmayın:

  • aktivoida ŞİFRE EKLENTİSİNİ DOĞRULAYIN (sano killä ve valitse VAHVAT salasanat)
  • Valitse root-käyttäjän salasana.
  • poistaa nimettömät käyttäjät (sano killä).
  • kieltää root-etäkirjautuminen (sano ei, aynı zamanda Ubuntu Linux'un da kullanılmasıyla ilgili bir çok şey var).

3. Tarkista, ve MySQL-palvelin'i kayıt altına aldı:

sudo systemctl durumu mysql

(naet aktiivinen (käynnissä) osana yorumovastausta)


4. Redmine'in bir başkası ve bir başkası:

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Ş


Asenna Yakut

Asenna sürümü Rubysta Linux işletim sistemi. Bu sürüm ayarlandı, voit käytää RVM (Ruby Sürüm Yöneticisi).


1. Asenna Yakut:

RVM:n'nin Ruby versiyonunu kullanın.


RVM

1. Asenna rvm, suorita se ja lisää käynnistyksen yhteyteen

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. Luo käyttäjä "kolay" (tai voit nimetä sen haluamallasi tavalla, tärkeintä on, että tämä käyttäjä toimii redmine-sovelluksesi kanssa, ei root-käyttäjä. Tämä on tehtävä turvallisuussyistä)

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

Sinun täytyy myös lisätä käyttäjä "kolay" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n avulla)

usermod -a -G sudo kolay

Bu, sizin için daha iyi bir şey olabilir, bu da en iyi sonucu elde etmek için bir fırsattır. Vaihda tähän käyttäjään

su - kolay

3. Lisa käyttäjä rvm-ryhmään

usermod -a -G rvm kolay

Sinun täytyy myös lisätä käyttäjä "kolay" sudoers-ryhmään (meidän pitäisi sallia tämän käyttäjän suorittaa joitain komentoja sudo:n avulla)

usermod -a -G sudo kolay

Vaihda käyttäjäksi "kolay"

su - kolay

4. Asenna Yakut

rvm install 2.6 --patch railsexpress

5. Asenna git

sudo apt-get install git

6. Aseta Ruby 2.6 oletusarvoksi

rvm kullanım 2.6 --varsayılan

Kursivoitu osa boşuna, Rubyn'in kökünü kazımak için çok çaba harcadık. Bu, "kolay" sanal "redmine" ile kolayca yapabileceğiniz bir şey.


rbenv

Seuraa ohjeita tassä artikkelissa.


Asenna NGINX ve Yolcu

NGINX, web tabanlı aramalardan kaçınarak, maksimum düzeyde veri elde edilmesini ve vakaların gerçekleştirilmesini sağlar. Yolcu, NGINX'in entegre edilmesinden, Ruby-ohjelmistoja'nın, Redmine'in ve web sitelerinin entegre edilmesinden kaçınmalıdır. Meidän tapauksessamme meidän täytyy asentaa molemmat.

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

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


Asenna ve määritä Redmine

Redmine sürümünü kullanarak yeni bir akıllı saat satın alın. Voit löytää sen Redminen lataussivulta.

image007

Redminen lataussivu

Sürümü ve sürümü yayınlandı.

Huomaa: Parempi olla asentamatta ve ajamatta Redmineä root-käyttäjänä.


1. Asenna Redminen'in bir araya gelmesiyle birlikte:

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


2. Lataa Redmine / Tmp-hakemistoosi:

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


3. Purkaa ladattu arkisto ve kopioi sovellustiedostots asennuskansioon:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Määritä Redmine-tietokannan asetukset


3.1. Avaa timetokannan määritystiedosto (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. Tee alla olevat muutokset Tiedoston üretim durum:

Üretim:

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

veritabanı: Redminedb

ev sahibi: localhost

kullanıcı adı: Redminedbusr

parola: "şifre"

kodlama: utf8mb4


3.3 Ruby'nin Kullanımına İlişkin Asenna:

cd / var / www / html / redmine /

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

sudo bundle install - geliştirme testi postgresql sqlite olmadan


3.4 Bu işlemi gerçekleştirin ve ödemeyi gerçekleştirin.

cd / var / www / html / redmine /

sudo bundle exec rake create_secret_token

sudo RAILS_ENV = üretim paketi exec rake db: migrate


Määritä NGINX

Tam olarak opetusohjelman viimeinen vaihe'de. NGINX-määrityksen'in yanı sıra Redmine-palvelin ve Ubuntu 18.04 LTS-koneellas'ı da kullanabilirsiniz.


1.Luo sanalalipalvelin Redmine-sovelluksellesi:

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


2. Sanal Gerçeklik ve Yeteneklerin Sağlanması:

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. Ota sanalalipalvelin käyttöön linkittämällä geniş luotu määritystiedosto siteler etkin-hakemistoon:

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


4. Varmista NGINX-määrityksesi:

sudo nginx -t

KOMENTOTULOSTUS:

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-palvelin'i etkinleştirin:

sudo systemctl restart nginx


Pääsy Redmineen

1. Redmine-verkkotunnuksesi osoiteriville'i ve kirleri kullanın. Redmine-kirjautumisnäyttö tulee näkyviin.

image009

En İyi Kiralama İşlemleri

2. Yönetim ve yönetim işlemleri için yönetici yönetimini etkinleştirin ve her yönetici için geçerli olan işlemleri gerçekleştirin.

3. Yönetici ayarları, yönetim ve düzenleme işlemlerinin başlatılmasını sağlar.

image011

Onneksi olkoon! Redminesi valmis'te!

Redmine Amazon Web Services'i (AWS) kullanmanın en iyi yolu, kullanımı ve kullanımı tam opetusohjelman toiseen osaan.

Redmine-päivitys, helppo toteuttaa'da şaka mı?

Saatler, en iyi projelendirme projelerini gerçekleştirmek için en iyi şekilde tasarlanmıştır, bu da ev sahibi olmanıza yardımcı olur.

Kokeile Easy Redmine -ohjelmaa 30 numara ücretsiz kokeilujaksolla

Güvenlik bilgileri, SSL-suojattu, güvenlik önlemleri, güvenlik önlemleri