스부노 아마추어가 AWS에서 Rails 앱을 만드는 메모

1859 단어 메모루비RailsAWS
직장에서 Rails를 사용하기 때문에, 이 기회에 스스로도 뭔가 하려고 생각 행동으로 옮기기로 했습니다.

하고 싶은 일 목록:
- Rails로 샘플 애플리케이션 만들기
- 자신의 흐름에 어레인지
- 직장에서 사용하지 않는 기술을 터치

일단 해보자는 정신으로 실패하면서 배웁니다.

그래서 우선 환경에서.
여러 가지 로컬로 준비하는 것은 좌절할 것 같았기 때문에, 손쉽게 AWS의 Cloud9를 사용합니다.
고맙게도 필요한 것은 갖추어져 있기 때문에 (아마추어 시선)


새롭게 환경을 만들면, 빨리 시작해 갑니다.
새로 만든 환경에는 처음에는 아무것도 없으므로 Rails 앱을 만들 때는rails new sample -d mysql에서 디렉토리에서 만듭니다.
(개인적으로 MySQL 쪽을 좋아하기 때문에 DB를 경률로 변경하고 있습니다, 「-d ~」는 없어도 OK입니다)

준비가 되었으므로 즉시 Rails 서버를 시작하고( rails s ), 곧바로 앱을 시작하자…
했지만 오류 메시지가.
일에서도 본 적이없는 메시지 이었기 때문에 여기에서 잠시 와타와타했습니다 (아마추어감).


아직 확실히 이해하지 못했지만 MySQL이 시작되지 않았기 때문에 DB에 연결할 수 없다면 화가 난 것 같습니다.
인터넷에서 조사하면 다음과 같은 기사가.
MySql의 소켓 오류 해결

고맙게 다음 명령을 빌려 실행합니다.sudo /etc/init.d/mysqld restart그렇게 하면 에러의 종류가 바뀌어서, “sample_development”는 DB는 이봐,라고 말해졌습니다.
이것은 작업장에서도 본 적이 있었기 때문에 친절합니다.rake db:create합니다. (rails db:create라도 좋을까?)

이번에 이렇게 잘 움직여 Rails의 초기 앱 화면이 표시되었습니다.


DB를 SQLite에서 MySQL로 변경하는 것만으로 이렇게 활기찬 미끄러짐으로, 앞으로 어떤 어려움이 있는지 상상할 수 없지만, 일단 진행하는 것만은 진행하고 싶습니다.

재료가 있거나 막힌 부분이 해결되면 다시 메모합니다.

좋은 웹페이지 즐겨찾기