Установка Redmine 2.2 + Passenger + nginx + rvm на Raspberry Pi
09.08.2015
Видео: Vimeo
Устанавливаем rvm (ruby version manager)
sudo su apt-get install build-essential openssl libcurl4-openssl-dev libreadline6 libreadline6-dev curl mysql-server libmysqlclient-dev git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config imagemagick curl -L https://get.rvm.io | bash -s stable --ruby
Загружаем RVM
source /usr/local/rvm/scripts/rvm echo ' && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc
Устанавливаем Phusion Passenger и Nginx
gem install passenger --no-ri --no-rdoc passenger-install-nginx-module
Настраиваем nginx
git clone git://github.com/jnstq/rails-nginx-passenger-ubuntu.git mv rails-nginx-passenger-ubuntu/nginx/nginx /etc/init.d/nginx chown root:root /etc/init.d/nginx nano /opt/nginx/conf/nginx.conf
Заменяем server на
server {
listen 80;
server_name <your_server_domain_name>;
root /var/data/redmine/public;
passenger_enabled on;
client_max_body_size 10m; # Max attachemnt size
}
Устанавливаем Redmine
mkdir /var/data cd /var/data/ svn co http://svn.redmine.org/redmine/branches/2.2-stable redmine cd /var/data/redmine
Разархивируем плагины в /plugins/
bundle install --without postgresql sqlite development test rmagick --path bundle
Настраиваем redmine
Устанавливаем права
cd /var/data/redmine mkdir public/plugin_assets chown -R www-data:www-data files log tmp public/plugin_assets config.ru chmod -R 755 files log tmp public/plugin_assets
Настраиваем базу данных
nano config/database.yml
Добавляем
production: adapter: mysql2 database: redmine host: localhost username: redmine password: redmine encoding: utf8 development: adapter: mysql2 database: redmine host: localhost username: redmine password: redmine encoding: utf8
Далее в консоли вводим
rake db:create rake db:migrate rake generate_secret_token service nginx start
Все!
