目前我管理 Mysql 的首选工具是 phpmyadmin , 其次是 mysql 官方的 admin 和 query tool , 这两个都是跨平台的 , 这个比较好 。。。 , 今天 又在 windows 上配置了 phpmyadmin , 把过程记录下来 ,
最终搭成环境: php 5.2 + apache 2.2 + phpmyadmin 3.3 + mysql 5.1
mysql 数据库 是之前就装好的 , 就不再 赘述 。。
1, 安装 php注意下载的要是 windows 下的 zip 形式的 ,刚开始我下载的是installer 安装包 ,最后就没成功 , 卸了,下载地址:
http://windows.php.net/download/
解压后rename为 PHP 放到 D 盘下 , 最终路径 D:\PHP
2,配置 php
将php 根目录下的“php.ini-recommended”文件改为为 php.ini修改php.ini
(1)查找“extension_dir”字段,赋值为php解压路径中的ext目录下,如"D:\PHP\ext"\
(2) 分别查找以下四句话,将其之前的;去掉
extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
extension=php_mcrypt.dll (用于支持PhpMyAdmin)
extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
extension=php_mysqli.dll(MySql模块)
(3) 修改 doc_root
doc_root = "D:\Program Files\Apache Software Foundation\Apache2.2\htdocs" (apache 的htdocs目录,也可以是别的目录 , 但是 最后要和 apache的doc_root 路径要一致,apache默认的就是自己的htdocs , 我没有改)3,安装apache ,配置 apache
打开“conf”文件夹,apache的配置主要依靠httpd.conf
(1) 修改 DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdocs”文件夹,也可以改为本机上的其他目录,采用绝对路径。
例如:DocumentRoot “E:/phpwork/”(php工作目录),但是我没有修改,直接把文件夹拷贝到htdocs下的
(2) 配置 php 模块,httpd.conf添加下面代码
LoadModule php5_module "D:/PHP/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "D:/PHP"
(3) 设置 首页,查找并修改
这个地方可以照抄我的配置,也可以自己增加需要的起始页文件名。注意文件名之间用空格隔开,而不是用逗号
<IfModule dir_module>
DirectoryIndex index.php index.html default.php default.html index.htm
</IfModule>
4 测试 php 安装是否成功
在htdocs下新建 helloworld.php
<?php echo "HelloWorld!<br>"; phpinfo(); ?>
输入: http://localhost:80/helloworld.php
成功会显示 hello world 和 php 的参数 info
5,安装 phpmyadmin
(1)把phpmyadmin 放到 apache 的htdocs 目录下 , 注意名字 rename 为 phpmyadmin
(2) 配置 phpmyadmin ,编辑phpmyadmin文件夹里的/libraries/config.default.php文件 , 查找下面 key 修改为 右边的value
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; // uri $cfg['Servers'][$i]['host'] = 'localhost'; // host $cfg['Servers'][$i]['auth_type'] = 'cookie'; // 验证方式 $cfg['Servers'][$i]['user'] = 'root'; // mysql user $cfg['Servers'][$i]['password'] = '123456'; // mysql password
OK了 ,restart apache
http://localhost/phpmyadmin 看看能不能用了
我安装的 php 5.2 + apache 2.2 + phpmyadmin 3.3 源文件下载地址:
http://www.uushare.com/user/fl1429/file/3208402
See:
http://www.blogjava.net/fl1429/archive/2009/04/24/267307.html
http://www.ricocheting.com/how-to-install-on-windows/php
http://www.piaoyi.org/php/phpMyAdmin-install-method-faqs.html

个人一直认为搭建 ruby on rails 开发环境比较简单, 可是经常 gem install XXXX ,出现错误 , 把所有的gem source 都指定过了, 还是 失败 , 例如今天 在线 gem install rails -v 2.3.5 一直失败 , 最后 没办法 只好把所有gem包到网上下载下来 挨个安装了
最终达成环境: ruby 1.8.7 + rails 2.3.5 + mysql 5.1
步骤:
1,官网下载 ruby.exe installer 安装, 没什么好说的
2,rubyforge 上下载 rubygems ,执行 ruby setup.rb 安装
3,到 rubygems.org 上下载 rails.gem 下载 你需要的版本
gem install rails.gem 会出现错误 , 需要很多依赖的库 , 例如 activerecord , rack 等 ,依次安装上 , 直到 gem install rails.gem 成功
4,下载 mysql 最新版(5.1) 安装上
5,建立一个 rails 项目 , 写migrate 建立一张表 ,
>rake db:create
数据库顺利建立
>rake db:migrate
出现下面错误: Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
经过 google 找到原因:
rails 对 mysql 5.1 的支持还不是太完善 , 我们需要下载 5.0 的 libmysql.dll 并且拷贝到 ruby 安装目录的 bin目录 下面 ,例如 c:/ruby/bin/
5.0 libmysql.dll 下载地址:
http://www.uushare.com/user/fl1429/file/3185420
See:
http://forums.aptana.com/viewtopic.php?f=20&t=7563&p=27407&hilit=libmysql.dll#p27407

北京站

徐州站
你经常要在北京和徐州之间奔波吗? 个人经常需要在放假的时候 在北京 和 徐州之间做火车 , 而且要最大程度的利用好时间 , 必定放假时间短 , 一般我会选择夜里坐车 ,价格便宜(硬座), 早上到达对方城市 , 这样还是比较合理的 , 按照这个原则
北京到徐州的话, 首选T65 ,北京站晚上 10:54 发车 , 早上6:00到徐州 , 如果没有的话, 那就可以选 T63等

