선생님을 위한 프로그래밍 수업

코스 전체목록

닫기

리눅스(우분투)

리눅스 설치

mysql 설치

Apache 설치

sudo apt-get install apache2

mysql 인증 모듈 설치

sudo apt-get install libapache2-mod-auth-mysql

mysql 설치

sudo apt-get install mysql-server mysql-client

php 설치

sudo apt-get install php5-common php5 libapache2-mod-php5

php-mysql 연동 모듈설치

sudo apt-get install php5-mysql

아파치 재시작

sudo /etc/init.d/apache2 restart

댓글

댓글 본문
  1. sdfddf
    nginx 서브도메인 설정하기
    https://realmojo.tistory.com/351
  2. 풀스택을 향해
    리눅스 히스토리 지우기:
    1. https://code.visualstudio.com/ 가서 vscode 깔기(꼭 vscode일 필요는 없음)
    2. 터미널에 code ~/.zsh_history 라고 입력
    3. 열린 파일 내용 모두 지우기

    리눅스 명령어:
    ls: 리스트 목록 보여주는 명령어
    cd: 디렉터리를 바꾸는 명령어
    mkdir: 폴더를 만드는 명령어
    mv: 이름 등을 바꾸는 명령어
    rm 파일 삭제하는 명령어(-rf를 붙이면 폴더까지 삭제 가능)
    touch: 파일을 만드는 명령어

    리눅스 배우려고 할때 알아야 할 것들:
    sudo: 관리자로 만들어줌
    apt-get: 패키지 인스톨러

    대표적인 apt-get 사용:
    sudo apt-get install golang(프로그래밍 언어 go 설치)
    sudo apt-get upgrade(패키지 관리자 업그레이드)
    sudo apt-get update(패키지 관리자 업데이트)
  3. kaonmir
    몇 가지 잘 안되는 게
    1. php 설치 할 때 에러 뜨는 거 :
    php5로 하지 마시고 php7.0으로 하면 잘됩니다.

    2. phpinfo.php 만들 때 정보가 안나오는 오류
    php 코드에서 <?php phpinfo(); ?> 로 하면 잘 나와요 ^^
  4. ㅁㄴㅇㄻㅁ
    저 때랑 이제 버전이 다른 것 같아요
    대화보기
    • ㅁㄴㅇㄻㅁ
      php5 대신에

      php7.2-mysql
      php7.2-common
      libapache2-mod-php7.2
      다운 받으면 되는거죠? 바뀐 것 같은데
    • 쉼쉼이
      해결하셨나요? 저도 똑같은 문제..... 어떻게 하는거지..
      대화보기
      • 코딩잘하고싶어요 ㅎ
        감사합니다. 왜 안되나 했는데 ㅋㅋㅋㅋ
        대화보기
        • 프론트엔드백
          apache2와 php7을 연동해 사용하는것은 별로 인가요?
        • 헬리사우드
          ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)라는 문제는 어떻게 해결하죠? 전 접근권한이 없어서 어떻게 할수가 없네요..코딩야학보고서 구름으로 하는데..
        • 오빠는다르다
          감사합니다~^^
        • 이블루
          우분투 환경에 따라서
          환경 구축하는 방법도 다르네요.
          무튼 3일동안 헤매다
          리눅스에서 우분투를 설치하고
          환경 구축까지 완료했습니다.
        • Happily1st
          "우분투 lamp 설치"로 검색해서
          sudo apt-get install lamp-server^
        • Summer Tree
          안녕하세요 질문이 있어 글을 올려봅니다.
          예전에 우분투 14에서는 문제 없이 설치가 잘 되었는데 오늘 다시 우분투16에서 동영상을 다시 따라했더니
          에러가 계속 나와서 구글링도 해보 자료를 찾아봐도 해결 방법을 찾지 못해 이렇게 질문을 올려 봅니다.
          아래 에러 내용입니다.
          첫번째.
          summertree@summertree-VirtualBox:~$ sudo apt-get install libapache2-mod-auth-mysql
          패키지 목록을 읽는 중입니다... 완료
          의존성 트리를 만드는 중입니다
          상태 정보를 읽는 중입니다... 완료
          E: libapache2-mod-auth-mysql 패키지를 찾을 수 없습니다

          두번째.
          summertree@summertree-VirtualBox:~$ sudo apt-get install php5-common php5 libapache2-mod-php5
          패키지 목록을 읽는 중입니다... 완료
          의존성 트리를 만드는 중입니다
          상태 정보를 읽는 중입니다... 완료
          libapache2-mod-php5 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
          해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
          패키지를 받아와야 하는 경우일 수도 있습니다.

          php5 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
          해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
          패키지를 받아와야 하는 경우일 수도 있습니다.

          php5-common 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
          해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
          패키지를 받아와야 하는 경우일 수도 있습니다.

          E: 'php5-common' 패키지는 설치할 수 있는 후보가 없습니다
          E: 'php5' 패키지는 설치할 수 있는 후보가 없습니다
          E: 'libapache2-mod-php5' 패키지는 설치할 수 있는 후보가 없습니다

          이렇게 나옵니다. 해결 방법을 찾고 있습니다.

          감사합니다.
        • DongHyeon Kim
          안녕하세요! 지금 mysql 우분투에 설치중에 mysql모듈설치부터 터미널에 입력하였을 떄 진행되지 않습니다.
          아마 오랜 시간 지난 강의이다 보니 중간에 사용되지 않는 모듈들이 있습니다.
          터미널 명령어 대체할 수 있는 것으로 업데이트가 가능할까요?
          댓글로 이에 대한 피드백을 남겨주시면 감사합니다!!
        • ayoung
          감사합니다.
          대화보기
          • 건의
            Ubuntu 15.10 이후로 libapache2-mod-auth-mysql 패키지가 더 이상 사용되지 않는 것으로 보입니다.
          • NamJin Kim
            감사합니다
          • 우분투 서버 버전을 설치하신 경우에는 우분투 GUI를 이용할 수 없기 때문에(당연히 웹브라우저도 이용 불가) Apache의 첫화면을 확인할 수 없네요. 검색해보니 Virtual Box에서 80번 포트로 포트포워딩을 해주면 호스트 PC의 웹브라우저를 통해 확인이 가능하다고 합니다.

            다음 사이트에 설명이 되어있네요.
            http://noota.tistory.com......%B0
          • JustStudy
            고맙습니다
          • dkiekkf
            맥 유저인데요

            위에서 설명해주신대로 다 하고 맥에서 복사를 한 다음에 리눅스 가상머신으로 가서

            붙여넣기를 하면 파이어폭스나 검색에서는 붙여넣기가 잘되는데

            유독 터미널 안에서만 ^v 이렇게만 뜨고 실제 제가 카피했던 내용은 안나오네요

            뭐가 문제 일까요?
          • cham
            감사합니다~!!
            대화보기
            • 체피
              저도 같은 질문 드릴게요 ㅜㅜ
              php 쓰고 나서 마지막에 localhost/phpinfo.php 입력했는데 저도 404 Not Found가 뜨네요
              제대로 설치된게 맞는지, php가 제대로 돌아가는 것이 맞는지 궁금합니다 ㅜㅜ

              (+추가)
              해결 방법을 검색해봤는데 html 디렉토리 안에 php 파일을 새로 만들라고 하더라구요
              그래서 www 디렉토리에 있는 phpinfo.php를 삭제하려고 했는데 rm 명령어를 썼을 때
              rm: 'phpinfo.php'를 지울 수 없음: 허가 거부
              이렇게 뜨고 html 안에 php 파일을 새로 만들어서 저장하려고 해도
              php 파일을 쓸 수 없다고 떠서 어떻게 해야할 지 모르겠습니다..
            • 체피
              아마 html이 파일이 아니라는 에러문이 뜰거에요 그러면
              cd html
              이라고 입력하시면 디렉토리로 들어가게 될 거에요
              거기에서 cat index.html 이라고 치시면 동영상에 있는 것처럼 보실 수 있으실거에요
              대화보기
              • Myoung Gon Jung
                아래 질문과 같습니다.
                질문사항이 있습니다. 앞부분은 잘 따라서 했는데
                cd /var/www 하고
                ls -al하면 세줄이 나오는데 마지막줄이 날자뒤에 index.html로 되여 있지 않고 그냥 html로 되여 있네요.

                그래서 다음으로 오는 명령이 cat index.html이 당연안되구요 , cat html도 안되더라구요

                그리고 다른 질문은 한글이 깨져서 다이아몬드 모양으로 나오는거같습니다.

                죄송합니다 또 질문이있습니다.
                우분투 서버버전으로 설치를 했는데 자꾸 데스크탑 모드로 가서 확인을 하시네요..
                서버버전을 설치한 사람은 어떻게 해야하죠?
                어케 하면 좋죠 ?
              • nanlanxiang@aliyun.com
                안녕하세요 .
                오늘 질문너무 많이 드리는것 같네요. ㅋㅋ

                cat phpinfo.php를 입력하고 enter치니
                터미널에 정상적으로 나오구요
                헌테 브라우저에 localhost라고 적으면 it works라고 나오긴 하지만
                localhost/phpinfo.php 라고 적으면 not found라고 나오네요
                이건 php가 정상적으로 설치가 안됬다는 것인가요 ?
              • nanlanxiang@aliyun.com
                동영상 너무 감사합니다.
                질문사항이 있습니다. 앞부분은 잘 따라서 했는데
                cd /var/www 하고
                ls -al하면 세줄이 나오는데 마지막줄이 날자뒤에 index.html로 되여 있지 않고 그냥 html로 되여 있네요.

                그래서 다음으로 오는 명령이 cat index.html이 당연안되구요 , cat html도 안되더라구요
                어케 하면 좋죠 ?
              • 조신부리
                감사합니다
              • 송사리
                저만 그런진 모르겠지만 vi로 편집할때 방향키 움직이면 영문들 뜨고

                아주 편집하기 거지같으신분들은 sudo apt-get install vim

                이거 설치 하시고 하면 스트레스가 줄어드실겁니다
              • Soori
                저의 우분투님은 간만에 혼자 업데이트 하시느라 암것도 안 되네요.ㅠㅠ 펜 소리만 요란해요~ㅠㅠㅠㅠㅠㅠ
                대화보기
                • egoing
                  localhost 는 자신의 컴퓨터이고요. 아마존에서 주는 긴 주소가 바로 접근할 수 있는 주소가 맞습니다.
                  대화보기
                  • 박재희
                    저도 아마존 웹서비스에서 EC2로
                    영상 보며 따라하고 잘 배우고 있는데요,
                    localhost 라고 쳤을 때 제 홈페이지가 안나오네요

                    혹시 EC2가 클라우딩 컴퓨터라서 localhost가 안되는건가요?

                    거기서 주는 자신만의 아이피 긴~ 문장 있잖아요
                    그게 localhost와 동일한 기능인가요?

                    그게 동일한 기능이면..
                    제 문제는 해결 되는데 말이죠.. 모르니 답답하네요
                  • 정보정
                    이렇게 좋은 배움의 장을 마련해 주셔서 감사드립니다.
                    각 단원별로 해보면 많은 도움을 받았습니다.
                    다름이 아니라 아래와 같은 에러에 봉착하여 실력이 부족하여 해결을 못하고 있습니다.
                    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

                    데스크탑에 버추얼박스 설치하고 윈도우, 우분투 등 테스트과정을 거쳐 mysql, phpmyadmin 접속은 잘되서
                    열심이 하고 있는 중입니다.

                    상기의 에러는 아마존 웹서비스 EC2에서 apache, mysql, php5 설치하고 apache와 php는 확인이 아주 잘
                    되서 실습을 진행하고 있습니다.
                    하지만 mysql이 아마존 웹서비스 EC2에 설치한것만 도저히 접속이 안됩니다.
                    해결책이 있나 검색해서 시도를 해도 안됩니다.
                    상기 에러의 경로도 '/var/run/mysqld/mysqld.sock' 로 나오는데 다른분은 또 다르게 나오고
                    ubuntu 권한도 제일 상위디렉토리에서 sudo chown ubuntu . -R 로 바꾸기도 했는데도 안되고
                    어떻게 해야 하나요?
                    아마존 웹서비스 EC2을 안쓰면 되는데 안되니까 도저히 열이 받아서 해결을 도와 주십시요 ^^
                  • 나무마루
                    리눅스는 어렵다...
                  • yeatz
                    이미 해결하셨겠지만, 저도 같은 문제가 있어서 구글링을 해봤습니다.
                    http://www.phpschool.com......692
                    위 링크에 해답이 있을 지 모르겠네요.

                    링크의 내용은 다음과 같습니다.

                    <?
                    phpinfo();
                    ?>

                    위의 내용을 아래와 같이 바꿉니다.

                    <?php
                    phpinfo();
                    ?>
                    대화보기
                    • Jaesang Lee
                      저도 localhost/phpinfo.php가 안되네요 우분투 버젼이 업그레이드 되서 그런거같기도 하고요...
                    • allen
                      안녕하세요! 이고잉님은 아니지만 오늘 따라해보고 도움되실까봐 답변드려요

                      우분투가 업데이트되었는지

                      그냥 var/www에 index 파일이 생기는게 아니라


                      var/www/html 디렉토리에 생기네요!

                      따라서 실행하실 때에도

                      cd/var/www/html 로 해당 파일이 있는 디렉토리로 진입하신 후에

                      sudo vi phpinfo.php 로 파일을 만드시면 됩니다.

                      파이어폭스로 실행하실 때에는 localhost/phpinfo.php로 실행하시면 되고요
                      대화보기
                      • 안녕하세요 이고잉님 수업 잘들고 있습니다 감사합니다 ㅎㅎ

                        본 수업 동영상 마지막 부분에 각 프로그램이 잘 설치되었는지 확인하는 부분에서 문제가 생겼습니다.
                        phpinfo.php를 vi 편집기로 편집한 후
                        파이어 폭스에서 localhost/phpinfo.php로 확인하게 되는데
                        편집을 완료한 후 파이어폭스에서 해당페이지가 표시되질 않습니다.

                        php가 잘못 깔렸나 싶어 재설치를 해보니 이미 설치되어있다고 나옵니다.
                        어떤 문제를 확인해야하나요..ㅜㅜ?
                      • 잘보고 갑니다.
                      • ryokomine
                        mysql 인증 모듈 설치시에 아래의 에러가 발생합니다.
                        -5 - No address associated with hostname

                        어떻게 대응하면 될까요?
                      • egoing
                        수정했습니다. :)
                        대화보기
                        • 오타 발견했어요! '아차피 재시작'
                        버전 관리
                        egoing
                        현재 버전
                        선택 버전
                        graphittie 자세히 보기