Centos系統(tǒng)環(huán)境下Redmine部署安裝手冊-創(chuàng)新互聯(lián)

站在用戶的角度思考問題,與客戶深入溝通,找到官渡網(wǎng)站設(shè)計與官渡網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋官渡地區(qū)。

1安裝mysql

下載mysql-5.0.51b.tar.gz到目錄/home/oemplat/下,新建mysql安裝后的目錄/home/oemplat/mysql/

解壓文件并安裝配置的命令如下:

cd /home/oemplat/

tar -xzvf mysql-5.0.51b.tar.gz

cd /home/oemplat/mysql-5.0.51b#進(jìn)入解壓后的源碼目錄

./configure--prefix=/home/oemplat/mysql/ --with-charset=gbk–with-extra-charsets=gbk,utf8,ascli,big5,latin1,binary--with-unix-socket-path=/home/oemplat/mysql/mysql.sock--with-mysqld-user=mysql #配置

make           #編譯

make install #安裝

cd/home/oemplat/mysql && mkdir data #創(chuàng)建data目錄用于存放數(shù)據(jù)庫

cd /home/oemplat/mysql/bin

./mysql_install_db--user=mysql --basedir=/home/oemplat/mysql--datadir=/home/oemplat/mysql/data#初始化數(shù)據(jù)庫

cp/home/oemplat/mysql/share/mysql/my-medium.cnf /home/oemplat/mysql/my.cnf#配置文件

cd/home/oemplat/mysql && vim my.cnf #修改配置文件。主要是port,socket,等。這一步以后可以直接拷貝已設(shè)置好的my.cnf

/home/oemplat/mysql/bin/mysqld_safe–defaults-file=/home/oemplat/mysql/my.cnf&  #啟動mysql后臺運行并指定配置文件

2安裝ruby

下載ruby-1.8.7-p302.tar.gz到目錄/home/oemplat/下,新建ruby安裝后的目錄/home/oemplat/ruby

解壓文件并安裝配置的命令如下:

cd /home/oemplat/

tar –xzvf ruby-1.8.7-p302.tar.gz

cd ruby-1.8.7-p302

./configure --prefix=/home/oemplat/ruby

make

make install

安裝完成后建議把ruby加入到系統(tǒng)路徑中去,這樣就可以直接使用ruby命令了,方法如下:

cd /home/oemplat/ &&vim ./.bashrc  #編輯bashrc文件

#在bashrc文件中加入以下語句

exportPATH=/home/oemplat/ruby/bin:$PATH

3安裝rubygem

          rubygems是ruby的在線包管理工具,用來安裝rails所需的各種組件。

下載rubygems-1.3.5.zip到目錄/home/oemplat/下,解壓文件并安裝的命令如下:

cd /home/oemplat

unziprubygems-1.3.5.zip

cdrubygems-1.3.5

ruby setup.rb

4安裝rails

rails安裝需要很多附加組件,由于測試機沒有聯(lián)網(wǎng),所以我們需要把相關(guān)的組件下載后在本地安裝。

我們安裝的rails版本為2.2.3,與之對應(yīng)的相關(guān)組件為:

Gems1.3.5  //已經(jīng)在上一步安裝了

Rake 0.8.7

Activesupport 2.2.3

Activerecord2.2.3

Actionmailser2.2.3

Actionresource2.2.3

將這些組件拷到/home/oemplat/rails/目錄下,依次的安裝順序和命令為:

cd /home/oemplat/rails/

gem installrake

geminstall -l  activesupport-2.2.3.gem  #-l參數(shù)表示本地安裝

gem install -l activerecord-2.2.3.gem

gem install -l actionpack -2.2.3.gem

gem install -l actionmailer-2.2.3.gem

gem install -l actionresource-2.2.3.gem

geminstall -l rails-2.2.3.gem #安裝完所有依賴項后,安裝rails

geminstall -l i18n-0.4.2.gem #裝完rails后要安裝這個組件

安裝完成后,會在/home/oemplat/ruby/lib/ruby/gems/1.8/gems目錄中看到相關(guān)的gem安裝后的文件。在/home/oemplat/ruby/bin目錄中也會看到rake,rails等命令。

