Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1'de Redmine Desteği
Amazon Web Services'a (AWS) Redmine üzerinden erişim sağlayın:
- AWS Linux'u (EC2 veya Lightsail) kullanarak Redmine ve diğer yazılımları destekleyin
- Використання попередньо налаштованого екземпляру Redmine Lightsail з одним кліком для встановлення.
Якщо ми оберемо першу опцію, ми будемо повністю контролювати кожний аспект нашого розгортання Redmine. З іншого боку, друга опція пропонує швидке та просте рішення, щоб mate Redmine в робочому стані за кілька хви лин, не займаючись всіма деталями встановлення та налаштування.
Bu, Redmine'i AWS Linux'a yüklemek için bir uygulamadır.
Gereksinimler
Şunları yapın:
- Amazon Web Services'in bir güvenlik aracı olarak kullanılmasına izin verilir.
- Redmine, tаке як redmine.alanim.com.
- У вас є доступ до конфігурації DNS, для вашого домену.
Linux EC2 veya LightSail'i kullanarak Redmine'i indirin
Bu yöntem, Ubuntu 2 LTS'ye ek olarak Lightsail'de AWS EC18.04'yi geliştirmek için kullanılan bir yöntemdir.
Redmine, Linux'ta, MySQL'de olduğu gibi, Phusion Passenger'da sunucu NGINX'te de kullanılabilir.
Налаштування DNS sunucusu
Bu, DNS sunucularına erişim sağlamak için en yaygın yöntemdir. DNS'yi indirmek için Redmine (redmine.alanim.com), спрямований на публічну IP adresi AWS Linux'un yeni örneği.
Çoğu zaman, AWS Route 53 sunucuları tarafından yönlendirilir.
MySQL'i Korumak İçin Uygulamalar
1. MySQL sunucusunu etkinleştirin:
sudo apt güncellemesi
sudo apt install mysql-server mysql-client
2. MySQL sunucu sunucusunu açın:
sudo mysql_secure_installation
Şunları yapın:
- активацію плагіну ŞİFREYİ DOĞRULAYIN (відповідь - Evet та вибір паролів GÜÇLÜ)
- вибір пароля користувача kökü.
- видалення анонімних користувачів (відповідь - Evet).
- заборона входу root з віддаленого доступу (відповідь - yok hayır, Ubuntu Linux'u geliştirmek için en iyi uygulamalardan biridir, ancak - Evet в іншому випадку).
3. MySQL sunucunuza bakın:
sudo systemctl durumu mysql
(ви повинні побачити) aktif (çalışıyor) як частину відповіді команди)
4. Redmine'den şu ana kadarki en iyi telefon kartını seçin:
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
Ruby, Linux'u geliştirmeyi başaran bir geliştiricidir. Якщо вам потрібна інша версія, ви можете використовувати RVM (Ruby Sürüm Yöneticisi).
1. Ruby'yi yeniden yükleyin:
Ruby, Rbenv ve RVM'yi destekledi.
RVM
1. rvm'yi yükleyin, його'ya yükleyin, ardından uygulamaya geçin
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. Створіть користувача "kolay" ю програмою Redmine, bir не користувач kökü. Це потрібно з міркувань безпеки)
useradd -m -G rvm -s / bin / bash kolay
"Easy" до групи sudoers'ı (çoğunlukla запускати деякі ком ve з sudo)
usermod -a -G sudo kolay
Çocuklarla tanışmak için, birkaç yıl boyunca en çok tercih edilenler arasında, en iyi ihtimalle, en iyi ihtimalle en iyi ihtimalle, en iyi ihtimalle ідноситься до відповідної групи. Перейдіть до цього користувача
su - kolay
3. rvm'yi Kurmak İçin Korsan
usermod -a -G rvm kolay
"Easy" до групи sudoers'ı (çoğunlukla запускати деякі ком ve з sudo)
usermod -a -G sudo kolay
Перейдіть до користувача "kolay"
su - kolay
4. Ruby'yi yeniden yükleyin
rvm install 2.6 --patch railsexpress
5. git'i açın
sudo apt-get install git
6. Ruby 2.6'yı yükleyin
rvm kullanım 2.6 --varsayılan
Kastina в курсиві Ruby'nin şu anki uygulaması, root'u kullanmaktan çok uzak. Çoğu zaman, "redmine" ve "kolay" komutları kullanmak kolaydır.
rbenv
Будь ласка, дотримуйтесь інструкцій у Bu makale.
NGINX'i Passenger'dan indirin
NGINX є веб-сервером з відкритим кодом, призначеним для досягнення максимальної продуктивності та стабільності. Passenger є сервером застосунків з відкритим кодом, який інтегрується з NGINX для запуску програмного забезпечення Ruby, такого як Redmine, через веб. Bu, en iyi eğitimin en önemli özelliğidir.
$ gem install yolcu --no-ri --no-rdoc
$ yolcu yükleme nginx modülü
sudo gem install bundler - no-rdoc - no-ri
Redmine'i İndirin
Перед продовженням встановлення перевірте останню доступну версію Redmine. Ви можете знайти її на сторинці завантажень Redmine.
Redmine'i kurtar
Bu, sizin için çok önemli bir fırsattır.
Örnek: Redmine'i kök korumasına karşı koruyun.
1. Redmine'e bir telefon açmadan önce cihazınıza dokunun:
sudo apt install yap-temel libmysqlclient-dev imagemagick libmagickwand-dev
2. Redmine'i bir katalogdan indirin / Tmp:
sudo kıvırmak -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Şunları yapın:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Налаштування бази даних Redmine
3.1. Відкрийте файл конфігурації бази даних (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. Застосуйте зміни, показані нижче, до розділу üretim :
Üretim:
bağdaştırıcı: mysql2
veritabanı: Redminedb
ev sahibi: localhost
kullanıcı adı: Redminedbusr
parola: "şifre"
kodlama: utf8mb4
3.3 Ruby'yi Reddet ve Redmine'yi etkinleştir:
cd / var / www / html / redmine /
sudo gem install bundler - no-rdoc - no-ri
sudo bundle install - geliştirme testi postgresql sqlite olmadan
3.4 Şu anda, en düşük güvenlik önlemlerini alın.
cd / var / www / html / redmine /
sudo bundle exec rake create_secret_token
sudo RAILS_ENV = üretim paketi exec rake db: migrate
NGINX'i Koruma
Bu, çok kolay bir iş fikridir. NGINX'i kontrol etmek için NGINX'i indirin ve Redmine'e bir sunucu gönderin у Ubuntu 18.04 LTS.
1. Створіть віртуальний хост Redmine için:
sudo nano /etc/nginx/sites-available/redmine.alan_adim.com.tr
2. Şunları yapın:
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. Daha Fazla Oku віртуальний хост, katalogda yeni bir güncelleme var siteler etkin:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. NGINX'i kontrol et:
sudo nginx -t
ÖZELLİKLE:
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 sunucusunu etkinleştirin:
sudo systemctl restart nginx
Redmine ile iletişime geçin
1. Redmine'i адресному рядку'da kontrol etmek için cihazınıza dokunun. Redmine'den bir ekran görüntüsü alın.
Redmine'den Початковий екран входу до
2. Redmine sunucunuza bir sunucu gönderin Ne zaman istersen, o zaman en iyi arkadaşın en iyi arkadaşını bul.
3. Нарешті, налаштуйте налаштування свого облікового запису адміністратора, включаючи вашу адресу електронно ї пошти та часовий пояс.
Merhaba! Ваш Redmine готовий!
Amazon Web Hizmetleri'nde (AWS) Redmine'e erişim sağlamak için en iyi uygulamalardan biri. другу частину цього навчального посібника.
Redmine'i nasıl kullanıyorsunuz? Merhaba.
Отримайте всі потужні інструменти для ідеального планування, управління та контролю проектів в одному програмному Çok teşekkürler.