posted on August 6, 2011

在 Ubuntu 下安装 Redis 并使用 init 脚本启动 && 添加 删除ubuntu自启动服务



1. 下载安装:
cd /tmp
wget http://redis.googlecode.com/files/redis-*.*.*.tar.gz
tar -zxf redis-*.*.*.tar.gz
cd redis-*.*.*
make
sudo make install
2. 配置init脚本:
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
3. 初始化用户和日志路径
sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis
4. 启动Redis:
sudo /etc/init.d/redis-server start


添加一个服务
#sudo update-rc.d 服务名 defaults 99
删除一个服务
#sudo update-rc.d 服务名 remove
临时重启一个服务
#/etc/init.d/服务名 restart
临时关闭一个服务
#/etc/init.d/服务名 stop
临时启动一个服务
#/etc/init.d/服务名 start

posted on January 1, 2011

在ubuntu上配置 nginx和php+fastcgi

(1)安装php5
apt-get install php5 php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-curl  php5-gd  php5-imagick  php5-xmlrpc  php5-dev php5-memcache
(2)安装nginx
apt-get install nginx
(3)安装spawn-fcgi
 apt-get install spawn-fcgi
(4)设置,也是最头疼滴地方哦

阅读剩余部分...

posted on December 25, 2010

VirtualBox内的Linux和宿主Windows的文件共享

VirtualBox内的Linux和宿主Windows的文件共享
(1)安装增强功能
(2)分配数据空间,制定一个名称,假设为“temp”
(3)挂载, mount -t vboxsf temp /mnt

阅读剩余部分...

posted on July 24, 2010

在centos上装rubyee,passenger和memcached ,搭建rails环境

流水笔记一则.

我之前已在服务器配置了nginx,php,mysql等,现在先安装ruby企业版

cd /tmp
wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz
tar -xzvf ruby-enterprise-1.8.7-2010.02.tar.gz
cd ruby-enterprise-1.8.7-2010.02
./installer

然后按照提示做

阅读剩余部分...

posted on April 13, 2010

win7上安装memcache

像原来在xp下装一样

memcached.exe -d install
memcached.exe -d start

报错“ failed to install service or service already installed”

解决方法:

管理员身份安装,首先找出cmd.exe的原文件(在c:\windows\system32\cmd.exe),

右击以管理员进入,接下来的步骤就和xp安装方法一样了

posted on March 30, 2010

在rails中不同的view不同皮肤下的js,css,注入js和css到head区域

利用layout可以很好实现这个需求.

在ApplicationHelper内加入如下代码:

def require_js(path)
    content_for :header_js do
      include_js_tag path
    end
  end

  def require_css(path)
    content_for :header_css do
      include_css_tag path
    end
  end

  def include_js_tag(path)
    if not path.starts_with?("http:")
      path = "/themes/#{@setting[:theme]}/javascripts/" + path
    end
    javascript_include_tag path
  end

   def include_css_tag(path)
    if not path.starts_with?("http:")
      path = "/themes/#{@setting[:theme]}/stylesheets/" + path
    end
    stylesheet_link_tag path
  end

(如果你要直接在view或者layout内引入css则可以<%= include_css_tag "global.css" %>,这样生成的路径是带有皮肤目录的)

接下来,修改你的layout的head,加入如下代码:

阅读剩余部分...

posted on January 21, 2010

优化Rails数据库查询性能 -- rails_reviewer插件

发现一个很棒的插件 rails_reviewer插件

安装:

$ script/plugin install git://github.com/dsboulder/query_reviewer.git
$ rake query_reviewer:setup

完毕后重启server,页面左上角浮动一个SQL CRITICAL浮动窗口,里面记录页面加载时执行的所有SQL以及优化建议等。

强烈推荐 !!!

posted on January 15, 2010

rails里Mysql::Error: query: not connected

从ubuntu换回了win7后又慢慢开始折腾以前在本本上跑的一些LAMP网站, php和 mysql还是用以前的xampp里的,仍然可以用。

重装了 ruby 1.8.6, rails 2.3.5 等...发现运行rails网站,弹出messagebox提示找不到libmysql.dll尝试把mysql/bin里的dll来regsvr32,不可,直接拷贝到system32目录下错误没了,但打开网站仍然报错,终端显示“Mysql::Error: query: not connected...."

阅读剩余部分...