Sürüm ve yapılandırma Redmine ve Debianie 9.

7/20/2020
10 dakikadır.
Lukáš Bena -> Łukasz Bena

Proje, wiki, sorun giderme, bilgi alma, takvim oluşturma, e-posta gönderme ve kullanma gibi konularda bazı değişiklikler yapıldı. Şimdi, Redmine ve Debianie 9'u kurarak ve dost olarak çalıştırarak, yeni sürüme geçtik.

Przed rozpoczęciem upewnij się, że zrobileś

  • İki sunucuda herkese açık IP adresinizi kullanabilirsiniz. Będziemy korzystać ve przykład.com.
  • Bu işlemi bir kez daha gerçekleştirin ve yükseltme işlemini gerçekleştirin.
  • Zainstalowany Nginx.
  • SSL'yi güvenli bir şekilde yükleyin.


MySQL'in Temel Kullanımı

MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL ile uyumludur. Będziemy korzystać ve MariaDB arka planda bazych'ler yaptı. MySQL 5.7 veya MariaDB 10.3 ile iki bilgisayar kurulumu yaptık. 
Debian'ın iki sunucusu, MariaDB'yi MySQL ile yüklemedi, ancak kurulum talimatlarını doğrulamadı. 
MySQL konsolunu yapılandırmak için:
$sudo mysql
Şu anda bazı SQL'leri kullanarak SQL'i kullanabilirsiniz: 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
Şimdi MySQL ile bağlantı kurun ve bazı kullanıcılarla bağlantı kurun: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- şaka yapmak için! Mysql'i kullanmak için hemen hiçbir şey yapmanıza gerek yok.
Pamiętaj, aby zmienić silne hasło na zmianę-z-silnymi-hasłami.
MariaDB'nin konsolidasyonu için gerekenler:
mysql> ÇIKIŞ;


Zainstaluj Yakut

Ruby'yi RVM ile birlikte yeniden yükleyin.


RVM

1. rvm'yi yükleyin, çalıştırın, otomatik başlatmayı yapın
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. Utwórz użytkownika "kolay" (lub nazwij go dowolnie, ważne, aby ten użytkownik pracował z twoją aplikacją redmine, a nie z użytkowniem root. Powinno to być zrobione ze względów bezpieczeństwa)
useradd -m -G rvm -s / bin / bash kolay
Musisz również dodać użytkownika do grup sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo) için "kolay"
usermod -a -G sudo kolay
Birkaç kez, birkaç kez bir araya gelerek, iki grupla bir araya gelmeyi başardık. Geri Bildirim Ver Daha fazla bilgi
su - kolay
3. RVM gruplarını yönetin
usermod -a -G rvm kolay
Musisz również dodać użytkownika do grup sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo) için "kolay"
usermod -a -G sudo kolay
Przełącz się ve "kolay" bir işlemdir
su - kolay
4. yakut kurulumu
rvm install 2.6 --patch railsexpress
5. git kurulumunu yapın
sudo apt-get install git
6. ustaw yakut 2.6 yakut
rvm kullanım 2.6 --varsayılan
Çek w kursywie bu, iyi bir şey değil, iyi bir kurulum yakut ve kökten użytkownika. Jeśli zdecydujesz się na, możesz zamienić "kolay" ve "redmine" olarak adlandırılıyor.


rbenv

Talimatların Yazılmasıyla İlgili Öneriler tym artikule.


Nginx'te Yolcu Yolcusu #

Ruby, Node.js ve Python gibi birçok internet sunucusu uygulamasına sahip olan yolcu, Apache ve Nginx ile entegre bir şekilde çalışır. Yolcu, Nginx modülünü kullanarak wprowdzony'yi satın alır. 

İki depolu paketlerin kurulumu https:

$ sudo apt install dirmngr gnupg apt-transport-https ca-sertifikaları yazılım-özellikler-ortak

GPG deposunu ve Phusionpassenger deposunu içe aktarın:

$ sudo apt-key adv --recv-anahtarlar --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger ana uzat '

Paket listesi ve Nginx Passenger z kurulum modüllerinin listesi:

$ sudo apt güncellemesi

$ sudo apt yükleme libnginx-mod-http-yolcu

$ gem install yolcu --no-ri --no-rdoc

$ yolcu yükleme nginx modülü


Redmine ve Debianie'yi yükleyin

Budowy Redmine'in Yeni Kurulumu:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

Şimdi, Redmine'in yeni bir ürünle birlikte yeniden dağıtılması gerekiyor.


