생활코딩 오프라인 수업 라이브 - 작심40시간

웹서버와 Apache

sudo apt-get -y install apache2 libapache2-mod-auth-mysql mysql-server mysql-client php5-common php5 libapache2-mod-php5 php5-mysql; 

도메인 관련된 내용이 뒤에서 조금 짤리네요. 중요한 부분은 아닙니다. 도메인에 대한 본격적인 내용은 아래의 수업을 통해서 확인 할 수 있습니다.  

http://opentutorials.org/course/228/1450

댓글

공지 본 수업은 웹 애플리케이션 만들기 수업으로 대체 되었습니다. 개편된 수업에서 뵙겠습니다. 본 수업은 2015년 6월 이후에 폐지됩니다.http://opentutorials.org/course/1688
댓글 본문
  1. 저도 이렇게 떠요

    The requested URL /***** was not found on this server.
    Apache/2.4.7 (Ubuntu) Server at ****************** Port 80

    왜 안뜰까요....
    대화보기
    • 빵빵두두펑펑
      Xpress engine 이 마침 있어서 생활코딩을 통해 만든 제 EC2 서버에 설치를 해봤더니,

      mod_rewrite가 없다 합니다. 그래서 검색을 해봤더니 config 파일을 수정하면 된다 하는데
      이것이 도통 어딧는지 모르겠네요 ㅠ 일단 무시하고 웹페이지 돌려보고 있는데 혹시 저와 같은 경험 있으신분 계시면 조언 부탁드립니다 ㅠㅠ
    • 티아
      아파치 설치까지는 완료했고 Apache2 Ubuntu Default Page 가 떴는데 index.html파일 수정내용이 화면에서 보이지 않습니다. txt파일 만들어서 화면에 띄우는 것도 안되고요. 왜 그럴까요 ? ㅠㅠ
    • 굿맨
      아래 답있네요 sudo apt-get update 와 sudo apt-get upgrade 실행후 설치하면 잘되네요
    • 충치에방
      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Failed to fetch http://security.ubuntu.com......deb 404 Not Found [IP: 91.189.91.15 80]

      E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?


      xshell4 에 위에 있는 명령어를 입력하면 자꾸 faild가 뜨게 되는데 해결하는법좀 알려주세요
    • 빛나는새벽
      감사합니다
    • 자이스토리
      Denning님 감사합니다. 저도 같은 문제였는데 해결되었네요.

      한가지 더 영상과 다른 부분이 있던데, /var/www/ 에 index.html 이 있지 않고

      /var/www/html 에 index.html이 있더라구요~~
    • Backpacking
      갑자기 됐어요. 그날 껐다켜도 안되던게 xshell사이트에 질문글올리기 위해서 스샷찍으려고 다시 하니까 되네요,.
      저때문에 지금 문제점 해결하기위해서 고생하시는거 아닌가 모르겠습니다.ㅜㅜ
      대화보기
      • Backpacking
        ubuntu 서버를 2개를 다 시도해봤는데 둘다 위에 코드로 아파치가 설치가 안됩니다.
        둘다 중간에 설치하다가 에러가 뜨는데 뭐가 문제인지 모르겠습니다.
        강의에서는 분홍색으로 비밀번호쓰라고 나오면 111111을 누르라는데
        그 단계는 안나오고 에러만 뜹니다
      • 권순백
        -bash: apt-get: command not found 라는 오류창이 뜨면서 apt-get 사용이 불가능한데 어떡하죠...ㅠ
      • fuhoyit
        Apache2 Ubuntu Default Page 에서 You should replace this file (located at /var/www/html/index.html) 로 되어있습니다. Xshell 로 가서 cd /var/www/html/html.idex 를 찾았지만, 무엇을 어덯게 replace 해야 하는지요?
        대화보기
        • 강호
          제가 만든 angs.html을
          아파치에서 ls -al로 확인하였습니다.

          그리고나서 it works가 정상적으로 나오는데, 그 뒤에 /angs.html을 입력하면...

          Not Found

          The requested URL /ANGs.text was not found on this server.
          Apache/2.4.7 (Ubuntu) Server at ec2-54-64-197-189.ap-northeast-1.compute.amazonaws.com Port 80

          라는 에러창이 뜹니다. 뭐가 문제일까요?
        • 애기정령
          ㄹㄹ님
          cd var/www/html 로 하면 나오지 않는 현상 저도 있었는데

          cd var에서 ls -all 로 검색 한번 해보고

          거기 www가 있는것을 확인하고 다시

          cd var/www 들어가서 ls -all로 html이 있는것을 확인하고

          그런식으로 하나 하나 찾아들어가니까 나왔네요
        • ㄹㄹ
          apache 설치는 잘 되었는데
          제 Public DNS로 접속하면 "이 페이지를 표시할 수 없습니다."
          라고 나옵니다.
          또한,
          cd /var/www/
          cd /var/www/html 실행하였지만 html파일이 없는 걸로 나옵니다.

          어떻게 해결해야 되나요?
        • 날당근
          cd /var/www/html 치시고 들어가셔서
          cat index.html 실행하니
          Apache2 Ubuntu Default Page 화면에 코드가 보이네요.
          대화보기
          • ch8773
            Dennis님 감사합니다.
            설치가 않되어서 깜짝놀랐는데 Dennis님 설명대로 update하고 설치하니 되네요^^.
            대화보기
            • Dennis
              지금 하시는 분들중 혹 우분투에서 관리자님이 주신 코드로 설치하시다가 오류나시면 sudo apt-get update 하시고 다시 해보세요..:)
              좋은 강의 감사드립니다.
            • 여기까지 듣는데 빨리들으려고 띄엄띄엄듣고 중간과정 빼먹어서 안되서 헤메다가 it works 뜨니까 정말 '와!'하네요 . 좋은강의 감사합니다.
            • php 로 고고
              아 해결했습니다....

              처음에 Xshell로 해서 접속되는 곳이 다른 공간에 들어가 있었네요.

              Cd ..으로 들어가서 찾아보니 전혀 다른 공간에 /var/www/html/index.html 파일이 있었네요.

              ㅎㅎ
              대화보기
              • php하고 싶다
                Apache2 Ubuntu Default Page

                This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems. It is based on the equivalent page on Debian, from which the Ubuntu Apache packaging is derived. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html) before continuing to operate your HTTP server.
                If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance. If the problem persists, please contact the site's administrator.

                저도 서버 까니깐 이렇게 나오네요. 구글링 해보니 /var/www/html/index.html 여기에 있는 파일을 교체하면 된다고 하는데 ㅜㅜ xshell 통해서 들어가 봐도 없고.... 어떻게 해야될까요? 계속 찾아보고 하는데 안되네요 ㅜㅜ
              • egoing
                만약에 그렇다면 /var/www/html에 파일을 만드시면 됩니다. 아파치 기본 설정이 바뀌었나봐요.
                대화보기
                • 모티
                  egoning님 설치하고 http 접속허용해준 뒤에 들어가지긴 하는데 it's work 가 아니라 Apache2 Ubuntu Default Page 라는 사이트가 나옵니다. var/www 경로에 파일 만들면 접속이 안되구요 var/www/html 에다가 파일을 생성해야 읽어집니다. www경로에다가 만들면 아무리 주소명/파일명을 해도 안되구요 어떻게 해야될까요?
                • 모티
                  혹시나 저와 같은 분 계실까봐 적습니다ㅋㅋhttps 가 아니라 http 로 허용해주셔야 접속이 됩니다
                • egoing
                  도메인 관련된 내용은 아래 링크를 참고해주세요.
                  http://opentutorials.org......450
                  대화보기
                  • hanani
                    뒤에 말 짤린 거 엄청 궁금한데요.
                    hosts 파일 변경과 관련...
                    개발자(테스트) 서버와 실서버를 똑같은 도메인을 쓰도록 만든다는 것 같은데..정말 알고 싶다.ㅠㅠ
                    관련 내용 어디를 보고 참고할까요?
                  • egoing
                    조금만 더 힘내세요 :)
                    대화보기
                    • ekdxhrl
                      정말 많은 도움이 되었습니다.
                      혼자서 할려면 많은 시간을 투자해야 하는데, 이렇게 동영상을 보며 따라하니 이해도 더 잘되고 배우는 시간도 많이 단축되는 것 같습니다!
                      정말 고생 많으십니다.
                    • manta
                      저도 아파치 설치 과정에서 'not found' 메시지가 뜨면서 중단돼, Danning님이 올리신 방법을 적용했습니다. 전 'sudo apt-get update'와 'sudo apt-get upgrade'만 실행한 뒤, 본문에 있는 'sudo apt-get -y install apache2...'를 실행하니 성공했습니다. egoing님, 선구적인 일을 하시는 것 찬탄과 함께 감사드리구요. Danning님께도 고마움을 전합니다.
                    • 러너잭
                      정말 재밌게 잘 듣고 있네요 ㅎㅎ
                    • 한란
                      이고잉님은 전공자가 아니신데 이런 서버-클라이언트 통신방법 절차같은걸 어디서 배우셨는지 궁금하네요.
                      저도 비전공자라서요. 무슨 참고서적같은게 있을까 해서요~
                    • Brownieforme
                      감사합니다. 저도 설치가 안되던데, 업그레이드 하니깐 설치되네요 ^^
                      대화보기
                      • 홍즈
                        우와 수고하셨어요. 리눅스가 사람 혼 쏙빼놓죠 ㅎㅎ
                        대화보기
                        • Denning
                          install을 하기 위해서 명령어를 입력하였지만, "Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"라는 error가 발생했습니다. 쌩초보인 저는 절망. 뒤져뒤져 'sudo apt-get update'를 해야 한다고 발견. 그러나 update도 안되는 문제가 발생. 계속 웹 검색으로 '$ sudo apt-get --fix-missing upgrade' 나 '$ sudo apt-get update' 나 '$ sudo aptitude update'와 같은 방법을 이용해 봤지만, 다 실패. 그러다 서버가 문제가 있을 수 있다는 글을 보고 서버 변경을 실시. 'sudo vi /etc/apt/source.list'를 치고, ':%5/kr.archive.ubuntu.com/ftp.daum.net/g' 후 'sudo apt-get update'와 'sudo apt-get upgrade'하니 이제야 "It works!"가 뜨네요... 하 뭘 어떻게 한건지 지금도 잘 모르겠습니다. 어쨋든 성공은 성공입니다... 영혼이 빠져 나간 듯한...
                        • egoing
                          보충 설명 감사합니다!
                          대화보기
                          • Matias
                            1/5일 작심이틀수업 종료 후 하루가 지나, 오늘 해결한 여러가지 이슈를 공유합니다. 저처럼 마지막 php-mysql 예제 하시다가 멈추신분들이 많으실까봐요.
                            간혹 몇몇 php 내장함수들이 작동안하는 경우가 발생했어요. ini_set같은 건 문제없이 쓰다가 mysql_connect와 같은 명령어들만 undefined function으로 인식하는 문제였습니다.
                            phpinfo(); exit;로 문서를 실행해보니 저같은 경우는 mysql 모듈이 정상적으로 출력되지 않았습니다. 그래서 위에 나열된 모든 프로그램들을 순서대로 재설치(는 설치여부 확인하고 끝나더군요)한 뒤, apache와 mysql을 재시작했습니다. 그랬더니 정상출력되더군요 -_-; 이거 공동공부할 때 했던건데, 수업중이다보니 restart를 한번도 안했었다는게 떠올랐습니다.
                            결국 마지막 스크립트도 잘 작동되서, mysql로 데이터도 잘 불러왔고 잘 작동했습니다. 뿌듯했습니다. 혹시 저와 같은 이유로 마지막 스크립트에서 멈추신 분들은 해당 서버 프로그램들이 잘 설치되었는지, 그리고 restart는 해보셨는지 천천히 점검해보시는 것도 좋을 것 같습니다. 건투를 빕니다.