Supporto Amazon Web Hizmetleri (AWS) Redmine Desktop - Ubuntu 18.04 LTS - Sezione 1

2/17/2020
11 minuti
Lukáš Beňa.
Redmine è il tuo progetto preferito e puoi semplicemente usare il web. Ruby on Rails è disponibile sia sulla piattaforma di avvio che sulla piattaforma vera e propria. In caso di reticide, Redmine è stato utilizzato da Amazon Web Services (AWS) sul tuo computer.

Amazon Web Services (AWS) da Redmine ti consente di farlo in questa sezione:

  • Basato su AWS Linux (EC2 o Lightsail) è possibile utilizzare il manuale Redmine o altro
  • Dopo aver selezionato Redmine Lightsail, puoi farlo.

Eğer ilk seçeneği tercih edersek, Redmine dağıtımının her yönünün tam kontrolünü elde ederiz. Dopo aver selezionato la sezione, il tuo lavoro e i dettagli di yapılandırma del gioco Redmine'i birkaç dakika içinde hızlı e kolay bir şekilde çalışır hale getirme imkanı sunar.

Bu öğreticinin ilk bölümü, Redmine'i basato su AWS Linux örneğine nasıl yükleyeceğinizi açıklar.

Önkoşullar

İşleme başlamadan önce, aşağıdaki önkoşulların sağlandığından emin olun:

  • L'applicazione di Amazon Web Services è disponibile in vari modi.
  • redmine.miodominio.com gibi Redmine uygulamanız için bir alan adınız var.
  • Alan adınızın DNS yapılandırmasına erişiminiz var.

Basit bir Linux EC2 o LightSail örneğine Redmine yüklemek

Dopo l'aggiornamento, Ubuntu 18.04 LTS è stato creato per AWS EC2 o Lightsail per essere installato in qualsiasi momento.

Redmine'i bu Linux örneğine MySQL veritabanı, Nginx web sunucusu ve Phusion Passenger uygulama sunucusu kullanarak yükleyeceğiz.

DNS Sunucusunu Yapılandırma

Örneğinize bağlanmadan önce DNS'nizi yapılandırmanız gerekmektedir. Redmine Alan adınız (redmine.miodominio.com) seleziona la configurazione del DNS e l'avvio di AWS Linux genel IP adresina işaret edin.

Bunu AWS Route 53 hizmetini kullanarak yapabilirsiniz.

image001

AWS Route 53 Kullanarak DNS Yapılandırması

Ubuntu 18.04 LTS ha avviato la normale configurazione IP EC2 della console di installazione o della console Lightsail.

image003

AWS EC2 Yönetim Konsolu

image005

Console AWS Lightsail

Il DNS girişiniz yapılandırıldıktan sonra Linux örneğinize bağlanın e aşağıdaki adımları tamamlayın.

MySQL veritabanını yükleyin e yapılandırın

1. Applicazione MySQL:

sudo apt update

sudo apt installa mysql-server mysql-client

2. Eseguire il backup di MySQL:

sudo mysql_secure_installation

Aşağıdakiler için sorulacaksınız:

  • CONVALIDA PASSWORD PLUGIN'i etkinleştirme (evet deyin ve FORTE şifreler seçin)
  • root kullanıcı şifresini seçme.
  • anonim kullanıcıları kaldırma (evet deyin).
  • root utilizza l'accesso in inglese (Ubuntu Linux örneğinizin dışından veritabanına bağlanmayı planlıyorsanız hayır deyin, aksi takdirde evet deyin).

3. Modifica del controllo dell'impostazione MySQL:

sudo systemctl status mysql

(komut yanıtının bir parçası olarak attivo (in esecuzione) görmelisiniz)

4. Redmine ti dà la verità e la verità è la tua risposta:

sudo mysql

mysql> CREA DATABASE redminedb SET DI CARATTERI utf8mb4;

mysql> GARANTISCI TUTTO SU redminedb. * A 'redminedbusr' @ 'localhost' IDENTIFICATO DA 'password';

mysql> flush privileges;

mysql> ESCI

Ruby Kurulumu

Linux dağıtımınıza varsayılan Ruby sürümünü kurun. Farklı bir sürüme ihtiyacınız varsa, RVM (Rubino Sürüm Yöneticisi)'ni kullanabilirsiniz.


1. Rubino Kurulumu:

Rbenv veya RVM aracılığıyla en son Ruby sürümünü kurun.


RVM

1. rvm'yi kurun, çalıştırın, otomatik başlatmaya ekleyin

ricciolo -sSL https://get.rvm.io | sudo bash -s maestro
/etc/profile.d/rvm.sh è disponibile
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. "facile" adında bir kullanıcı oluşturun (istediğiniz gibi adlandırabilirsiniz, önemli olan bu kullanıcının redmine uygulamanızla çalışacak olmasıdır, root kullanıcısı değil. Güvenlik nedenleriyle yapılmalıdır)

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

Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)

usermod -a -G sudo facile

Bunu yaptıysanız bir sonraki adımı atlayabilirsiniz, çünkü bu komuttan sonra kullanıcınız zaten doğru grupta olacaktır. Bu kullanıcıya geçin

