快速安裝配置項目管理工具 Redmine
- 安裝數(shù)據(jù)庫
MySQL
sudo apt install -y mysql-server mysql-client
配置管理員密碼: root
.
- 安裝
apache2
+libapache2-mod-passenger
sudo apt install -y apache2 libapache2-mod-passenger
安裝 libapache2-mod-passenger
會同時安裝好 Ruby
, RubyGems
等包
- 安裝
redmine
sudo apt install -y redmine redmine-mysql
配置好數(shù)據(jù)庫.
- 修改
gem
配置
sudo su
gem sources -r https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
- 安裝
bundler
sudo gem install bundler
- 測試運行
Redmine
sudo bundle exec rails server webrick -e production
集成 apache
+ redmine
- 修改:
/etc/apache2/mods-available/passenger.conf
為:
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>
- 創(chuàng)建軟連接
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
- 增加
apache2.conf
在 apache2
配置文件: /etc/apache2/apache2.conf
的 <Directroy>
段插入下面這段:
<Directory /var/www/html/redmine>
RailsEnv production
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
- 修改
Gemfile.lock
權限
sudo touch /usr/share/redmine/Gemfile.lock
sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
- 重啟生效
sudo service apache2 restart
- 額外配置
相關目錄可寫:
sudo chown -R www-data:www-data /usr/share/redmine/instances/default
sudo chown -R www-data:www-data /var/cache/redmine/default
sudo chown -R www-data:www-data /usr/share/redmine/public/plugin_assets
圖片處理 ImageMagick
支持:
sudo apt -y install imagemagick libmagickwand-dev
sudo service apache2 restart
配置 https 協(xié)議.
添加免費的 HTTPS 證書.
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install -y python-certbot-apache
sudo certbot --apache
sudo certbot renew --dry-run
配置完成.