首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux上redmine整合apache

2012-12-15 
linux下redmine整合apache由于webrick启动redmine服务太慢,所以就把它部署在apache上。其实很简单哦!下面说

linux下redmine整合apache

由于webrick启动redmine服务太慢,所以就把它部署在apache上。其实很简单哦!

下面说一下redmine与apache整合的步骤:(apache运行ROR[Ruby on Rails]有多种方式,这里使用passenger。)

?

1、首先安装apache的相关套件:

? ? ?apt-get install build-essential

? ? ?apt-get install apache2-prefork-dev libaprutil1-dev libapr1-dev ruby1.8-dev

?

2、安装passenger(passenger会在本机编译并成为apache的一个模块)

? ? ?gem install passenger

3、查看apache的套件是否安装完全

? ? ?passenger-install-apache2-module

? ? ?如果你够幸运,再次过程中,不会出现红色的警告提示你有未安装的软件。否则,苦命的你就一个一个地按照提示装吧。

4、安装完之后修改apache的配置文件:

? ? ?4.1. ?添加虚拟主机:(按照上一步最后的提示)

? ? ? ?cd /etc/apache2/sites-enabled/

? ? ? ? vim scrum (新建一个文件,文件名随意)

? ? 输入:

?

? ? LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger3.0.18/ext/apache2/mod_passenger.so
?? PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.18
?? PassengerRuby /usr/bin/ruby1.8? ?<VirtualHost *:80>
??????? ServerAdmin webmaster@localhost
??????? ServerName redmine.charles.com ? //自己的域名
??????? DocumentRoot /home/charles/ruby/redmine-1.2.1/public ? ? //redmine的public全路径
??????? <Directory /home/charles/ruby/redmine-1.2.1/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"> ? ? ? ? ?//以CGI模式与其他服务器或主机进行通信
??????????????? 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
? ? ?</VirtualHost>? ? 4.2 添加一个热点? ? ??/etc/apache2/sites-enabled? ? ?vim redmine? ? ?并添加以下内容? ? ?RailsBaseURI /redmine
? ?在web根目录建立redmine主目录的符号链接,并设置权限:
? ?ln -s /usr/local/redmine/public /var/www/redmine
chown -R www-data:www-data /var/www

? ? 启用redmine站点:

?

? ? 代码:

? ? ? ? a2ensite redmine

5、如果你没有DNS的权限,无法配置域名与ip的绑定,就乖乖地配置hosts吧

? ?不过这要求局域网内任何想访问你的主机都必须配置hosts

? ?10.1.1.123 ? redmine.charles.com ? //这是我配置的主机和域名

6、重启apache

7、如果看到了熟悉的redmine首页,恭喜你!

?

?

下一篇博文我会重点讲一下如何配置redmine的svn版本库和邮件系统。

热点排行