Rails 애플리케이션 생성 및 Heroku에 배포



이 게시물에서는 레일을 사용하여 개인 웹 사이트를 만들고 Heroku에 배포합니다. Heroku는 웹 앱을 배포하는 새로운 방법 인 클라우드 애플리케이션 플랫폼입니다.

이 게시물에서는 레일을 사용하여 개인 웹 사이트를 만들고 Heroku에 배포합니다. Heroku는 웹 앱을 구축하고 배포하는 새로운 방법 인 클라우드 애플리케이션 플랫폼입니다. Heroku의 가장 좋은 점은 Heroku가 기본 웹 앱을 무료로 분류했기 때문에 호스팅 비용을 지불 할 필요가 없다는 것입니다. 단일 페이지 레일 애플리케이션을 구축하고 포트폴리오로 사용할 수있는 정적 웹 사이트가 될 것입니다.





자바에서 변경 가능한 것

다음은 Rails 애플리케이션의 스냅 샷입니다 (Heroku에 배포 됨). 여기 )



이 Rails 애플리케이션 생성을 시작하겠습니다. 이미 Ruby와 Rails를 설치했다고 가정합니다. Ruby 2.0과 Rails 4.2.2가 있는지 확인하세요. 명령 프롬프트에서 버전을 확인할 수 있습니다.

참고 : Ruby 2.0 및 Rails 4.2.2를 사용합니다. Ruby와 Rails의 다른 버전이있는 경우이 게시물에 표시된 일부 단계가 작동하지 않을 수 있습니다.



프로젝트 생성 :

프로젝트 이름을 웹 사이트로 지정하겠습니다. 프로젝트를 생성하려면 Rails new website 명령을 사용하십시오.

Rails는 자동으로 모든 파일을 생성하고 아래와 같이 자동으로 설치된 실행 번들을 실행하여 필요한 모든 gem을 설치합니다.

이제 C : 드라이브 (Rails new website 명령을 실행 한 위치) 아래에 웹 사이트 폴더가 표시됩니다. 일부 IDE에서 웹 사이트 폴더를 열어 보겠습니다. Adobe의 Brackets IDE가 있습니다. 중요하지 않으므로 다른 것을 사용할 수 있습니다.

프로젝트 구조 :

생성 된 프로젝트 구조는 다음과 같습니다.

코드를 작성하지 않았지만 지금 바로 웹 사이트 애플리케이션을 실행할 수 있습니다. 웹 사이트 애플리케이션을 실행하려면 아래와 같이 웹 사이트 폴더에서 Rails 명령을 실행하십시오.

위의 스냅 샷에서 볼 수 있듯이 웹 사이트 앱이http : // localhost : 3000

URL에 액세스하면 아래 화면을 볼 수 있습니다.http : // localhost : 3000

하지만 URL에 액세스 할 때 애플리케이션 메인 페이지를 표시하고 싶습니다.http : // localhost : 3000 /.이를 위해 웹 사이트 프로젝트의 공용 폴더 아래에 index.html 페이지를 생성하겠습니다.

참고 : Rails는 루트 URL에 액세스 할 때 index.html 페이지를 자동으로 제공합니다.http : // localhost : 3000

당분간 index.html 페이지에는 한 줄만 있습니다.

루트 URL에 액세스합시다http : // localhost : 3000

이제 JS와 멋진 CSS 이미지를 추가하여 index.html 페이지에 생명을 불어 넣어 보겠습니다. 시작 부트 스트랩에서 회색조 테마를 사용합니다.

그레이 스케일 시작 부트 스트랩 테마 -

아래는 우리가 사용할 회색조 시작 부트 스트랩 테마의 스냅 샷입니다. 이 테마는 요구 사항을 충족하도록 사용자 정의 할 것입니다.

이 테마는 다음에서 다운로드 할 수 있습니다. http://startbootstrap.com/template-overviews/grayscale/

그레이 스케일 테마를 다운로드하고 CSS, font-awesome, fonts, img, JS 및 index.html을 웹 사이트 프로젝트의 공개 디렉토리에 복사합니다. 다음은 웹 사이트 프로젝트의 공용 디렉토리 아래에 CSS, JS, 글꼴, 이미지 폴더 및 index.html 페이지를 추가 한 후의 프로젝트 스냅 샷입니다.

이제 웹 사이트 프로젝트를 실행 해 보겠습니다.

프로젝트를 실행하면 멋진 회색조 테마 페이지가 표시됩니다.

index.html 페이지 (웹 사이트 프로젝트의 공개 디렉토리 아래)를 수정하여 전문적인 느낌을줍니다.

다음은 index.html 페이지에서 변경 한 웹 사이트 프로젝트의 스냅 샷입니다. 우리는 이미지를 변경하고 일부 텍스트를 편집하여 개인에 맞게 만들었습니다.

double을 int java로 바꾸다

원하는대로 index.html 및 grayscale.CSS를 수정할 수 있습니다. 이제 웹 사이트 애플리케이션을 Heroku에 배포 할 준비가되었습니다.

