Installation Preparation
Server operating system: Windows server R2 standard,64-bit operating system.
Railsinstaller version: 2.2.4 (http://railsinstaller.org/en)
ruby-2.0.0-p598-i386-mingw32.7z file (http://rubyinstaller.org/downloads/)
Redmine version: 2.5.3 (http://www.redmine.org/projects/redmine/wiki/Download)
MySQL version: 5.5.54-win32 (https://dev.mysql.com/downloads/mysql/5.5.html#downloads)
ImageMagick version: 6.9.0-0-q16-x86-dll (http://www.imagemagick.org/script/binary-releases.php)
Installing Railsinstaller
The installation process is as follows:
Click the Install button to start the installation, and the command-line environment for rails environment configuration appears when the installation is complete:
At this point, the Ruby on Rails environment is built.
Install MySQL
The installation process is as follows:
Select complete to install and next to continue.
At this point, the MySQL database is installed.
Installing Redmine
1 Unzip the Redmine Zip package into the C:\Sites directory.
2 in order for Redmine to connect to MySQL properly, you need to copy the Libmysql.dll under MySQL to the bin directory of Ruby.
3 Install the MYSQL2.
Install MYSQL2
If an error occurs: Checking for ruby/thread.h ... no description cannot find the Thread.h file, resolve the following:
Download the ruby-2.0.0-p598-i386-mingw32.7z file, unzip the include/ruby-2.0.0/ruby/thread.h file and copy it to C:\RailsInstaller\Ruby1.9.3\ The Include\ruby-1.9.1\ruby directory.
Execute the Gem install again MYSQL2 error: Checking for mysql_query () in-lmysqlclient ... no indicates that the Mysqlclient library could not be found, as follows:
After extracting the ruby-2.0.0-p598-i386-mingw32.7z file, copy the entire directory file of the include and Lib to the C:\MYSQL_SDK directory.
Execute the following command:
install mysql2----with-mysql-dir="c:/mysql_sdk"
4 MySQL Build library, add users and authorize.
CREATE DATABASERedmineCHARACTER SETUTF8;CREATE USER 'Redmine'@'localhost'Identified by 'Redmine';GRANT All Privileges onRedmine.* to 'Redmine'@'localhost';
5 Configure the database connection.
Copy the database.yml.example in the C:\Sites\redmine-2.5.3\config directory, change the name to Database.yml, then open it with a text editor, and the database connection is DATABASE.YML In the configuration.
6 Install the dependencies.
Redmine use bundler to manage Gems dependencies, first install bundler:
Install bundler
All Gems dependencies required for installation of Redmine:
Install --without Development test
At this point, if ImageMagick is not installed, we can skip it using the following command:
Install --without Development test Rmagick
If your bundle is complete! appears The Gems for installation is successful. Here are some of the things that bundle install failed:
If a gem relies on an installation failure, as shown in
The solution is as follows: Download the gem dependency separately from the URL of the error prompt, then put the file into the redmine-2.5.3 directory and execute the following command:
Install -v=10.1. 1 Rake
After the installation is successful, continue with the bundle Install--without Development Test command.
Because the rubygems.org server is unstable, it is recommended to use a Ruby gems image, see: http://gems.ruby-china.org/
7 Generate session Store key.
This step generates a random key used by Rails to encode cookies storing session data thus preventing their tampering.
Generating a new secret token invalidates all existing sessions after restart.
Bundle EXEC Rake Generate_secret_token
8 Create the database structure.
Set rails_env=productionbundle exec rake db:migrate
It would create tables by running all migrations one by one then create the set of the permissions and the application Admi Nistrator account, named admin
.
9 Set the database default data.
Set rails_env=productionset redmine_lang=zhbundle exec rake redmine:load_default_data
If input zh enter error: Got a packet bigger than ' Max_allowed_packet ' bytes ... You need to modify the database configuration.
Find the MySQL configuration file My.ini, add a sentence in the [mysqld] section: max_allowed_packet=16m, you can also modify the larger point.
Restart the MySQL service for the configuration file to take effect:
NET stop mysqlnet start MySQL
10 Test the installation.
Bundle EXEC Ruby Script/rails server WEBRICK-E production
Browser Access Http://localhost:3000/
11 Administrator account Login.
Use the default administrator account to log in:
- Login:admin
- Password:admin
Install Redmine-2.5.3 under Windows