Så här installerar du Redmine på Mac OS X

4/20/2020
6 minuter
Lukáš Beňa

I förhållande till Windows PC ger användningen av Redmine-applikationen på Mac OS X dig en mer strömlinjeanvändargränsflade. Det är exakt därför, folk väljer att installera och använda Redmine på deras Mac OS X-system.

Men innan du utför den faktiska installationen, ska du genomgå installationsforudsætningerne.


Forudsætninger för installation

  • Installer OS X/Xcode-utvecklarverktyg
  • Du kan antingen få XCode genom att registrera dig för ett gratis konto och ladda ner från: https://developer.apple.com/downloads/
    • Installer OS X MySQL och alla de tilknyttade biblioteken. Ladda ner http://www.mysql.com/downloads/mysql/ och välj den senaste 64-bitarsversionen
    • Kör installationspakken. Detta kommer att prompte installationen i / usr / local / mysql / bin. Kör MySQLStartupItem.pkg-filen för att använda den grafiska användargränsytan för att starta dina servrar automatiskt.
    • Öppna MySQL.prefPane och utför installationen för alla användare. Detta ger GUI till vid stopp och start
    • Indstil rodadgangskoden till MySQL:s nya installation. Du kan göra detta från kommandolinjen:
      mysqladmin -u root lösenord NYADGANGSKODE. Lägg till MySQL till stien. Jag terminalen:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      Jag ska skriva följande: /usr/local/mysql/bin. Klicka sedan på Gem och slut. Ange startinställningar för att berätta MySQL-demonen och klienten för att skapa anslutning till den lokala servern. Jag terminalen:
      sudo nano /etc/my.cnf
    • Inkludera följande som lämpliga och redaktörer:

[Mysqld]
uttag = /tmp/mysql.sock
[klient]
uttag = /tmp/mysql.sock

  • Nästa trin är att installera MySQL-binärerna. Du kan ladda ner direkt från http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
  • sudo tar -xzvf ~ / Nedladdningar / MySQL-55.binaries.tar.gz -C ~ / Nedladdningar
    Den här koden ska genereras en root.tar-arkiv, som också ska paketeras
    sudo tar -xzvf ~ / Nedladdningar / MySQL-55.binaries / MySQL-55.root.tar.gz -C /
    På detta tillfälle ska du lista flera filer, där de är placerade på lämpliga platser i hela systemet
    • Utför installationen av Phusion Passenger (en gem, som tar sig av Ruby on Rails-applikationer och gör dem lätta att få åtkomst till på servern)
      sudo gem installera passagerare
      sudo passagerare-install-apache2-modul
      Installationen av apache2-modulen vill bede dig om att kombinera flera linjer i apache-konfigurationsfilen. Filen är /etc/apache2/httpd.conf för standard Lion Server. Linjerna, som ska tillsammans, är som följer:

LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.12
PassengerRuby /System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby@

  • Nästa trin är byggnad och installation av Passenger Pref Pane

cd ~ / Nedladdningar
git klon https://github.com/Fingertips/passengerpane/
cd passagerarpanel
xcodebuild

(Hvis du inte kan hitta xcodebuild, kan det vara i /usr/bin/ xcodebuild)
Utför installationen av preferencepanelet. Tjek i ~ / Downloads / passengerpane / build / Release och klicka på Passenger.prefPane för installation.


Installation av Redmine

Så här installerar du Redmine på Mac OS X

När du har taget hånd om forudsætningerne, kan du börja med Redmine-installationen. följande trin för att installera Följ Redmine på Mac OS X 10.7 Lion Server.

  • Steg 1:

Tjek Redmine 2
cd / Library / WebServer / Sites /
Opret sites-mappen, om den inte finns (sudo mkdir /Library/WebServer/Sites)
sudo git klon https://github.com/redmine/redmine

  • Steg 2:

Konfigurerare Passenger och åbn /Library/WebServer/Sites i Finder
I Systeminställningar, åbn Passenger-præferencepanelet
Flyt redmine-mappen till Passenger
Efter att ha ställt in "Adress" till något som f.eks. redmine.local, klicka på "Produktion"
Indtast och villkorligt namn på webbplatsen (exempelvis: your.server.com/redmine)

  • Steg 3

Använd databas Med redmine-databas och användare, använd databas
mysql -u rot-p
(Når du blir bedt om det, indtast MYSQL root-adgangskoden)
Indtast därefter detta (detaljeret nedan) i MySQL. Erstat eventuellt en åtkomstkod efter eget val för MY_PASSWORD:
skapa databas redmine teckenuppsättning utf8;
skapa användaren 'redmine' @ 'localhost' identifierad med 'MY_PASSWORD';
bevilja alla privilegier på redmine. * till 'redmine' @ 'localhost';
spola privilegier;
avsluta

  • Steg 4:

Konfigurerare Redmine
cd / Library / WebServer / Sites / redmine
sudo mkdir tmp public / plugin_assets
sudo chown -R _www: _www tmp public / plugin_assets loggfiler
sudo chmod-R 755-filer loggar tmp public / plugin_assets
sudo cp config / database.yml.example config / database.yml

Rediger database.yml, till exempel

produktion:
adapter: mysql
databas: redmin
värd: localhost
användarnamn: redmine
lösenord: MY_PASSWORD
uttag: /tmp/mysql.sock

Gør det samma för configuration.yml, om det är nödvändigt

  • Steg 5:

Installatör av nödvändiga ädelstenar

sudo gem installera paket
Passa på att vara til stede i redmine-mappencd / Library / WebServer / Sites / redmine:
sudo bundle installera - utan utvecklingstest

  • Steg 6:

Opret standardvärden

sudo rake generera_sekret_token

Om du stöter på problem på detta tillfälle, ska du prova igen med hjälp av kommandot "sudo port install mysql5-server mysql5".

sudo RAILS_ENV = produktion rake db: migrera
sudo RAILS_ENV = produktions rake redmine: load_default_data

Indtast det önskade språk (f.eks.: en for engelska), när du blir bedt om det, och tryck sedan på enter.

Observera, att du eventuellt får advarslen "Vänligen installera RDoc". Detta meddelande visas inte för att förhindra en lyckad installation. Använd i stället generate_session_store för redmine 1.4 och stället för generate_secret_token.

  • Steg 7:

Starta webbservern

Den ultimativa Redmine-uppgraderingen? Nemt.

Få alla kraftfulla verktyg till perfekt projektplanering, -styrning och -kontroll i en enkel programvara.

Easy Redmine i en 30 dagars gratis provperiod

Full funktionalitet, SSL-skydd, dagliga säkerhetskopior, och geolokalisering