코드를 Github에 푸시 :

Heroku에 애플리케이션을 배포하기 전에 코드를 원격 Github 저장소로 푸시해야합니다. 이를 위해서는 Github 계정이 필요합니다. Github 계정이 없다면 www.github.com .

또한 Windows에 Github를 설치해야합니다. Windows 용 Github 다운로드 https://windows.github.com/ .

머신에 Github를 다운로드하여 설치했으면 Github 애플리케이션을 열고 Github 자격 증명을 구성하고 Git Bash 셸을 기본 셸로 선택한 다음 (원하는대로 다른 옵션을 선택할 수도 있음) 변경 사항을 저장합니다.

웹 사이트 프로젝트를 원격으로 저장할 Github에 저장소를 만들어야합니다. 저장소를 만들려면 Github에 로그인하고 녹색 버튼에 표시된 새 저장소 옵션을 클릭하십시오.

저장소의 이름을 지정하고 (이 경우 이름은 railtoheroku 임) 아래와 같이 저장소 생성 링크를 클릭합니다.

Github에서 원격 URL ( https://github.com/eMahtab/railtoheroku.git 이 경우) 로컬 머신에서 Github로 코드를 푸시하는 동안 필요한 railtoheroku 저장 소용.

이제 웹 사이트 프로젝트 코드를 Github에 푸시 할 준비가되었습니다. 아래 단계에 따라 코드를 Github에 푸시하십시오.

Git 셸을 열고 Git init 명령을 사용하여 아래와 같이 웹 사이트 디렉토리를 초기화합니다.

이제 Git add를 실행하여 버전 제어 아래 웹 사이트 디렉토리에있는 모든 파일을 추가합니다.

Git commit –m“Final Commit”을 실행하여 모든 파일을 커밋합니다.

아래와 같이 원격 저장소를 추가합니다.

이제 실제로 코드를 Github 저장소로 푸시하는 마지막 단계 :

Github로 끝났습니다. 다음 부분은 Heroku에 응용 프로그램을 실제로 배포하는 것입니다.

Heroku에 애플리케이션 배포 :

다음에서 Heroku 계정을 만드십시오. https://www.heroku.com/

노트 : Heroku에 응용 프로그램을 배포하려면 몇 가지 사항을 변경해야합니다. Heroku는 SqLite 3을 지원하지 않고 대신 PostgreSQL 데이터베이스를 가지고 있습니다. 그래서 우리는 gemfile에서 sqlite3 의존성을 제거해야합니다. Heroku에는 이미지 및 스타일 시트와 같은 정적 자산을 제공하기 위해 Heroku에서 사용하는 rails_12factor gem이 필요합니다. Gemfile에서 필요한 두 가지 변경 사항은 다음과 같습니다.

Gemfile에서 gem‘sqlite3’줄을 제거합니다.

Gemfile에 다음 행을 추가하십시오.

group : development, : test do #<<<< not in production gem 'sqlite3' end group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' end

Gemfile을 변경 한 후 모든 것이 제대로 작동하는지 확인해 보겠습니다. Gemfile을 저장하고 실행하십시오. 번들 설치 프로덕션 gem의 로컬 설치를 방지하기 위해 특수 플래그 (-프로덕션 없음)를 사용합니다.

Gemfile에서 변경 한 내용을 Github의 원격 저장소에 커밋 할 수 있습니다.

변경 사항을 원격 Github 저장소에 푸시합니다.

Heroku에서 새 응용 프로그램 만들기 :

Heroku에 로그인하고 새 앱을 만듭니다. 내 앱의 이름을 railtoheroku로 지정했습니다. 원하는대로 이름을 지정할 수 있습니다. 앱 만들기를 클릭하여 명명 된 앱을 만듭니다.

Github 저장소를 Heroku 앱에 연결 :

다음 단계는 Github 저장소를 Heroku에 연결하는 것입니다.

아래에서는 Github 저장소 railtoheroku를 연결했습니다.

Github 저장소를 Heroku에 연결하면 응용 프로그램을 배포 할 준비가 된 것입니다. 응용 프로그램을 배포하려면 수동 배포 옵션으로 스크롤하고 배포 분기 옵션을 클릭하십시오.

응용 프로그램 배포 :

Deploy Branch를 클릭하면 Heroku는 프로덕션에서 Gemfile의 gem을 설치하기 시작합니다.

초보자를위한 informatica 자습서 pdf 무료 다운로드

모든 gem이 설치되고 애플리케이션이 배포되면 Heroku에서 '앱이 성공적으로 배포되었습니다.'라는 축하 메시지가 표시됩니다.

배포 된 애플리케이션을 보려면보기 버튼을 클릭하기 만하면 앱이 성공적으로 배포 된 것을 볼 수 있습니다.

위의 단계를 수행하는 동안 문제가 발생하면 아래에 의견을 남겨주세요. 이 게시물을 즐기 셨기를 바랍니다.

질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.

관련 게시물:

SAX 파서를 사용하여 XML 파일 구문 분석