Hvordan installere Redmine på Mac OS X

Likevel, før du utfører den faktiske installasjonen, må du gå gjennom installasjonsforutsetningene.
Forutsetninger for installasjon
- Installer OS X/Xcode Developer Tools
- Du kan enten få XCode ved å registrere deg for en gratis konto og laste ned fra: https://developer.apple.com/downloads/
- Installer OS X MySQL og alle de tilknyttede bibliotekene. Last ned http://www.mysql.com/downloads/mysql/ og velg den nyeste 64-biters versjonen
- Kjør installasjonspakken. Dette vil raskt installere i / usr / local / mysql / bin. Kjør MySQLStartupItem.pkg-filen for å bruke grafisk brukergrensesnitt for å starte serverens oppstart automatisk.
- Åpne MySQL.prefPane og utfør installasjonen for alle brukerne. Dette gir GUI for å stoppe og starte
- Sett rot-passord for MySQLs nye installasjon. Du kan gjøre dette fra kommandolinjen:
mysqladmin -u root password NYTT_PASSORD. Inkluder MySQL i stien. I terminalen:
sudo touch /etc/paths.d/mysql
sudo nano /etc/paths.d/mysql
I redigeringsprogrammet skriver du følgende: /usr/local/mysql/bin. Klikk deretter på lagre og deretter avslutt. Legg til oppstartsalternativer for å fortelle MySQL-daemonen og klienten å koble til lokal server. I terminalen:
sudo nano /etc/my.cnf - Inkluder følgende som passer i redigeringsprogrammet:
[mysqld]
socket = /tmp/mysql.sock
[client]
socket = /tmp/mysql.sock
- Neste trinn er å installere MySQL-binærene. Du kan laste ned direkte fra http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
- sudo tar -xzvf ~/Downloads/MySQL-55.binaries.tar.gz -C ~/Downloads
Denne koden vil generere en root.tar-arkiv som du også må pakke ut
sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
På dette tidspunktet bør tar liste opp de flere filene som er plassert på passende steder i systemet- Gjennomfør installasjonen av Phusion Passenger (en gem som tar vare på Ruby on Rails-applikasjoner og gjør dem enkle å få tilgang til på serveren)
sudo gem install passenger
sudo passenger-install-apache2-moduleInstallasjonen av apache2-modulen vil be deg om å inkludere flere linjer i apache-konfigurasjonsfilen. Filen er /etc/apache2/httpd.conf for standard Lion Server. Linjene som skal inkluderes er som følger:
- Gjennomfør installasjonen av Phusion Passenger (en gem som tar vare på Ruby on Rails-applikasjoner og gjør dem enkle å få tilgang til på serveren)
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@
- Neste trinn er bygging og installasjon av Passenger Pref Pane
cd ~/Downloads
git clone https://github.com/Fingertips/passengerpane/
cd passengerpane
xcodebuild
(Hvis du ikke finner xcodebuild, kan det være i /usr/bin/ xcodebuild)
Utfør installasjonen av preferansepanelet. Sjekk i ~/Downloads/passengerpane/build/Release, og klikk på Passenger.prefPane for installasjonen.
Installering av Redmine
Etter at du har tatt vare på forutsetningene, kan du begynne med Redmine-installasjonen. Følg disse trinnene for å installere Redmine på Mac OS X 10.7 Lion Server.
- Trinn 1:
Sjekk Redmine 2
cd /Library/WebServer/Sites/
Opprett sites-mappen hvis den ikke finnes (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine
- Trinn 2:
Konfigurer Passenger og åpne /Library/WebServer/Sites i Finder
I Systemvalg, åpne Passenger-valgpanelet
Flytt redmine-mappen til Passenger
Etter å ha satt "Address" til noe som f.eks. redmine.local, klikk på "Production"
Skriv inn et valgfritt pennavn for nettstedet (f.eks.: your.server.com/redmine)
- Trinn 3:
Sett opp database Med redmine database og bruker, sett opp databasen
mysql -u root -p
(Når du blir bedt om det, skriv inn MYSQL root-passordet)
Skriv deretter inn dette (detaljert nedenfor) i MySQL. Erstatt eventuelt passordet du velger for 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
- Trinn 4:
Konfigurer 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
Rediger database.yml, for eksempel
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: MY_PASSWORD
socket: /tmp/mysql.sock
Gjør det samme for configuration.yml om nødvendig
- Trinn 5:
Installer de nødvendige gemene
sudo gem install bundler
Sørg for at du er i redmine-mappencd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test
- Trinn 6:
Etablere standardverdiene
sudo rake generate_secret_token
Hvis du støter på problemer på dette stadiet, prøv igjen ved å bruke kommandoen "sudo port install mysql5-server mysql5".
sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data
Skriv inn ønsket språk (for eksempel: en for engelsk) når du blir bedt om det, og trykk deretter enter.
Vær oppmerksom på at du kan motta advarselmeldingen "Please install RDoc". Denne meldingen vises ikke for å forhindre vellykket installasjon. I stedet for generate_secret_token, bruk generate_session_store for redmine 1.4.
- Trinn 7:
start web-serveren på nytt

Den ultimate Redmine-oppgraderingen? Enkel.
Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring og -kontroll i én programvare.