Amazon Web Hizmetleri (AWS) üzerine Redmine Nasıl Kurulur – Ubuntu 18.04 LTS – Wersja 1
Amazon Web Services (AWS) może wyświetlać następujące informacje:
- Basit bir AWS Linux örneği (EC2 veya Lightsail) kullanarak Redmine'i manuel olarak yüklemek veya
- Önceden yapılandırılmış tek tıklamayla yüklenen Redmine Lightsail örneğini kullanmak.
Eğer ilk seçeneği tercih edersek, Redmine dağıtımının jej yönünün tam kontrolünü elde ederiz. Öte yandan, ikinci seçenek, tum kurulum ve yapılandırma detaylarıyla uğraşmadan Redmine'i birkaç dakika içinde hızlı ve kolay bir şekilde çalışır hale getirme imkanı sunar.
Bu öğreticinin ilk bölümü, Redmine'i utwórz wersję dla AWS Linux nasil yükleyeceğinizi açıklar.
Önkoşullar
İşleme başlamadan önce, aşağıdaki önkoşulların sağlandığından emin olun:
- Yönetici ayrıcalıklarına sahip bir Amazon Web Services hesabınız var.
- redmine.moja_domena.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 Veya LightSail lub Redmine yüklemek
Bu öğreticinin amacıyla, Ubuntu 18.04 LTS çalıştıran bir AWS EC2 veya Lightsail örneği başlattığınızı varsayıyoruz.
Redmine'i w systemie Linux MySQL veritabanı, nginx web sunucusu ve Pasażer Phusion 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.moja_domena.com) için bir DNS girişi oluşturun ve AWS Linux örneğinizin genowy adres IP işaret edin.
Bunu AWS Route 53 hizmetini kullanarak yapabilirsiniz.
AWS Route 53 Kullanarak DNS Yapılandırması
Ubuntu 18.04 LTS Zorganizuj genel IP'sini EC2 Yönetim Konsolu'nda veya Lightsail Konsolu'nda bulabilirsiniz.
AWS EC2 Yönetim Konsolu
Konsola AWS Lightsail
DNS girişiniz yapılandırıldıktan sonra Linux örneğinize bağlanın ve aşağıdaki adımları tamamlayın.
MySQL Veritabanını yükleyin ve yapılandırın
1. MySQL sunucusunu yükleyin:
sudo apt update
sudo apt install mysql-server mysql-client
2. İlk MySQL sunucusu yapılandırmasını gerçekleştirin:
sudo mysql_secure_installation
Aşağıdakiler için sorulacaksınız:
- ZALIDUJ HASŁO PLUGIN'i etkinleştirme (evet deyin ve MOCNY şifreler seçin)
- korzeń kullanıcı şifresini seçme.
- anonim kullanıcıları kaldırma (evet deyin).
- root uzaktan oturum açmasını engelleme (Ubuntu Linux örneğinizin dışından veritabanına bağlanmayı planlıyorsanız hayır deyin, aksi takdirde evet deyin).
3. Edycja kontroli MySQL sunucusunun çalıştığını:
sudo systemctl status mysql
(komut yanıtının bir parçası olarak aktywny (bieg) görmelisiniz)
4. Redmine için yeni bir veritabanı ve yeni bir veritabanı kullanıcısı oluşturun:
sudo mysql
mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;
mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';
mysql> uprawnienia do opróżniania;
mysql> EXIT
Rubin 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 (Ruby Sürüm Yöneticisi)'ni kullanabilirsiniz.
1. Ruby 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
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
/etc/profile.d/rvm.sh dosyasını kaynakla
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. „łatwy” 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, korzeń kullanıcısı değil. Güvenlik nedenleriyle yapılmalıdır)
useradd -m -G rvm -s / bin / bash easy
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 łatwe
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 - łatwe
3. kullanıcıyı rvm grubuna ekle
usermod -a -G rvm łatwe
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 łatwe
„łatwy” kullanıcısına geçin
su - łatwe
4. rubinowy kurulumu
rvm install 2.6 --patch railsexpress
5. git kurulumu
sudo apt-get install git
6. varsayılan olarak rubin 2.6 ayarla
rvm użyj 2.6 --default
İtalik olarak belirtilen kısım, korzeń kullanıcısından olmayan bir kullanıcıdan rubin kurulumu yapacaksanız gereklidir. Bunu bırakmaya karar verirseniz, kullanıcı adını „easy” yerine „redmine” olarak değiştirebilirsiniz.
Rbenw
proszę bu makaledeki talimatları izleyin.
NGINX i Pasażer Kurulumu
NGINX, maksymalne występy ve kararlılık için tasarlanmış açık kaynaklı bir web sunucusudur. 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 jej ikisini de kurmamız gerekiyor.
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
pakiet instalacyjny sudo gem --no-rdoc --no-ri
Redmine Kurulumu ve Yapılandırması
Kurulumu devam ettirmeden önce, mevcut en son Redmine sürümünü kontroledin. Ale bilgiyi Redmine indirme sayfasında możesz znaleźć.
Redmine İndirme Sayfası
Hedef sürümünüzü not alın ve devam edin.
Nie: 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 install essential-build libmysqlclient-dev imagemagick libmagickwand-dev
2. Redmine'i / Tmp indyryna dizynina:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. İndirilen arşivi çıkarın ve uygulama dosyalarını kurulum dizinine kopyalayın:
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çın
cd / var / www / html / redmine / config /
cp baza danych.yml.przykładowa baza danych.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Aşağıdaki değişiklikleri dosyanın produkcja bölümüne uygulayın:
produkcja:
adapter: mysql2
Baza danych: redminedb
host: localhost
nazwa użytkownika: redminedbusr
hasło: „password"
kodowanie: utf8mb4
3.3. Redmine'i çalıştırmak için gerekli Ruby bağımlılıklarını yükleyin:
cd / var / www / html / redmine /
pakiet instalacyjny sudo gem --no-rdoc --no-ri
instalacja pakietu sudo - bez testu rozwoju 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 generuje_tret_tret
sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja
NGINX'i yapılandırın
Bu, öğreticimizin syn adımıdır. NGINX yapılandırmanızı tamamladıktan sonra Ubuntu 18.04 LTS sunucunuzda tamamen işlevsel bir Redmine sunucusu olacaktır.
1. Redmine uygulamanız için bir Sanal sunucu rozwinięcie:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Aşağıdaki sanal sunucu yapılandırmasını girin ve dosyanızı kaydedin:
serwer {
słuchać 80;
server_name redmine.moja_domena.com;
root / var / www / html / redmine / public;
pasażer włączony;
pasażer_min_instancje 1;
client_max_body_size 10m;
# serwer hata sayfalarını statik sayfa /50x.html'e yönlendir
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. Yeni oluşturulan yapılandırma dosyasını włączone witryny dizinine bağlayarak sanal sunucunuzu etkinleştirin:
sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com
4. NGINX yapılandırmanızı doğrulayın:
sudo nginx -t
KOMUT ÇIKTISI:
nginx: /etc/nginx/nginx.conf yapılandırma dosyası sözdizimi doğru
nginx: /etc/nginx/nginx.conf yapılandırma dosyası testi başarılı
5. NGINX sunucusunu yeniden başlatın:
sudo systemctl restart nginx
Redmine'e Erişim
1. Web tarayıcınızı açın ve adres çubuğuna 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'i Amazon Web Services (AWS) üzerinde nasıl dağıtabileceğinizi keşfetmek isterseniz, bu öğreticinin ikinci bölümüne patrzeć na.
Redmine yükseltmesi için en iyi seçenek? Kolaj.
Mükemmel proje planlama, yönetim ve kontrol için güçlü araçları tek bir yazılımda edinin.