寫這篇主要是簡化了官方的安裝教學。
官方教學裡面包含了很多不同的情況,所以看起來複雜了一些。
如果你的 Ubuntu 是剛裝好的新系統,而且只是要將 Redmine 安裝起來,只打算跑 Redmine 一個網站,那只要把下面這些命令跑完就行了:
1 2 3 4 5 6 7 |
; html-script: false ] sudo -s aptitude update && aptitude -y dist-upgrade aptitude -y install apache2 librmagick-ruby ruby-rmagick software-properties-common libapache2-mod-passenger postgresql apt-get install redmine redmine-pgsql sed -i'.bak' -e 's#/var/www#/usr/share/redmine/public#' -e '/Options FollowSymLinks/ a \\t\tRailsBaseURI /\n\t\tPassengerResolveSymlinksinDocumentRoot on' /etc/apache2/sites-available/default apachectl restart |
上面的命令會修改到 /etc/apache2/sites-available/default,讓 Redmine 成為預設網站,修改後的設定檔應該長成這樣:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
; html-script: false ] <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /usr/share/redmine/public <Directory /> Options FollowSymLinks RailsBaseURI / PassengerResolveSymlinksinDocumentRoot on AllowOverride None </Directory> <Directory /usr/share/redmine/public/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> |
另外,如果要安裝新版的 Redmine,那需要多一些步驟:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
; html-script: false ] # 先安裝 add-apt-repository aptitude -y install python-software-properties # 把新版 redmine 加進套件庫 add-apt-repository ppa:ondrej/redmine # 接著安裝, 有多些步驟, 套件也有些小差別 aptitude update && aptitude -y dist-upgrade aptitude -y install apache2 librmagick-ruby ruby-rmagick software-properties-common libapache2-mod-passenger postgresql ruby-fastercsv bundler aptitude -y install redmine redmine-pgsql cd /usr/share/redmine/ && bundle install sed -i'.bak' -e 's#/var/www#/usr/share/redmine/public#' -e '/Options FollowSymLinks/ a \\t\tRailsBaseURI /\n\t\tPassengerResolveSymlinksinDocumentRoot on' /etc/apache2/sites-available/default apachectl restart |
接著就可以用瀏覽器打開 Redmine 網頁了,記得先修改 admin 的密碼。
這篇算是最簡化的作法了,如果這個 Redmine 是放在網路上公開存取的話,建議還要加上 https 與其它安全性設定。