Debian 9'da Tanıtıcı ve Yapılandırıcı Redmine

7/20/2020
10 dakikadır.
Lukaš Beňa
Skellige projelerinin oluşturulması, wikier, sistem sorunlarının tartışılması, tartışılması, güncellenmesi, e-posta gönderimi ve daha fazlası için içerik oluşturucular. Yükleyiciyi kazacağız ve Redmine'in yeni sürümünü Debian 9'a geçirip yeni sürüme geçeceğiz.

Yeni başlayanlar için, çok daha fazlasına ihtiyacınız var

  • Sunucuda hatalı bir IP'nin bulunduğu bir alan var. Vi vil bruge example.com.
  • Bir sudo-foretrukket istemcisini bulun.
  • Nginx'i yükleyin.
  • Etki Alanı SSL sertifikası kurulumunu gerçekleştirin.


MySQL veritabanında Opret

MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ve PostgreSQL'i destekliyoruz. Veri tabanı için bir arka uç olan MariaDB'yi kullanıyoruz. Kontroller, bilgisayara MySQL 5.7 veya MariaDB 10.3 kurulumunu gerektirir. 
Debian sunucusu MariaDB veya MySQL'e sahip değilse, bu talimatların kurulumu daha kolay olabilir. 
MySQL-konsollen'de kayıt yapmaya başlayın:
$sudo mysql
Yeni bir veritabanında SQL veri tabanını kullanmak için; 
mysql> VERİTABANI OLUŞTUR redmine KARAKTER SETİ utf8mb4;
MySQL'e ve veritabanına eklemeler yapın: 
mysql> redmine'DEKİ TÜMÜNÜ VERİN. * 'redmine' @ 'localhost'a' güçlü parolayla değiştir 'TARAFINDAN TANIMLANAN;
mysql> ayrıcalıkları temizle; <- bu çok dikkatli! MySQL'i yeniden başlatmak için eller, kraft ile uğraşmak zorunda değil.
Güçlü şifrelerle şifre değiştirin ve şifreyi değiştirin.
Şu anda MariaDB'nin konsolosluğunda oturum açmanız mümkün değil:
mysql> ÇIKIŞ;


Yükleyici Ruby

Ruby'nin yeni sürümünü Rbenv veya RVM aracılığıyla yükleyin.


RVM

1. RVM yükleyicisi, otomatik başlatmaya kadar
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" bir işlem yapın (ya da bir şey yapmak istiyorsanız, Redmine uygulamasında kökten bir uygulama yapmak zorunda değilsiniz. Bu, şifrelenmiş bir şey değildir)
useradd -m -G rvm -s / bin / bash kolay
Gruplar halinde "kolay" bir şekilde hareket edebilirsiniz (bununla birlikte, sudo için yeni bir iletişim kurabilirsiniz)
usermod -a -G sudo kolay
Ne kadar çok olursa olsun, daha sonra tekrar gidebilirsin, ancak daha sonra doğru bir grupla daha kötü bir şekilde karşılaşabilirsin. Denne Bruger'a kadar kayın
su - kolay
3. RVM Gruplarını Oluşturmak
usermod -a -G rvm kolay
Gruplar halinde "kolay" bir şekilde hareket edebilirsiniz (bununla birlikte, sudo için yeni bir iletişim kurabilirsiniz)
usermod -a -G sudo kolay
"Kolay" olana kadar kayın
su - kolay
4. Kurulum Ruby'si
rvm install 2.6 --patch railsexpress
5. Yükleyici Git
sudo apt-get install git
6. Sæt Ruby 2.6 som standart
rvm kullanım 2.6 --varsayılan
Bu kurs, Ruby'yi kökten yüklemeden kurmanız gereken bir şeydir. Eğer her şey yolundaysa, "redmine" ile "kolay" bir sonuç elde edebilirsiniz.


rbenv

Talimatları takip etmek ve bu makale.


Tanıtıcı Yolcu ve Nginx #

Yolcu, Apache ve Nginx ile entegre edilebilen Ruby, Node.js ve Python web uygulama sunucularına zarar veriyor. Yolcular Nginx modülüyle tanışabilirler. 

İşletim sistemi ve https deposu için yeni paket yükleyicisi:

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

İthalatçı GPG-nøgle deposu ve şu adresteki Phusionpassenger deposu:

$ 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 ve Nginx Yolcu Modülü yükleyicisini dinleyin:

$ 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 Yükleyicisi

Redmine'i kurmak için yeni kurulum kurulumuyla başlayın:

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

Yeni sürüm için Redmine indirme tarafındaki kontrollerinizi yapın, böylece daha iyi bir sürüm elde edersiniz.


Redmine indir

Redmine'e arşiv indirmek için aşağıdakileri yapın:

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

Dosya paketini arşivlemek ve /opt eşlemesini kullanmak için indirme işlemi mümkün değildir:

$ cd / tmp

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

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

Yapılandırıcı Redmine Veritabanı:

Redmine'deki bazı yapılandırma dosyalarını kopyalayın:

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

Metin editöründe:

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

"Üretim" bölümünden sonra, MySQL veritabanı ve işletim sistemiyle ilgili düzenli veri kullanımı:

/opt/redmine/config/database.yml

Üretim:

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

  veritabanı: redmine

  ev sahibi: localhost

  kullanıcı adı: redmine

  şifre: "skift-med-stærkt-şifre"

  kodlama: utf8

Dosyalar, en iyi şekilde, ve yeniden düzenleme programından sonra.


Kurulumcu Ruby-betingelser

Yükleyici paketleyici ve diğer Ruby bahis siteleri ve Redmine kataloğu:

$ cd yolu / to / redmine /

$ sudo gem yükleme paketleyici

$ sudo bundle install - geliştirme testi olmadan

Genel olarak veri tabanını uçurduk:

Yeni nesil iletişim ve veri tabanı oluşturma yöntemleri.

$ sudo paketi yürütme komisyonu create_secret_token

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


Doğrulama Yöntemleri

Nginx, bir müşteri ve ağ üzerinden www bilgilerine erişir. Daha sonra, daha iyi yemek siparişi vermek için doğru yöntemlere başvuruldu.

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


Nginx İşlemleri

Bemerk: blog açtım HTTPS sertifikasını (sertifika yöneticisi) kullanarak alternatif bir yöntemle şifrelemeye izin verebilirsiniz.

Yeni bilgiler için, bu konuda herhangi bir kontrole sahip olmadığınızda, sisteminizde Nginx ve SSL sertifikası yüklemeniz gerekir.

Metin düzenleyicide ve Nginx sunucusunda blok filtre kullanarak:

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

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

# Yönlendirici 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;

}

# Omdiriger WWW -> IKKE 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;

    # SSL parametresi

    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;

    # günlük dosyalayıcı

    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-Download ile ilgili örnek.com adresini ziyaret etmeyi ve SSL sertifikasına göre düzeltme yapmayı unutmayın. Tüm HTTP değişiklikleri HTTPS'ye aktarılabilir. Bu, Bruges'de ve operasyonlarda kod üreten bir şeydi.
Sunucu blokajı, web sunucusunu etkinleştirmek için haritayı açmak ve simge bağlantısını açmak için kullanılır:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Yeni bir sözdizimi oluşturup oluşturmadığınızı öğrenmek için Nginx oluşturma işleminde bir test yapın: 
$ sudo nginx -t
Eğer işe yaramazsa, çıktı şu şekilde olur: 
nginx: yapılandırma dosyası /etc/nginx/nginx.conf söz dizimi tamam
nginx: yapılandırma dosyası /etc/nginx/nginx.conf test edildi
Nginx ile yeni bir başlangıç ​​yapmak için şu adımları izleyin:
$ sudo systemctl yeniden nginx


Redmine'e bir ekleme

Tarayıcıda, alan adınızı kontrol edin ve kurulum oldukça karmaşıktır, aşağıdakileri kullanarak bağlantı kurun: 

Redmines standart giriş bilgileri: 
Brugernavn: admin
Adgangskode: admin
İlk çetede günlüğe kaydetmeden önce, neden ziyaret ettiğinizi öğrenmek için yatakta bulundunuz: 

Artık hiçbir şey bitmedi, her şeyi bir kez daha kontrol altına aldınız.
Redmine'i Debian sisteminde başarılı bir şekilde çalıştırdınız.

Nihai Redmine-opgradeing? Nemt.

Tüm kraftfulde værktøjer, mükemmel projektplanlægning, -styring ve -kontrol ve yazılım için.

Prøv Easy Redmine ve 30 günlük ücretsiz deneme süresi

Tam işlevsellik, SSL koruması, yedek yedeklemeler, coğrafi konum belirleme