北京到徐州 T65 路线
徐州到北京的话, 首选 K46 , 晚上 19:15 发车 , 早上 5:06 到达北京 , 如果没有票的话, 可以选择 K108 等

徐州到北京 K46 路线
如果你不是想在早上到达对方城市 , 可以 利用 谷歌地图(公交/驾车) 来查找 具体的火车班次, 很方便
今天重装了XP , 第一时间装上了 chrome , chrome的快 , 小巧 就是方便 , firefox 除了开发web时 用的比较多 , 最主要的的原因还是 用强大的firebug , firefox 狂吃内存 一直是它的鸡肋 , 装完chrome后, 顺便 装了几个扩展, 发现这几个扩展 很实用, 丝毫不比 firefox的插件 难用 ,不过 chrome 下有的插件 功能 , firefox 目前肯定有了 , 下面 这几个 firefox 都有 对应的。
1,IE Tab
直接在chrome中 打开 IE 下的效果 , 貌似 是IE 7 的内核
2,Speed Dial
扩展原先的speed dial, 原来只有 8 个 ,有限制 , 有了 speed dial , 可以最多设置 9×9 = 81 个 dial , 不错吧 , 适合首页导航
3,Firebug Lite for Google Chrome
firebug 开发人员 为chrome 开发的 扩展, 没有firefox 下的firebug 强大, 不过 已经足够你用的了, 因为可以实时调CSS , 多么重要的功能~!自认为比chrome自带的web develop tools 好用
4, Chrome SEO
查看网站的SEO情况 , 对于网站seo有帮助 ,返回很多seo信息相关网站内容:
Archive.org, Alexa Rank, Compete Rank, CoralCDN, Ask, Baidu, Bing, Delicious, Digg, Dmoz, Google PageRank, MajesticSEO, Open Site Explorer, Quantcast, SEMRush, SEOmoz, Linkscape, StumbleUpon, Technorati, WebCite, Yandex Quotation Index, Yahoo.等
5,Google Tasks
个人一直用 google task 来管理任务, 以前是使用 google task bookmarket 很好用 , 但是今天发现这个插件更好用 。。,弹出层的效果
6,Chrome Flags
直接得到当前打开网页的 服务器 所在地, 服务器ip , whois查询等等
7,Google Dictionary (by Google)
翻译 , 直接选中文字 , 然后双击 , 把英文 翻译成 中文 , 浏览英文网站 很有帮助
centos 5.5 成功搭建ruby 1.8.6 + rails 2.3.5 + mysql 5.0 环境 , 大致步骤如下:
安装ruby :
1,首先更新下 yum 源
sudo yum update
2,添加ruby repo 源
vi /etc/yum.repos.d/rubyworks.repo在此文件中添加如下内容:
[rubyworks] name=RubyWorks baseurl=http://rubyworks.rubyforge.org/redhat/$releasever/RPMS/$basearch enabled=1 gpgcheck=1 gpgkey=http://rubyworks.rubyforge.org/RubyWorks.GPG.key priority=1
3,安装 ruby
yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql
4,检测ruby安装是否成功 >ruby -v 我安装成功后 , 版本是 1.8.6
安装 rubygem
1,下载
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
2,编译并安装
tar -zvxf rubygems-1.3.1.tgz cd rubygems-1.3.1 ruby setup.rb
我在编译时 发现系统 找不到make编译命令 , 所以 需要安装 make库,安装后就ok了:
yum -y install gcc automake autoconf libtool make
3,gem -v 测试安装
4,升级gem
gem update --system
1,安装
gem install -v=2.3.5 rails
2,rails -v 测试安装
安装比较傻瓜 , 不是编译安装的ruby , 所以比较简单 。。。 , 刚开始时依照下面slicehost的文章直接安装 , 安装 出来时 ruby 1.8.5 ,后来又重新按照本文的方法 , 安装一遍 , ruby顺利安装成 1.8.6 ,个人想要 1.8.7 的 ,所以又编译安装了ruby 1.8.7 , 后来发现安装的ruby bin 不是覆盖 , 两个ruby bin安装在不同目录下 , 所以建rails项目 和使用 ruby命令的时候老是冲突,例如 ruby script/server都起不来 , 所以后来索性把编译安装的安装目录 , bin目录 都给我删了 , 6,7 差别估计也不是 太大! 然后就ok了 , 所以 建议 要不你 yum 安装 , 要不你 编译安装 , 不要不同方式 重复 安装两遍
安装 mysql
1,三条命令实现安装 mysql
yum install mysql-server yum install mysql yum install mysql-devel
2,默认安装的mysql 密码是空 , 所以需要修改密码
mysql -u root -p 回车进入 mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root'; mysql> FLUSH PRIVILEGES;
3,重启 mysql service
/etc/init.d/mysqld restartmysql 安装依然比较傻瓜 , yum直接安装编译好的 , 和在ubuntu里apt-get一样方便 , 更高级的用户 建议 最好都是 编译 source 安装 我想你已经可以 >rails project 新建一个项目 , 测试下 一个demo了 ,ruby on rails + mysql 能否跑起来
See:
http://www.how-to-linux.com/2008/12/how-to-install-ruby-on-rails-on-centos-52/
http://articles.slicehost.com/2009/4/7/centos-ruby-on-rails
http://getablogger.blogspot.com/2009/05/how-to-install-mysql-in-centos-53-from.html
http://www.php.ph/2007/12/24/centos-5-make-command-not-found/