Pobierz Redmine

Kıvırcık kıvırmak için iyi bir şey, Redmine'in arşivi:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Dosya aktarımı ve katalog aktarımı/paketlemeyi tercih etme:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

Redmine'in bazı yapılandırmaları:

Redmine ile yapılandırma yapılandırmasını inceleyin:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

Metin düzenlemesi yapıldı:

$ sudo nano /opt/redmine/config/database.yml

MySQL ve MySQL ile ilgili bazı ürün ve bilgiler hakkında bilgi almak ve kullanmak için:

/opt/redmine/config/database.yml

Ürün:

  bağdaştırıcı: mysql2

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  şifre: "zmień-na-silne-hasło"

  kodlama: utf8

Yazdırın ve düzenleyin.


Ruby'nin Kurulumu

Ruby'nin bir paketini yükleyin ve Redmine kataloğunu oluşturun:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Bazı ürünler, genel olarak:

Çok iyi bir ürün ve bazı temel ürünler var.

$ sudo paketi yürütme komisyonu create_secret_token

$ sudo RAILS_ENV = üretim paketi yürütme rake db: geçiş


Ustaw poprawne uprawnienia

Nginx müşteri ve bilgi www. Ustaw uprawnienia poprawnie, wydając polenie chownie.

$ sudo chown -R www-verisi: / opt / redmine /


Yapılandırma Nginx

Dikkat: Blogunuz nedir? HTTPS (sertifika yöneticisi) sertifikasını iki farklı/alternatif olarak şifreleyebilirsiniz.

Güvenli bir şekilde herhangi bir dağıtım yapılmadı, ancak Nginx ve SSL sertifikasının bir sistem üzerinde kurulumunun yapılması mümkün değil.

Metin düzenleyicisi ve Nginx sunucusunda yeni bloklar oluşturuluyor:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/siteler-kullanılabilir/example.com

# Açıklama HTTP -> HTTPS

sunucu {

    80 dinle;

    server_name www.example.com example.com;

    snippet'ler / letsencrypt.conf;

    301 döndür https://example.com$request_uri;

}

# Przekieruj WWW -> BEZ WWW

sunucu {

    dinle 443 ssl http2;

    sunucu_adı www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    snippet'ler / ssl.conf;

    301 döndür https://example.com$request_uri;

}

sunucu {

    dinle 443 ssl http2;

    server_name example.com;

    kök / opt / redmine / public;

    # Parametre SSL'si

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    snippet'ler / ssl.conf;

    snippet'ler / letsencrypt.conf;

    #Pliki dziennika

    erişim_log /var/log/nginx/example.com.access.log;

    error_log /var/log/nginx/example.com.error.log;

    passenger_enabled üzerinde;

    yolcu_min_görünümleri 1;

    10m client_max_body_size;
}
Ayrıca, example.com adresindeki Redmine'i kullanarak SSL sertifikası almayı da başaramazsınız. HTTP'yi HTTPS'ye bağlamak mümkündür. Ten przewodnik generuje fragmenty code używane w tym ustawieniu.
Ayrıca, bir sunucu kataloğunda sembolik olarak bazı sembolik özellikler de vardır:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Nginx wykonaj testini kullanmanın ilk adımı, şu şekildedir: 
$ sudo nginx -t
Jeśli nie wystąpią żadne błędy, wynik powinien wyglądać tak: 
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ı
Nginx'i yeniden başlatmak için aşağıdakileri yapın:
$ sudo systemctl yeniden nginx


Dostęp do Redmine

Otwórz przeglądarkę, wpisz swoją domenę, ve en iyi kurulumlar, pojawi się podobny ekran ve poniżej: 

Redmine logosunu şuraya taşıyın: 
Nazwa użytkownika: admin
Haslo: admin
Çok sayıda popüler ürün veya hizmet satın aldığınızda, bu durum şu şekilde olabilir: 

Bu, yeni bir bağlantıya sahip olmanızı sağlar.
Z, Debian sistemiyle birlikte Redmine'i de çalıştırıyor.

Najlepsza, Redmine'i etkinleştirdi mi? Łatwa.

Zdobądź wszystkie, planowania, zarządzania ve program programlarını kontrol eden projektów ile doskonałego planlarını kullanma potansiyeline sahiptir.

Easy Redmine uygulaması 30 gün önce şarj edildi

Funkcje, zabezpieczenie SSL, codzienne kopie zapasowe, dostępne w Twojej lokalizacji