服务器安装笔记

来到新的公司,第一天老大就让我在服务器上 搭建新的环境。

 

服务器上已经有 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 经验不足,找问题太慢!

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(mysql,ubuntu,Ruby,Rails,rubygems)