5安裝redmine

將redmine_demo這個文件夾放在/home/oemplat/下,再修改一些配置就ok了。

修改/home/oemplat/redmine_demo/config/database.yml文件,將相關(guān)位置的值修改為:

production:

 adapter:mysql

 database:redmine

 host:localhost

 username:root

 password:

 encoding:utf8

development:

 adapter:mysql

 database:redmine_development

 host: localhost

 username:root

 password:

 encoding:utf8

至此,redmine已經(jīng)安裝完成,用redmine自帶的webrick服務(wù)器就能提供網(wǎng)頁服務(wù)了。

為了啟動redmine,我們還需要做一些初始化的工作,如導(dǎo)入數(shù)據(jù)庫,設(shè)置工作環(huán)境等,具體步驟如下:

1.      導(dǎo)入數(shù)據(jù)庫到mysql

從上面對database.yml的配置中可以看出,在production和development情況下使用的數(shù)據(jù)庫分別是redmine和redmine_development,所以要在mysql數(shù)據(jù)庫中建立這兩個數(shù)據(jù)庫。下面僅以production為例進(jìn)行介紹,development的配置類似。

cd /home/oemplat/mysql

./bin/mysql -uroot -S ./mysql.sock #登錄數(shù)據(jù)庫

mysql> createdatabase redmine; #創(chuàng)建redmine數(shù)據(jù)庫

mysql>source/home/oemplat/redmine.sql #將redmine數(shù)據(jù)庫導(dǎo)入,其中redmine.sql為事先導(dǎo)出的redmine數(shù)據(jù)庫,存放在/home/oemplat目錄下

2.設(shè)置redmine環(huán)境

          上一步已經(jīng)將redmine數(shù)據(jù)庫導(dǎo)入到了mysql中,這一步將把這個數(shù)據(jù)庫migrate進(jìn)redmine工程中,并設(shè)置工作環(huán)境。

cd  /home/oemplat/redmine_demo #進(jìn)入redmine工程目錄

rake db:migrateRAILS_ENV=”production” #migrate數(shù)據(jù)庫

rakeredmine:load_default_data RAILS_ENV=”production” #加載默認(rèn)數(shù)據(jù),即設(shè)置環(huán)境

執(zhí)行這一句后會要求你選在默認(rèn)語言,選擇zh即可。

3. 啟動redmine服務(wù)

          經(jīng)過1和2的初始化配置之后,就能使用redmine自帶的webrick服務(wù)器啟動redmine服務(wù)了。

cd /home/oemplat/redmine_demo #進(jìn)入redmine工程目錄

rubyscript/server webrick –e production –p 8000 #啟動服務(wù),production環(huán)境,端口8000

在瀏覽器中輸入http://測試機ip地址:8000就能訪問到redmine了。

因為webrick速度太慢,所以要安裝mongrel和apache來替代webrick進(jìn)行服務(wù)。

6安裝mongrel

下載安裝mongel所需組件到/home/oemplat/mongrel目錄中。所需用到的組件為:

gem_plugin-0.2.3.gem

cgi_multipart_eof_fix-2.5.0.gem

daemons-1.1.4.gem

rack-1.0.1.gem

mongrel-1.1.5.gem

依次安裝這幾個組件(上面列出的安裝順序可能有不對的地方,如果安裝不上,根據(jù)錯誤提示改變安裝順序即可),使用的命令仍然是 gem install -l xxxxxx.gem

7安裝apache

下載httpd-2.2.19.tar.gz到目錄/home/oemplat/下,新建apache安裝后的目錄/home/oemplat/apache/

解壓文件并安裝配置的命令如下:

7.1解壓文件 tar–xzvf httpd-2.2.19.tar.gz

7.2安裝apr &apr-util

          7.2.1 編譯安裝apr

                    cd  /home/oemplat/httpd-2.2.19/srclib/apr

                   ./configure --prefix=/home/oemplat/apache/apr

                   make

                   make install

