Hur man installerar Redmine på Mac OS X

4/20/2020
6 minutes
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 precis 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 installera i /usr/local/mysql/bin. Kör filen MySQLStartupItem.pkg för att använda grafiskt användargränssnitt för att starta din servers start automatiskt.
    • Öppna MySQL.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 password NYTT_LÖSENORD. Lägg till MySQL i sökvägen. I terminalen:
      sudo touch /etc/paths.d/mysql
      sudo nano /etc/paths.d/mysql
      I redigeraren skriver du 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. I terminalen:
      sudo nano /etc/my.cnf
    • Inkludera följande i redigeraren:

[mysqld]
socket = /tmp/mysql.sock
[client]
socket = /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 ~/Downloads/MySQL-55.binaries.tar.gz -C ~/Downloads
    Detta kommando kommer att generera en root.tar-arkiv som du också måste extrahera
    sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
    Vid det här laget bör tar lista de olika filerna som placerats 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 install passenger
      sudo passenger-install-apache2-module
      Installationen av apache2-modulen kommer att be dig 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 ~/Downloads
git clone https://github.com/Fingertips/passengerpane/
cd passengerpane
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 inte redan finns (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine

  • Steg 2:

Konfigurera Passenger och öppna /Library/WebServer/Sites i Finder
I Systeminställningar, öppna Passenger-inställningar
Flytta redmine-mappen till Passenger
Efter att ha ställt in "Address" till något som t.ex. redmine.local, klicka på "Production"
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 root -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:
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'MY_PASSWORD';
grant all privileges on redmine.* to 'redmine'@'localhost';
flush priviledges;
exit

  • Steg 4:

Konfigurera Redmine
cd /Library/WebServer/Sites/redmine
sudo mkdir tmp public/plugin_assets
sudo chown -R _www:_www tmp public/plugin_assets log files
sudo chmod -R 755 files log tmp public/plugin_assets
sudo cp config/database.yml.example config/database.yml

Redigera database.yml, till exempel

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: MY_PASSWORD
socket: /tmp/mysql.sock

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

  • Steg 5:

Installera de nödvändiga juvelerna

sudo gem install bundler
Se till att du befinner dig i redmine-katalogencd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test

  • Steg 6:

Skapa standardvärden

sudo rake generate_secret_token

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

sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production 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 visas 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