Hur man installerar Redmine på Mac OS X

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

Jämfört med en Windows-dator ger användningen av Redmine-applikationen på Mac OS X dig en mer strömlinjeformad användargränssnitt. Detta är exakt varför människor föredrar att installera och använda Redmine på sitt Mac OS X-system.

Men innan du genomför den faktiska installationen måste du gå igenom installationsförutsättningarna.


Förutsättningar för installation

  • Installera OS X/Xcode Developer Tools
  • Du kan antingen få XCode genom att registrera dig för ett gratis konto och ladda ner från: https://developer.apple.com/downloads/
    • Installera OS X MySQL och alla länkade bibliotek. Ladda ner http://www.mysql.com/downloads/mysql/ och välj den senaste 64-bitarsversionen
    • Kör installationspaketet. Detta kommer att installeras i /usr/local/mysql/bin. Kör filen MySQLStartupItem.pkg för att använda grafiskt användargränssnitt för att starta dina servrar automatiskt.
    • Öppna MySQ.prefPane och genomför installationen för alla användare. Detta ger ett grafiskt användargränssnitt för att stoppa och starta
    • Ange root-lösenord för MySQL:s nya installation. Du kan göra detta från kommandoraden:
      mysqladmin -u root-lösenord NYTT_LÖSENORD. Lägg till MySQL i sökvägen. Jag terminalen:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      Jag redigeraren skriver följande: /usr/local/mysql/bin. Klicka sedan på spara och avsluta. Ange startalternativ för att tala om för MySQL daemon och klient att ansluta till lokal server. Jag terminalen:
      sudo nano /etc/my.cnf
    • Inkludera följande i redigeraren:

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

  • Nästa steg ä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
    Detta kommando kommer att generera en root.tar-arkiv som du också måste extrahera
    sudo tar -xzvf ~ / Nedladdningar / MySQL-55.binaries / MySQL-55.root.tar.gz -C /
    Vid det här laget bör de olika filerna placeras på lämpliga platser i hela systemet
    • Utför installation av Phusion Passenger (en gem som tar hand om Ruby on Rails-applikationer och gör dem enkla att komma åt på servern)
      sudo gem installera passagerare
      sudo passagerare-install-apache2-modul
      Installationen av apache2-modulen kommer att vara gjord för att inkludera flera rader i apache-konfigurationsfilen. Filen är /etc/apache2/httpd.conf för standard Lion Server. Raderna att inkludera är följande:

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 steg är att bygga och installera Passenger Pref Pane

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

(Om du inte kan hitta xcodebuild kan det finnas i /usr/bin/xcodebuild)
Utför installationen av inställningsfönstret. Kolla i ~ / Downloads / passengerpane / build / Release och klicka på Passenger.prefPane för installationen.


Installation av Redmine

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

När du har tagit hand om förutsättningarna kan du börja med Redmine-installationen. Observera följande steg för att installera Redmine på Mac OS X 10.7 Lion Server.

  • Steg 1:

Kontrollera Redmine 2
cd / Library / WebServer / Sites /
Skapa en katalog för webbplatser om den redan finns (sudo mkdir /Library/WebServer/Sites)
sudo git klon https://github.com/redmine/redmine

  • Steg 2:

Konfigurera Passenger och öppna /Library/WebServer/Sites i Finder
I Systeminställningar, öppna Passagerarinställningar
Flytta redmine-mappen till Passenger
Efter att ha ställts i "Adress" till något som t.ex. redmine.local, klicka på "Produktion"
Ange ett valfritt namn för webbplatsen (t.ex. your.server.com/redmine)

  • Steg 3

Konfigurera databasen Med redmine-databasen och användaren, konfigurera databasen
mysql -u rot-p
( När du blir ombedd, ange MYSQL root-lösenordet)
Ange sedan följande (detaljerat nedan) i MySQL. Byt ut valfritt lösenord 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:

Konfigurera 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

Redigera database.yml, till exempel

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

Observera samma för configuration.yml om det behövs

  • Steg 5:

Installera de nödvändiga juvelerna

sudo gem installera paket
Se till att du befinner dig i redmine-katalogencd / Library / WebServer / Sites / redmine:
sudo bundle installera - utan utvecklingstest

  • Steg 6:

Skapa standardvärden

sudo rake generera_sekret_token

Om du stöter på problemet vid detta steg, försök igen genom att använda kommandot "sudo port install mysql5-server mysql5".

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

Ange det språk du vill ha (t.ex. en för engelska) när du ombeds och tryck sedan på enter.

Kom ihåg att du kan få varningsmeddelandet "Please install RDoc". Detta meddelande visar inte för att förhindra en lyckad installation. Använd istället generate_session_store för redmine 1.4.

  • Steg 7:

starta om webbservern

Den ultimata Redmine-uppgraderingen? Enkel.

Få alla kraftfulla verktyg för perfekt projektplanering, hantering och kontroll i en enda programvara.

Prova Easy Redmine i en 30 dagars gratis provperiod

Fullständiga funktioner, SSL-skyddad, dagliga säkerhetskopior, i din geografiska plats