来到新的公司,第一天老大就让我在服务器上 搭建新的环境。
服务器上已经有 mysql 和 apache 但是要命的是,mysql有两个 apache也有两个!
安装ruby1.8.7 下源码 编译安装 没问题
安装 rubygems 下源码 用 ruby setup.rb 没问题
安装 rails 2.3.5 没问题
gem install mysql 出问题了
需要指定mysql_config
whereis mysql
/usr/bin/msyql
指定到//usr/bin/mysql_config ,报错!
换了n种方式 都报错,郁闷了
算了 不装gem了 直接装ruby-mysql
下源码 编译安装 ok
下redmine,解压,修改database.yml
创建数据库
rake db:migrate 报错
提示是 两个修改字段的长度 报错!
修改 migration 注释掉
运行 报错!
说 有个查询语句 有问题!fuck
redmine 1.0.1 是个稳定版本 应该不是redmine的问题,想来想去 只有 mysql有问题。
mysql 正在使用还不能重装。郁闷 ……
好吧 把那句查询 注释,先看到页面再说。
gem install passenger
报错 说没有 apr 和 apu 按照提示 安装 yum install apr-devel 提示已经安装最新版本
fuck 这样还找不到?
无奈 google 了半天 ,无解。
向老大汇报,老大当机立断, 换个新服务器!老大万岁!
下载 Ubuntu server,刻盘,到机房 安装
ubuntu server 预置了一些东西 比如mysql 比如 apache 比如 ……
很方便 很快捷 欢迎大家使用……
装完 设置一下ip 在/etc/network/interfaces 中设置
auto eth0
iface etho inet static
address
netmask
gateway
/etc/init.d/networking restart
ok
开始另一编的重装。
安装ruby 下源码 安装
安装rubygems
安装 rails
安装 mysql 又报错了 ,服务器默认安装了 mysql-server 没有安装 mysql-client 和 libmysqlclient15-dev ,apt-get install
安装 mysql 成功
下载redmine1.0.1 再来一遍
rake db:migrate 通过
起服务,ok
正当我感慨Ubuntu 好用时,老大来说 把ruby 换成 ruby enterprise 版。
下载ruby ee
安装
这时候我犯了个错误,我直接把之前目录的 gems copy到 rubyee lib中 希望能不用再装一遍gem
谁知 …… 报错
唉 折腾半天 老大说 全部删掉 重装
按部就班 重装ruby ee
装完 一切ok
安装 passenger,没问题,哈哈
配置 apache2
重启
输入 地址 报错
原来是apache的 rewirte mod 没有启用。 google
在命令行 输入 sudo a2enmod rewrite
启动rewite mod
再次重启,ok
万事大吉!
唉 折腾了 两天!
总结:linux 经验不足,找问题太慢!