Redmine ve Debian 9'u çalıştırıyoruz

7/20/2020
9 dakikadır.
Λουκάς Μπένα

Redmine'in kullanımıyla ilgili bilgiler, wikiler, wikiler, παρακολούθηση προβλημ Lütfen, e-posta ile iletişime geçin. Bu, sizin için önemli olan bir şey değil. Redmine, Debian 9 ile birlikte çalışıyor.

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε κάνει αυτό

  • IP adresinizi değiştirmek için, IP adresinizi kullanın. Bu siteyi ziyaret edin.com.
  • sudo'yu kullanabilirsiniz.
  • Evet. Nginx
  • Alan Adı SSL'sini satın alın.


My SQL'i kullanma

Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekler. Bu, MariaDB'nin çok daha iyi bir performans gösterdiğini gösteriyor. MySQL 5.7'yi kullanarak MariaDB 10.3'ü kullanabilirsiniz. çok iyi. 
Debian'ı kullanarak MariaDB'yi kullanarak MySQL'i kullanabilirsiniz, MySQL'i de kullanabilirsiniz. χρησιμοποιώντας αυτές τις οδηγίες. 
MySQL'i kontrol edin:
$sudo mysql
Bu, sizin için önemli olan bir şey değil. SQL; 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'i kullanarak şifrenizi çözebilirsiniz. η στη βάση δεδομένων: 
mysql> redmine'DE HERŞEYİ VERİN.* 'redmine'@'localhost' İÇİN 'αλλάξτε-με-ισχυρό-κωδικό' İLE TANIMLANIR;
mysql> ayrıcalıkları temizle; <- αυτό είναι σημαντικό! Bu, çok önemli bir şey değil mysql'dir.
Θυμηθείτε να αλλάξετε έναν ισχυρό κωδικό με αλλάξτε-με-ισχυρούς-κωδικού ς.
Αφού τελειώσετε, αποσυνδεθείτε από την κονσόλα του MariaDB πληκτρολογώντας :
mysql> ÇIKIŞ;


Ruby'yi tanıyorum

Εγκαταστήστε την τελευταία έκδοση του Ruby μέσω του Rbenv ή του RVM.


RVM

1. rvm'yi kontrol edin, kontrol edin, kontrol edin, kontrol edin η
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 σας, όχι ο χρήστης root.Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash kolay
Επίσης, πρέπει να προσθέσετε τον χρήστη "kolay" στην ομάδα sudoers (πρέπει να επιτρ) έψετε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G sudo kolay
Εάν κάνατε αυτό, μπορείτε να παραλείψετε το επόμενο βήμα, επειδή μετά από α Bu, sizin için önemli olan bir şey değil. Μεταβείτε σε αυτόν τον χρήστη
su - kolay
3. προσθέστε τ

Εισαγωγή του Passenger και του Nginx #

Ο Yolcu Yolcusu Ruby, Node.js ve Python'un yanı sıra Apache ve Nginx'i de kullanabilirsiniz. Yolcu, Nginx'i kullanıyor. 

Εγκατάσταση των απαιτούμενων πακέτων για τη Δημιουργία ενός αποθετηρίου https:

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

Phusionpass'ı kullanarak GPG'yi etkinleştirin :

$ 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 '

Nginx Yolcu Modülü με τ şu şekilde:

$ 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 Debian'ı deneyin

Çok teşekkür ederim. ς Redmine:

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

Πρέπει να ελέγξετε τη σελίδα λήψης του Redmine για μια νεότερη έκδοση πριν προ χωρήσετε στο επόμενο βήμα.


Redmine'i seviyorum

Kıvırma Kıvırma Kıvırma Kıvırma Kıvırma Kıvırma Kıvırma Kıvırma Redmine ile ilgili:

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

/opt μόλις ολοκληρω şu şekilde:

$ cd / tmp

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

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

Διαμορφώστε τη βάση δεδομένων του Redmine:

Redmine ile ilgili olarak:

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

Şunu belirtmek isterim:

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

Αναζητήστε την ενότητα παραγωγής και εισαγάγετε τις πληροφορίες της π MySQL'in güvenliğini sağlamak için MySQL'i kullanabilirsiniz:

/opt/redmine/config/database.yml

Üretme:

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

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  şifre: "αλλάξτε-με-ισχυρό-κωδικό-πρόσβασης"

  kodlama: utf8

Her şey yolunda gidiyor.


Ruby'nin adı: Ruby

Paketleyiciyi paketleyin ve Ruby ile iletişime geçin. ve Redmine:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Şununla ilgili bir sorun var:

Εκτελέστε τη συνοδευτική εντολή δημιουργίας κλειδιού και μεταφέρετε τη β çok iyi.

$ sudo paketi yürütme komisyonu create_secret_token

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


Ορίστε τις σωστές άδειες

Nginx'te, www.nginx.com adresinden yararlanabilirsiniz. Bu, chown'un bir parçası olarak kabul edilir.

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


Nginx'in Kullanımı

not: evet çok güzel, μπορείτε να μάθετε περισσότερα για το letsencrypt, καθώς και για έναν εναλλακτικό τρό HTTPS (sertifika yöneticisi) ile iletişime geçin.

Μέχρι στιγμής, αν δεν έχετε ελέγξει τις προαπαιτήσεις για αυτό το εγχειρί Bu, Nginx'in geçerli olduğu ve SSL'nin geçerli olduğu bir sertifikadır. evet.

Bu, sizin için önemli olan bir şey değil. Nginx'i etkinleştirin:

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

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

# Kod 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;

}

# WWW OLMAYAN -> WWW DIŞI

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;

    # SSL Sertifikası

    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;

    # αρχεία καταγραφής

    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;
}
Μην ξεχάσετε να χρησιμοποιήσετε τον τομέα του Redmine σας για να αντικαταστήσετ example.com'da SSL sertifikasına sahip olmanız gerekir. HTTP'yi ve HTTPS'yi kullanabilirsiniz. Αυτός ο οδηγός δημιουργεί τα αποσπάσματα που χρησιμοποιούνται σε αυτήν τ öyle.
Çok teşekkür ederim. şu şekildedir:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Κάντε ένα τεστ πριν επανεκκινήσετε την υπηρεσία Nginx για να είστε σίγουρο şu şekilde: 
$ sudo nginx -t
Bu, şu şekildedir: 
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf έχει σωστή σύνταξη
nginx: το αρχείο ρυθμίσεων /etc/nginx/nginx.conf dosyasıdır.

Redmine'i seviyorum

Ανοίξτε τον περιηγητή σας, πληκτρολογήστε τον τομέα σας και αν η εγκατά şu şekildedir: 

Redmine'in şu anki durumu: 
Yönetici: admin
Kullanıcı Adı: admin
Όταν συνδεθείτε για πρώτη φορά, θα σας ζητηθεί να αλλάξετε τον κωδικό π şu şekilde: 

Bu, sizin için önemli olan bir şey değil mi? υ λογαριασμού χρήστη.
Redmine ile Debian'ı karşılaştırın

απόλυτη αναβάθμιση του Redmine; Evet.

Αποκτήστε όλα τα ισχυρά εργαλεία για τον τέλειο σχεδιασμό, διαχείριση και Bu çok önemli.

Kolay Redmine'ı satın alın ve 30 dakikaya kadar ödeme yapın

SSL sertifikası, SSL sertifikası, αντίγραφα ασφαλείας, στην το ποθεσία σας