Introduzione e configurazione di Redmine su Debian 9
Prima di iniziare, cerca di farlo
- Ha un dominio che punta a un IP comune sul tuo server. Vieni a usare example.com.
- Accedi come un cliente sudo-foretrukket.
- Installa Nginx
- Hai installato un certificato SSL di dominio.
Accesso al database MySQL
Redmine supporta MySQL/MariaDB, SQL Server, SQLite 3, Microsoft e PostgreSQL. Utilizzerò MariaDB come backend per database. Assicurati di aver installato almeno MySQL 5.7 o MariaDB 10.3 sul tuo computer.
Se il tuo server Debian non ha MariaDB o MySQL, puoi installarlo seguendo queste istruzioni.
Inizia con l'accesso e poi scrivi nel comando MySQL:
$sudo mysql
Per creare un nuovo database, utilizzare le seguenti funzionalità SQL;
mysql> CREA DATABASE redmine SET DI CARATTERI utf8mb4;
Scegli un nuovo conto di utilizzo per MySQL e aggiungilo al database:
mysql> GRANT ALL ON redmine. * A 'redmine' @ 'localhost' IDENTIFICATO DA 'change-with-strong-password';
mysql> privilegi di flush; <- dette er viktig! Altri non metteranno fine a tre cose prima che il collegamento mysql inizi a nuovo.
Basta inserire una password potente con la modifica della password complessa.
Quando sei felice, accedi al console MariaDB e scrivi:
mysql> EXIT;
Installatore Ruby
Installa la nuova versione di Ruby tramite Rbenv o RVM.
RVM
1. Installare rvm, farlo andare all'avvio automatico
ricciolo -sSL https://get.rvm.io | sudo bash -s maestro
fonte /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Optare per l'utilizzo "facile" (o puoi dare un altro nome, potresti essere quello che utilizzerà per lavorare con la tua applicazione Redmine, non come utilizzo rotto. Questo farà degli anni di sicurezza)
useradd -m -G rvm -s / bin / bash facile
Devi anche leggere per usare "facile" nei gruppi di sudo (devi usare questo comando senza comandanti da sudo)
usermod -a -G sudo facile
Hvis du gjorde dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Vai a questo utilizzo
su - facile
3. Vai all'uso nel gruppo rvm
usermod -a -G rvm facile
Devi anche leggere per usare "facile" nei gruppi di sudo (devi usare questo comando senza comandanti da sudo)
usermod -a -G sudo facile
Bytt til brukeren "facile"
su - facile
4. Programma di installazione Ruby
rvm install 2.6 --patch railsexpress
5. Git di installazione
sudo apt-get install git
6. Imposta Ruby 2.6 come standard
rvm usa 2.6 --default
Delen i corsivo è semplicemente necessario se devi installare Ruby da un non utilizzato. Se ti capita di saltare su questo, puoi sostituire "facile" con "redmine".
Rbenv
Seguire le istruzioni questo articolo.
Passaggio dell'utente introduttivo e Nginx #
Il passaggio è un compito veloce, le funzionalità Ruby, Node.js e il server delle applicazioni web Python che possono essere integrate con Apache e Nginx. Il passaggio verrà introdotto come modulo Nginx.
Installa il pacchetto che ti serve per aprire un archivio https:
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates proprietà-software-common
Importatore GPG-nøkkellageret e tit Phusionpassenger-lageret:
$ sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 561F9B9CAC40B2F7
$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger tratto principale '
Oppdater ascolta il pacchetto e l'installatore Nginx Modulo passeggeri con:
$ sudo apt update
$ sudo apt install libnginx-mod-http-passenger
$ gem install passeggero --no-ri --no-rdoc
$ passenger-install-nginx-module
Installa Redmine su Debian
Inizia con l'installazione delle risorse necessarie per acquistare un Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Hai appena iniziato a creare Redmine per un'altra versione prima di iniziare con questo trinn.
Ultimo Redmine
Usa il seguente comando curl per leggere l'ultimo archivio su Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Raccogli l'archivio e aggiungilo al catalogo /opt quando la durata è completa:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Database Konfigurer Redmine:
Copia il file di configurazione per un esempio in Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Apri il file di testo:
$ sudo nano /opt/redmine/config/database.yml
Cerca un prodotto e scrivi nel database MySQL precedentemente protetto e utilizza le informazioni:
/opt/redmine/config/database.yml
Produzione:
adattatore: mysql2
database: redmine
host: localhost
nome utente: redmine
password: "endre-med-sterkt-passord"
codifica: utf8
Lascia il file al tuo programma di modifica ferdig e dislutt.
Installatore Ruby-betingelser
Installa il pacchetto e le altre offerte Ruby e accedi al catalogo Redmine:
$ cd percorso / a / redmine /
$ sudo gem installa bundler
$ sudo bundle install - senza test di sviluppo
Database Flytt per generare numeri:
Segui il prossimo programma di generazione e vola nel database.
$ sudo bundle exec rake generate_secret_token
$ sudo RAILS_ENV = bundle di produzione exec rake db: migrate
Impostare il controllo corretto
Nginx kjører come un cliente e una rete per le informazioni www. Impostare il comando successivo sul comando successivo.
$ sudo chown -R www-data: / opt / redmine /
Imposta Nginx dell'opp
Marca: Ho questo blog puoi saperne di più su letsencrypt insieme a un modo alternativo per creare/acquistare il certificato HTTPS (gestione certificati).
A questo punto, se non hai il sistema di configurazione per questa opzione, ti allenerai con Nginx con un certificato SSL installato sul tuo sistema.
Apri il tuo testo e crea il seguente blocco file per i server Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-disponibili/example.com
# Gestione HTTP -> HTTPS
server {
listen 80;
nome_server www.esempio.com esempio.com;
include snippets / letsencrypt.conf;
ritorna 301 https://example.com$request_uri;
}
# Comandi WWW -> IKKE WWW
server {
ascolta 443 ssl http2;
nome_server 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;
include snippets / ssl.conf;
ritorna 301 https://example.com$request_uri;
}
server {
ascolta 443 ssl http2;
nome_server esempio.com;
root / opt / redmine / public;
# Variabile SSL
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;
include snippets / ssl.conf;
include snippets / letsencrypt.conf;
# file di registro
access_log /var/log/nginx/example.com.access.log;
log_errore /var/log/nginx/example.com.error.log;
passenger_enabled attivato;
passeggero_min_istanze 1;
client_max_body_size 10m;
}
Non posso usare il tuo dominio Redmine per creare example.com e impostare correttamente il file di certificazione SSL. Tutti i suggerimenti per HTTP verranno inviati a HTTPS. Denne rettleiinga genererer snuttane som blir brukt i denne oppsettet.
Il server di blocco attivo viene visualizzato quando viene visualizzato un simbolo simbolico sulla mappa che è attivo per gli stadi della rete:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Fai un test prima di avviare Nginx-Tenesta su New per essere sicuro che non sia solo un problema di sintassi:
$ sudo nginx -t
Se non si verifica alcun errore, è necessario modificare i dati facendo clic su:
nginx: la sintassi della fila di configurazione /etc/nginx/nginx.conf è ok
nginx: il file di configurazione /etc/nginx/nginx.conf è molto bello
Per fortuna, inizia a leggere qualcosa con Nginx e scrivi qui:
$ sudo systemctl riavvia nginx
Utilizzo di Redmine
Apri il tuo dispositivo, scrivilo sul tuo schermo e se l'installazione è molto efficace, vedrai uno schermo in linea come segue:
Redmine sine standard påloggingsopplysninger è:
Brukernavn: amministratore
Passord: amministratore
Quando accedi alla locanda per la prima banda, dovrai decidere di adottare l'ultima password di ciò che hai visto per:
Etter at passordet er endret, blir du omdirigert til brukerkonto-siden.
Hai installato Redmine sul sistema Debian con successo.
L'ultima opzione di Redmine? Enkel.
Ottieni tutti i vantaggi creativi per una perfetta pianificazione, creazione e controllo dei progetti in un programma.