7.2.2         編譯安裝apr-util

cd  /home/oemplat/httpd-2.2.19/srclib/apr-util

./configure--prefix=/home/oemplat/apache/apr-util--with-apr=/home/oemplat/apache/apr

7.3     更改apache源代碼

在路徑/home/oemplat/httpd-2.2.19/server/mpm/worker下執(zhí)行命令vim./worker.c

找到下面幾行,并改成如下的數(shù)值,其目的是在源碼中修改apache可支持的大線程數(shù)和大客戶端數(shù)目。

 # defineDEFAULT_SERVER_LIMIT 256

 # defineMAX_SERVER_LIMIT 40000

 # defineDEFAULT_THREAD_LIMIT 256

 # defineMAX_THREAD_LIMIT 40000

7.4     編譯安裝apache

cd/home/oemplat/httpd-2.2.19#進(jìn)入源碼目錄

./configure--prefix=/home/oemplat/apache/apache--enable-mods-shared=all --enable-so--with-mpm=worker --enable-deflate--enable-cache --enable-disk-cache--enable-mem-cache --enable-file-cache--enable-proxy --enable-rewrite--enable-charset-lite --enable-suexec--with-suexec-bin=/usr/sbin/suexec--disable-ipv6 -disable-dav--with-apr=/home/oemplat/apache/apr--with-apr-util=/home/oemplat/apache/apr-util/ #配置

make

make install

7.5 更改apache配置

主要是修改apache監(jiān)聽端口,設(shè)置支持cgi,設(shè)置針對mongrel的balance輪詢機制。這一步可以復(fù)制已經(jīng)修改好的httpd.conf。其中具體的修改為:

cd /home/oemplat/apache/apache/conf

vimhttpd.conf

Listen 80 改為 Listen8080 //修改監(jiān)聽端口

OptionsIndexesFollowSymLinks去掉注釋后改為 Options Includes ExecCGI FollowSymLinks

AddHandlercgi-script.cgi去掉注釋后改為 AddHandler cgi-script .cgi .pl

在文件末尾添加

ProxyRequestsOff

  <Proxybalancer://myCluster>         #設(shè)置針對mongrel的輪詢

  BalancerMemberhttp://127.0.0.1:8011

  BalancerMemberhttp://127.0.0.1:8012

  #BalancerMemberhttp://127.0.0.1:8013

  #BalancerMemberhttp://127.0.0.1:8014

  #BalancerMemberhttp://127.0.0.1:8015

  </Proxy>

  <VirtualHost*:8080>

  ServerNameoem.mi.baidu.com

  DocumentRoot/home/oemplat/redmine_demo/public/

  ProxyPass/p_w_picpath !

  ProxyPass/stylesheets !

  ProxyPass/javascripts !

  ProxyPass/ balancer://myCluster/

  ProxyPa***everse/ balancer://myCluster/

  ProxyPreserveHoston

   <Directory"/home/oemplat/redmine_demo/public/"> #添加redmine的cgi支持

   OptionsIndexes ExecCGI FollowSymLinks

   Orderallow,deny

   Allowfrom all

   AllowOverrideall

</Directory>

  </VirtualHost>

為了正常工作,還需要對redmine的配置做一些修改。修改redmine_demo/public中的dispatch.cgi,主要是修改ruby路徑,可以參考現(xiàn)在已經(jīng)設(shè)置好的dispatch.cgi。

從上面的配置中可以看到,apache在mongrel的8011和8012端口上設(shè)置了負(fù)載均衡,所以應(yīng)該在這兩個端口上開啟mongrel服務(wù)

/home/oemplat/redmine_demo/script/servermongrel–e production –p 8011

/home/oemplat/redmine_demo/script/servermongrel–e production –p 8012

至此,在瀏覽器中輸入http://測試機ip地址:8080就可以訪問redmine了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章題目:Centos系統(tǒng)環(huán)境下Redmine部署安裝手冊-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article36/dpjcsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、App設(shè)計響應(yīng)式網(wǎng)站、網(wǎng)站營銷、網(wǎng)站設(shè)計公司、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)