메피스토 블로그 업데이트

Posted on June 20, 2008

어제 새로 글을 쓰고 오늘 일어나 보니, 블로그 프로그램에 에러가 났더군요. 그래서, 이것저것 해 보다가 (대체로 이런 경우에는 캐시 문제이거나 권한 문제일 경우가 많습니다만) 귀찮아져서 그냥 예전 것을 지우고, 다시 동일 버전으로 업그레이드했습니다. 똑같은 버전을 쓰기위해서 업그레이드라... 뭐, 하나씩 하나씩 찾아 보는 것 보다야 그냥 속이 편할 것 같아서요. 혹시 나중에 또 이런 일이 있을지 몰라 어떻게 했는지 기록해 둡니다.

먼저 데이터베이스를 백업하고,:

$ mysqldump -uuser --opt mysqlname > blogbackup.sql

다음에는 mongrel 서비스 중단: 웹 관리 프로그램에서 중단한 다음,

$ rake tmp:clear

그리고, 다운로드 및 압축 풀기

그 다음에는 과거의 설정 파일 다시 가져 오기: config/database.yml, public/assets, /themes, config/environment.rb, public/dispatch.* 등등

또 그 다음에는 젬 프리즈:

$ rake rails:freeze:gems

그리고, 로그 파일 만들기

$ mkdir log
$ touch log/production.log log/mongrel.log
$ chmod 0666 log/production.log log/mongrel.log

마지막으로 데이터베이스 마이그레이션

$ rake db:migrate RAILS_ENV=production

참고: download mephisto, missing mephisto upgrade guide, mephisto installation and upgrade guide, Installing a Rails application on joyent, Installing a Rails application on joyent with mongrel 2, Installing a Rails application on joyent and proxying 3

이 블로그에서는 Disqus댓글 시스템을 사용합니다.