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