Instalacja Redmine

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Redmine_logo_0

W tym poradniku przedstawię metodę instalacji aplikacji Redmine. Redmine jest aplikacją internetową pozwalającą na zarządzanie szeroko pojętymi projektami.

Instalacja

Zainstaluj Apache wraz z niezbędnymi pakietami:

sudo apt-get install apache2 libapache2-mod-passenger

Zainstaluj wybrany serwer baz danych (Postgres lub MySQL) – w tym przykładzie będzie to MySQL (metodę instalacji serwera Postgres znajdziesz tutaj:

sudo apt-get install mysql-server mysql-client

Po zakończonej instalacji i konfiguracji, czas na Redmine (jeśli zainstalowałeś serwer Postgres, zamiast pakietu redmine-mysql zainstaluj redmine-pgsql:

sudo apt-get install redmine redmine-mysql

Instalator Redmine poprosi Cię o wskazanie serwera bazy danych oraz podanie domyślnego hasła.
Ostatnim krokiem jest konfiguracja serwera Apache tak, aby prawidłowo uruchomić Redmine:

sudo gedit /etc/apache2/mods-available/passenger.conf

Plik powinien mieć następującą zawartość:

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
</IfModule>

Dodaj do niego linię:

PassengerDefaultUser www-data

co ostatecznie zmieni jego zawartość na:

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
</IfModule>

Utwórz dowiązanie symboliczne do Redmine:

sudo ln -s /usr/share/redmine/public /var/www/redmine

Na koniec wyedytuj plik /etc/apache2/sites-available/000-default.conf:

sudo nano /etc/apache2/sites-available/000-default.conf

I dodaj na końcu sekcję:

<Directory /var/www/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>

Pozostaje już tylko zrestartować Apache:

sudo service apache2 restart

Przechodząc pod adres:

http://localhost/redmine

powinna wyświetlić się strona główna aplikacji.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Lasoty

    Super, czegoś takiego brakowało mi rok temu. Ale lepiej późno niż wcale. Działa bez zarzutu.

  • pap

    Nie działa… po wpisaniu IP-Wewnętrze/redmine mam 404…

    • Pokaż zawartość pliku

      /etc/apache2/sites-available/000-default.conf

  • theavi

    Witam, Po instalacji redmine na ubuntu 14.04 mam tylko w przeglądarce strukturę plików i katalogów ;) Proszę o podpowiedź co może być tego przyczyną

    • wrzomar

      Dawno nie bawiłem się Apache, ale skoro wyświetlił listę plików to wiadomo, że sam serwer HTTP działa, więc albo strona nie jest dodana do sites-enabled (a jest użyta default, więc raczej jest włączona), albo mod nie jest dodany do mods-enabled, albo nie zrestartowałeś Apache’a. Sprawdź czy są łącza symboliczne w /etc/apache2/sites-enabled (w tym przypadku default) i /etc/apache2/mods-enabled (passenger) wskazujące na to co trzeba, jeśli brakuje to możesz użyć np. narzędzi a2ensite i a2enmod. Jeśli wszystko inne zawiedzie, przeczytaj instrukcję, zwykle w odpowiednich podkatalogach /usr/share/doc, w którymś README, a najlepiej README.Debian, jest wzmianka o co chodzi lub wręcz opis co należy zrobić po instalacji, żeby działało. Mogą występować mniejsze lub większe różnice między różnymi wersjami oprogramowania i tam zwykle można znaleźć lepiej dopasowane do konkretnej wersji instrukcje.

    • waldzi

      W moim przypadku pomogło usunięcie /html z propertisa DocumentRoot (było /var/www/html, teraz mam var/www) w pliku /etc/apache2/sites-available/000-default.conf

      I

      • Jasiu

        Działa! Dzięki stary!

    • dyktus

      Ku przyszłości zostawiam tu odpowiedź.

      W mojej wersji passenger.conf była inna ścieżka do Passenger Root :) po prostu zostaw domyślną jaka tam jest i dodaj tylko tą linijkę z www-data

      PassengerRoot