Supporto Amazon Web Hizmetleri (AWS) Redmine Desktop - Ubuntu 18.04 LTS - Sezione 1
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.
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.
AWS EC2 Yönetim Konsolu
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.
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.
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.
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.