版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WuZuoDingFeng/article/details/76155590
安装ruby
apt install ruby
安装rails
gem install rails
异常
- 错误描述
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
- 解决方案:
## 安装ruby-dev
apt install ruby-dev
- 异常描述
checking for gzdopen() in -lz... no
zlib is missing; necessary for building libxml2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
- 解决方案
apt-get install zlib1g-dev
安装Redmine
下载redmine安装包
我是在http://www.redmine.org.cn/上下载的安装包,然后通过ftp工具上传到服务器上进行安装的。当然在linux下可使用wget命令直接进行下载。
我的版本是:redmine-3.3.0.tar.gz
解压
tar -zvxf redmine-3.3.0.tar.gz
配置数据库
cp database.yml.example database.yml
vi database.yml
然而这个方案走到这个地方我已经有些走不下去了。。。我发现我把数据配置好后程序并没有启动,作为一个完全不懂ruby得人来说,怎么启动要给ruby on rails程序是有些不知所措。随即我想到了一个ubuntu上有一个apt-get,想试试这个可不可以直接简单的安装,想到就立即动手。
最简单方法
环境准备
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install mysql-server mysql-client
主程序安装
sudo apt-get install redmine-mysql redmine
程序启动
cd /usr/share/redmine
rails server webrick –e production -b 0.0.0.0
# 以守护进程方式开启
nohup rails server webrick –e production -b 0.0.0.0 > redmine.log &
# 查询该进程
ps -aux | grep 'ruby'
重启
简单粗暴的杀进程和重新执行命令即可
开启启动
修改 /etc/rc.local文件
# start redmine
cd /usr/share/redmine
rails server webrick -e production -b 0.0.0.0
# finished
exit 0
这个简单的安装方法也是不是那么顺利,其实在我安装的过程中我就尝试过这个方案,而且也已经完成了,但是却不知道该如何启动,很多文档中都说启动方式为:ruby script/rails server webrick –e production
, 但是这个启动方法在rails高版本中是无法这么使用的,尝试了很多次,我还以为是自己安装错了,就卸载了尝试了其他的方案,结果尝试了很多方案都没有结果,包括使用passenger+nginx的方式来搭建。最后发现高版本的rails启动方式可以直接使用rails命令进行启动