Amazon Web Services (AWS) - Ubuntu 18.04 LTS'nin Redmine-ts'i ile bağlantı kurdu - 1. sayfa
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.
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.
AWS EC2 kezelőpult
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
A 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.
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.
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.
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.