A Redmine bemutatása és konfigurációja a Debian 9-en
Redmine integrerar olika projektstöd, wikik, systempårning av problem, diskussioner, kalendrar, e-postaviseringar och mycket mer. Vi kommer att visa dig hur du installerar och anpassar den nya versionen av Redmine on Debian 9 i denna handdning.
Innan du börjar, se till att göra detta
- Ha ett domännamn som pekar på en offentlig IP-címet a szerveren. Vi kommer att använda example.com.
- Inloggad som en sudo-favoriserad klient.
- Installerad. Nginx
- Ha ett Domain SSL-tanúsítvány telepítője.
Skapa és MySQL-adatbázisok
A Redmine a MySQL/MariaDB, az SQL Server, az SQLite 3, a Microsoft és a PostgreSQL rendszereket használja. Vi kommer att använda MariaDB som backend för databasen. Kontrollera att du har installerat åtminstone MySQL 5.7 vagy MariaDB 10.3 a számítógépen.
A Debian-szerver a MariaDB-n vagy a MySQL-en keresztül telepíthető a hjälp instruktioner segítségével.
Börja med att logga in genom att skriva in MySQL-stödet:
$ sudo mysql
För att skapa en ny databas, kör följande SQL-uttalande;
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
Skapa ett most användarkonto for MySQL és ge åtkomst till adatbázis:
mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost' AZONOSÍTÁSA 'byt-till-starkt-lösenord';
mysql> flush jogosultságok; <- detta är viktigt! Annars kommer ändringarna inte att gälla förrän MySQL-tjänsten startas om.
Kom ihåg att byta ut ett starkt lösenord med byt-till-starkt-lösenord.
När du är klar, logga ut från konsolen i MariaDB genom att skriva:
mysql> EXIT;
Ruby telepítése
Telepítse a Ruby régi verzióját Rbenv vagy RVM-en keresztül.
RVM
1. Installera rvm, kör det, lägg till autostart
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Skapa användaren "easy" (eller du kan namnge den som du vill, poängen är att denna användare kommer att arbeta med din redmine-applikation, inte root-användaren. Det bör göras av säkerhetsskäl)
useradd -m -G rvm -s / bin / bash könnyű
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo easy
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt grupp. Byt till denna användare
su - könnyű
3. Olvassa el az användaren i rvm-gruppen-t
usermod -a -G rvm könnyű
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo easy
Byt till användaren "könnyű"
su - könnyű
4. Ruby telepítése
rvm install 2.6 --patch railsexpress
5. Installera git
sudo apt-get install git
6. Ställ Ruby 2.6 som szabványban
rvm 2.6 - alapértelmezett
Det som är Kursivet behövs bara om du tänker installera Ruby från en icke-root-användare. Om du väljer att lämna det kan du ersätta användarnamnet "easy" med "redmine".
Rbenv
Föld instruktionerna i den här artikeln.
Introducera Passenger och Nginx #
Passenger är en snabb, lättviktig Ruby-, Node.js- és Python-webbapplikationsserver az Apache és Nginx integrációival. Passenger kommer att bemutatja som en Nginx-modul.
Installera de paket som krävs för att skapa ett https-repositorium:
$ sudo apt install dirmngr gnupg apt-transport-https ca-tanúsítványok szoftver-tulajdonságok-közös
Importőr GPG-nyckelrepositoriet és tillåt Phusionpassenger-repositoriet:
$ 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 stretch main '
Frissítési lista a csomagról és az Nginx Passenger-modul telepítéséről:
$ sudo apt frissítés
$ sudo apt telepítse a libnginx-mod-http-utast
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
A Redmine telepítése a Debian-ról
Börja med att installera de nödvändiga beroenderna för att bygga en Redmine:
$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
Du bör kontrollera Redmines nedladdningssida efter en nyare version innan du går vidare till nästa steg.
Ladda ner Redmine
Använd följande curl-kommando för att ladda ner arkivet för Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
Extrahera arkivet och flytta det till /opt-katalogen när nedladdningen är klar:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Konfigurera Redmine-adatbázis:
A Redmine konfigurációs fájljainak másolata:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
Öppna din textredigere:
$ sudo nano /opt/redmine/config/database.yml
Keresse meg a "termelés" és a MySQL-adatbázis gyűjteményét, valamint a felhasználói információkat:
/opt/redmine/config/database.yml
Termelés:
adapter: mysql2
adatbázis: redmine
host: localhost
felhasználónév: redmine
jelszó: "byt-ut-med-starkt-lösenord"
kódolás: utf8
Spara filen och avsluta redigeraren.
Telepítse Ruby-villkor
Installera bundler és andra Ruby-villkor och navigera till Redmine-katalog:
$ cd elérési út / to / redmine /
$ sudo gem telepítő csomag
$ sudo csomag telepítése - fejlesztői teszt nélkül
Flytta adatbázis genom att generera nycklar:
Kör följande kommando för att generera nycklar och flytta databasen.
$ sudo csomag exec rake generál_secret_token
$ sudo RAILS_ENV = termelési csomag exec rake db: migrate
Ange korrekta behörigheter
Nginx körs som klient och nätverk för www-informationen. Ange behörigheter korrekt genom att använda följande chown-kommando.
$ sudo chown -R www-data: / opt / redmine /
Az Nginx telepítése
Megfigyelő: I den här bloggen kan du lära dig mer om letsencrypt samt et alternativt sätt att skapa/köpa HTTPS-tanúsítvány (tanúsítványkezelő).
Vid det här laget, om du inte har kontrollerat förutsättningarna för den här handdningen, bör du redan ha Nginx med ett SSL-certifikat installerat på ditt system.
Öppna din textredigerare och skapa följande blockfil för Nginx-servern:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-avable/example.com
# Omdirigera HTTP -> HTTPS
szerver {
hallgatni 80;
kiszolgálónév www.example.com example.com;
tartalmaznak kivonatokat / letsencrypt.conf;
visszatérés 301 https://example.com$request_uri;
}
# Omdirigera WWW -> INTE WWW
szerver {
hallgassa meg 443 ssl http2;
szerver_neve www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;
ssl_tanúsító_kulcs / stb.
ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;
tartalmaznak kivonatokat / ssl.conf;
visszatérés 301 https://example.com$request_uri;
}
szerver {
hallgassa meg 443 ssl http2;
kiszolgáló neve example.com;
root / opt / redmine / public;
# SSL-paraméter
ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;
ssl_tanúsító_kulcs / stb.
ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;
tartalmaznak kivonatokat / ssl.conf;
tartalmaznak kivonatokat / letsencrypt.conf;
# loggfiler
access_log /var/log/nginx/example.com.access.log;
hiba_napló /var/log/nginx/example.com.error.log;
utas_engedélyezve;
utas_min_intézkedések 1;
client_max_body_size 10m;
}
Glöm inte att använda din Redmine-domän för att ersätta example.com och ange rätt sökväg till SSL-certifikatfilerna. Alla förfrågningar för HTTP kommer att vidarebefordras till HTTPS. Den här guiden genererar de snuttar som används i denna konfiguration.
Aktivera blockservern genom att skapa en symbolisk länk till katalogen som är aktiverad för webbplatserna:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
Gör en test innan du startar om Nginx-tjänsten för att vara säker på att det inte finns några syntaxfel:
$ sudo nginx -t
Om inga fel uppstår ska utmatningen se ut så här:
nginx: konfigurationsfilen /etc/nginx/nginx.conf helyes szintaxis
nginx: konfigurationsfilen /etc/nginx/nginx.conf testades framgångsrikt
Till sist, starta om tjänsten med Nginx genom att skriva:
$ sudo systemctl indítsa újra az nginx fájlt
Åtkomst till Redmine
Öppna din webbläsare, skriv in din domän och om installen är framgångsrik kommer en liknande skärm att visa enligt följande:
Redmines standardinloggningsuppgifter:
Användarnamn: admin
Lösenord: admin
När du först loggar in kommer du att bli ombedd att ändra ditt lösenord som visa nedan:
När lösenordet har ändrats kommer du att omdirigeras till användarkontosidan.
Du har framgångsrikt telepítő Redmine a Debian rendszeren.
Az ultimata Redmine-upgraderingen? Enkel.
Få alla kraftfulla verktyg för perfekt projektplanering, hantering och kontroll i en oma programvara.