Как да инсталирате Redmine на Mac OS X.
В сравнение с Windows PC, използването на приложението Redmine на Mac OS X ви предоставя по-лесен за използване на потребителски интерфейс. Това е точно защо хората предпочитат да инсталират и използват Redmine на вашата система Mac OS X.
Въпреки това, преди да изпълните реалната инсталация, трябва да очаквате през инсталационните изисквания.
Изисквания за инсталация
- Инсталирайте OS X/Xcode Developer Tools
- Можете да получите XCode, като се регистрирате за безплатен акаунт и го изтеглете от: https://developer.apple.com/downloads/
- Инсталирайте OS X MySQL и всички необходими библиотеки. Изтеглете http://www.mysql.com/downloads/mysql/ и изберете най-новата 64-битова версия
- Стартирайте инсталационния пакет. Това ще инсталира бързо в / usr / local / mysql / binRun MySQLStartupItem.pkg файла, за да използвате графичен потребителски интерфейс за автоматично стартиране на сървъра ви.
- Отворете MySQL.prefPane и извършете инсталацията за всички потребители. Това предоставя GUI за спиране и стартиране
- Задайте коренова парола за новата инсталация на MySQL. Можете да направите това от командния ред:
mysqladmin -u root парола НОВА ПАРОЛАВключете MySQL към пътя. В терминала:
sudo докоснете /etc/paths.d/mysql
sudo nano /etc/paths.d/mysql
Редакторът пише следното: /usr/local/mysql/bin . След това щракнете върху запазване и изход.Включете опциите за стартиране, за да покажете на MySQL демона и клиента да се свърже с локалния сървър. В терминала:
sudo nano /etc/my.cnf - Включете следното, както е подходящо в редактора:
[Mysqld]
сокет = /tmp/mysql.sock
[Клиент]
сокет = /tmp/mysql.sock
- Следващата стъпка е инсталирана на MySQL бинарни файлове. Можете да ги изтеглите директно от http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
- sudo tar -xzvf ~ / Изтегляния / MySQL-55.binaries.tar.gz -C ~ / Изтегляния
Този код ще създаде архив root.tar, който също трябва да извлечете
sudo tar -xzvf ~ / Изтегляния / MySQL-55.binaries / MySQL-55.root.tar.gz -C /
В този момент tar трябва да оръжи няколко файла, разположени на подходящи места в цялата система- Извършете инсталирането на Phusion Passenger (скъпоценен камък, който се грижи за приложението Ruby on Rails и ги прави лесни за достъп до сървъра)
sudo gem инсталирайте пътници
sudo пътник-инсталиране-apache2-модулИнсталирането на модула apache2 ще ви помогне да включите множество редове в конфигурационния файл на apache. Файлът е /etc/apache2/httpd.conf за стандартния Lion Server. Редовете, които трябва да включите, са следните:
- Извършете инсталирането на Phusion Passenger (скъпоценен камък, който се грижи за приложението Ruby on Rails и ги прави лесни за достъп до сървъра)
LoadModule put_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@
- Следващата стъпка е изградена и инсталирана в Pref Pane на пътника
cd ~ / Изтегляния
git клонинг https://github.com/Fingertips/passengerpane/
компактдиск за пътници
xcodebuild
(Ако не можете да пишете xcodebuild, той може да бъде в /usr/bin/ xcodebuild)
Извършете инсталация на предпочитания панел. Проверете в ~ / Downloads / passengerpane / изграждане / на издаване и щракнете върху Passenger.prefPane за инсталация.
Инсталиране на Redmine
След като сте се погрижили за предпоставките, можете да конфигурирате инсталирането на Redmine. Следвайте стъпките, за да инсталирате следните Redmine на Mac OS X 10.7 Lion Server.
- Етап 1:
Проверете Redmine 2
cd / Библиотека / WebServer / Сайтове /
Създайте директорията на сайтове, ако не съществува (sudo mkdir /Library/WebServer/Sites)
клонинг на sudo git https://github.com/redmine/redmine
- Етап 2:
Конфигурирайте Passenger и отворете /Library/WebServer/Sites във Finder
В настройките на системните предпочитания, изберете предпочитанията на Passenger
Преместете папката redmine в Passenger
След като зададете „Адрес“ на нещо като redmine.local, щракнете върху „Производство“
Въведете който и да е псевдоним за сайта (например: your.server.com/redmine)
- Етап 3:
Настройте базата данни с база данни redmine и потребител, настройте базата данни
mysql -u root -p
(Когато бъдете подканени, използвайки MYSQL root паролата)
След това използвайте това (подробно по-долу) в MySQL. Заменете с парола по вашия избор за MY_PASSWORD:
създаване на база данни за Redmine набор от символи utf8;
създайте потребител 'redmine' @ 'localhost', идентифициран от 'MY_PASSWORD';
предоставете всички привилегии за redmine. * до 'redmine' @ 'localhost';
флъш привилегии;
изход
- Етап 4:
Конфигурирайте Redmine
cd / Библиотека / WebServer / Сайтове / redmine
sudo mkdir tmp public / plugin_assets
sudo chown -R _www: _www tmp public / plugin_assets журнални файлове
sudo chmod -R 755 файлове в дневника tmp public / plugin_assets
sudo cp config / database.yml.example config / database.yml
Редактирайте database.yml, например
производство:
адаптер: mysql
база данни:
домакин:
потребителско име:
парола: MY_PASSWORD
гнездо: /tmp/mysql.sock
Ако е необходимо, наблюдавайте това за configuration.yml
- Етап 5:
Инсталирайте необходимите гемове
sudo gem инсталирате пакет
Уверете се, че сте в директорията на redminecd / Библиотека / WebServer / Сайтове / redmine:
sudo bundle install - без тест за развитие
- Етап 6:
Задайте стойностите по подразбиране
sudo рейк generator_secret_token
Ако се сблъскате с проблеми на този етап, опитайте отново, като използвате командата "sudo port install mysql5-server mysql5".
sudo RAILS_ENV = производствена рейка db: миграция
sudo RAILS_ENV = производствена рейка redmine: load_default_data
Въведете желания от вашия език (например: en за английски) и натиснете enter.
Имайте предвид, че можете да получите предварително съобщение „Моля, инсталирайте RDoc“. Това съобщение не се появява, за да предотвратите успешната инсталация. Вместо generate_secret_token използвайте generate_session_store за redmine 1.4.
- Етап 7:
Рестартирайте уеб-сървъра
Крайната надстройка на Redmine? Лесна.
Получете всички мощни инструменти за перфектно планиране, управление и контрол в един софтуер.