CGI 중에서 파이썬처럼 가독성이 좋은 루비를 사용하는 방법을 말씀드리겠습니다.
루비를 사용하려면 apache 서버에서 이를 사용하는 설정을 해줘야 합니다. 이 부분은 Perl과 python과 비슷합니다.
명령어
1 #yum install ruby -y
2 #vim /etc/httpd/conf/httpd.conf
3 AddHandler cgi-script .cgi .pl .py .rb
4 #systemctl restart httpd
명령어 설명
1 yum으로 ruby 관련 패키지를 설치해줍니다.
2 vim을 이용해서 apache 설정 파일을 열어 주고
3 AddHandler 부분에 .rb 확장자 파일도 CGI로 인식할 수 있도록 추가해줍니다.
4 변경사항을 적용하기 위해 apache를 재시작 해줍니다.
이제 루비 테스트 페이지를 하나 만들고 url 테스트를 진행해줍니다.
명령어
1 #vim /var/www/cgi-bin/first.rb
2 #!/usr/bin/ruby
3 print "Content-type: text/html\n\n"
4 print "<html>\n<body>\n"
5 print "<div style=\"width: 100%; font-size: 80px; font-weight: bold; text-align: center;\">\n"
6 print "Ruby Test Page in www.test.com"
7 print "\n</div>\n
8 print "</body>\n</html>\n"
9 #chmod 705 /var/www/cgi-bin/first.rb
명령어 설명
1 vim으로 루비 테스트 파일을 cgi-bin 디렉토리에 생성해주고 열어줍니다.
2~8 #!은 아래 스크립트를 읽어 실행할 프로그램 Ruby의 경로를 정의하는 것이고, 테스트 페이지에 표시 될 내용을 작성해줍니다.
9 클라이언트에서 이 파일을 읽고 실행 가능하도록 chmod로 권한을 변경해줍니다.
이제 브라우저에서 url www.test.com/cgi-bin/first.rb 로 접속하면 "Ruby Test Page in www.test.com" 이라는 테스트 페이지를 볼 수 있습니다.
'System engineer' 카테고리의 다른 글
USERDIR에서 CGI 사용_python 테스트 (0) | 2019.06.14 |
---|---|
apache CGI 파이썬(python) 사용_간단한 파일 생성과 url 테스트 (0) | 2019.06.13 |
apache CGI Perl 사용_ 간단한 파일 생성 및 URL 테스트 (0) | 2019.06.12 |
Apache 웹 서버 설치와 기본설정. php 사용 (0) | 2019.06.11 |
Megaraid_Raid 구성 확인 기본 커맨드( Rhel 리눅스 Cli 환경 ) (0) | 2019.06.11 |