su - facile

3. kullanıcıyı rvm grubuna ekle

usermod -a -G rvm facile

Ayrıca "easy" kullanıcısını sudoers grubuna eklemeniz gerekmektedir (bu kullanıcının sudo'dan bazı komutları çalıştırmasına izin vermemiz gerekiyor)

usermod -a -G sudo facile

"facile" kullanıcısına geçin

su - facile

4. rubino kurulumu

rvm install 2.6 --patch railsexpress

5. git kurulumu

sudo apt-get install git

6. varsayılan olarak rubino 2.6 ayarla

rvm usa 2.6 --default

Ittalik olarak belirtilen kısım, root kullanıcısından olmayan bir kullanıcıdan ruby ​​kurulumu yapacaksanız gereklidir. Bunu bırakmaya karar verirseniz, kullanıcı adını "easy" yerine "redmine" olarak değiştirebilirsiniz.


Rbenv

prego bu makaledeki talimatları izleyin.


NGINX e passeggero Kurulumu

NGINX, le massime prestazioni e le prestazioni migliori sono disponibili sul web. Passenger, NGINX ile entegre olarak çalışan Ruby yazılımlarını, örneğin Redmine'i web üzerinde çalıştırmak için kullanılan açık kaynaklı bir uygulama sunucusudur. Bizim durumumuzda her ikisini de kurmamız gerekiyor.

$ gem install passeggero --no-ri --no-rdoc
$ modulo-installazione-nginx-passeggero

sudo gem installa bundler --no-rdoc --no-ri


Redmine Kurulumu e Yapılandırması

Kurulumu devam ettirmeden önce, mevcut en son Redmine sürümünü kontrol edin. Bu bilgiyi Redmine non dice nulla Si possono trovare.

image007

Redmine İndirme Sayfası

Hedef sürümünüzü not alın ve devam edin.

Non: Redmine'i root kullanıcısından kurup çalıştırmamak daha iyidir.


1. Redmine'i derlemek için gerekli bağımlılıkları kurun:

sudo apt installa build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Redmine'i / Tmp dizinina indirina:

sudo ricciolo -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Copiare l'archivio e copiare il contenuto dell'archivio:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Redmine veritabanı ayarlarını yapılandırın


3.1. Veritabanı yapılandırma dosyasını (database.yml) açin

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

cp database.yml.esempio database.yml

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


3.2. Aşağıdaki değişiklikleri dosyanın produzione bölümüne uygulayın:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3. Puoi usare Redmine per creare Ruby:

cd / var / www / html / redmine /

sudo gem installa bundler --no-rdoc --no-ri

pacchetto sudo install - senza test di sviluppo postgresql sqlite


3.4. Veritabanını göç edin ve çalışma ortamını yapılandırın.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


NGINX'i yapılandırın

Bu, öğreticimizin son adımıdır. L'aggiornamento NGINX è stato eseguito su Ubuntu 18.04 LTS, ma è stato installato anche su Redmine.


1. Redmine uygulamanız için bir sanale suncu olusturun:

sudo nano /etc/nginx/sites-available/redmine.miodominio.com


2. Aşağıdaki sanal sunucu yapılandırmasını girin ve dosyanızı kaydedin:

server {

listen 80;

nome del server redmine.miodominio.com;

root / var / www / html / redmine / public;

passenger_enabled attivato;

passeggero_min_istanze 1;

client_max_body_size 10m;

# server hata sayfalarını statik sayfa /50x.html'e yönlendir

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

radice html;

}

}


3. Yeni oluşturulan yapılandırma dosyasını siti abilitati dizinine bağlayarak sanal sunucunuzu etkinleştirin:

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


4. Impostazioni NGINX:

sudo nginx -t

KOMUT ÇIKTISI:

nginx: /etc/nginx/nginx.conf è possibile creare una cartella di destinazione

nginx: /etc/nginx/nginx.conf fai clic sul link per eseguire il test


5. NGINX configurazione di base:

sudo systemctl restart nginx


Redmine'e Erişim

1. Il Web può essere attivato e indirizzato a Redmine alan adınızı yazın. Redmine giriş ekranı görünecektir.

image009

Redmine İlk Giriş Ekranı

2. Varsayılan kimlik bilgilerini kullanarak Redmine sunucunuza giriş yapın (kullanıcı adı: admin ve şifre: admin) ve istendiğinde yönetici hesabınız için yeni bir şifre belirleyin.

3. Son olarak, yönetici hesabınızın ayarlarını, e-posta adresinizi ve zaman diliminizi yapılandırın.

image011

Tebrikler! Redmine'niz hazır!

Redmine è un dispositivo installato su Amazon Web Services (AWS) che si trova in rete, ma non è disponibile ikinci bölümüne guarda a.

Redmine ti aiuta a farlo nella tua sezione? Kolay.

Mukemmel proje planlama, yönetim ve kontrol için güçlü araçları tek bir yazılımda edinin.

Facile Redmine'ı 30 gün ücretsiz deneyin

Come ottenere, SSL korumalı, günlük yedeklemeler, bulunduğunuz konumda