GTB, LAMP 개발 기초의 자습 내용

7690 단어 PHPGTBlamp

의 목적

  • PHP의 학습을 스스로 수행할 수 있도록 하기
  • PHP를 사용할 수 있도록 자체 서버 구축
  • 물줄기

  • ConoHa 액세스 및 자체 서버 준비
  • 서버 구축 및 시작
  • 로컬 환경에 액세스할 수 있는 Windows, Mac의 개발 환경 및 서버 준비
  • 편집 준비
  • SFTP 준비
  • SSH 연결 준비
  • Doctument Root은 어디에 있습니까?
  • PHP 쓰기
  • Hello,World!
  • 자습 사이트
  • 개발 방법은 PHP를 로컬로 작성하여 서버에 업로드하여 실행하는 일반적인 방법입니다.
    기본 루트 사용자도 사용됩니다.
    장기간 서 있어야 하는 경우 본 강의를 들은 후 안전성을 높이는 설정을 실시하십시오.
    아래의 문서는 통속적이고 알기 쉽게 총결하였다.
    Conoha에서 VPS를 설정하고 30분 동안 SSH 로그인, 포트 번호 변경, 루트 로그인 금지!

    ConoHa에 액세스하여 자체 서버 준비


    ConoHa의 로그인 화면에서 미리 준비한 로그인 계정으로 로그인하세요.
    ConoHa 로그인

    로그인



    서버 추가



    ConoHa 서버가 시작되었는지 확인



    IP 주소 확인



    브라우저에서 서버에 액세스하여 제대로 액세스할 수 있는지 확인


    다음 정보를 표시하면 정상입니다.LAMP라는 키워드가 포함되어 있는지 확인하세요.
    This is the default welcome page of ConoHa LAMP image.
    

    나는 여기에 내가 쓴 PHP 프로그램을 표시하고 싶다.

    로컬 환경의 Windows, Mac에 대한 액세스 가능한 개발 환경 및 서버 준비


    편집 준비


    이 과정은 대규모로 개발되지 않고 텍스트를 쉽게 편집할 수 있는 환경에서 진행된다.
    OS 표준 편집이라면 불편한 점이 많을 테니 편집을 준비해 주세요.
    Vism을 사용할 수 있는 사람은 저쪽에 있어도 됩니다.

    Windows

  • 수환 공유 소프트웨어
  • 벚꽃 편집기
  • Mery
  • TeraPad
  • Notepad++
  • Sublime Text
  • Mac


    미안합니다. 잘 모르겠습니다.
    - Sublime Text
    - ATOM

    SFTP 준비


    IP 주소, 사용자 이름, 비밀번호에 따라 sftp를 통해 연결됩니다.
    sftp는 서버에 파일을 보내거나 받거나 다운로드하는 데 사용되는 통신규약(프로토콜)이다.
    Windows 탐색기나 Mac Finder처럼 직관적으로 조작할 수 있는 도구가 있습니다.
    sftp가 아닌 ftp의 통신 규칙도 있지만 위험하니 사용하지 마세요.
  • FileZilla 설치
  • 설치 후 FileZilla 시작
  • 사이트 관리자를 열어 다음과 같은 설정을 한다.
  • 알 수 없는 호스트 키
    기본적으로 맞아요. 자기 서버니까 체크하면 돼요.
  • 다음과 같이 서버의 디렉터리 구조와 파일 일람표를 확인할 수 있다면 연결이 순조롭게 완료됩니다.
  • 파일을 원격 사이트의 영역으로 드래그하면 파일이 업로드됩니다.

    그런데 이렇게 되면 파일을 어디에 올려야 할지 모르겠어요.
    정답은 /var/www/html/입니다. 설정된 원본 파일을 보고 이해를 깊이 하고 싶습니다.
    나는 다음에 그것을 볼 준비를 진행할 것이다.

    SSH 연결 준비


    소박한 화면을 마주하고 묵묵히 일하다 보면 이걸 쓸 수 있다면 작업도 잘 될 거야.

    Mac


    Mac로 터미널 시작하는 방법
    밑에 넣으면 내용이 많을 거예요.
    133.xxx...서버의 IP 주소를 입력합니다.
    ssh [email protected]
    
    결과는 다음과 같다.
    $ ssh [email protected]
    [email protected]'s password:
    
    ================================================
    Welcome LAMP application!
    
    DocumentRoot: /var/www/html
    URL:          http://133.xxx.xx.xxx/
    phpinfo:      http://133.xxx.xx.xxx/phpinfo.php
    MySQL root password: xxxxxx
    
    Enjoy!
    
    To delete this message: rm -f /etc/motd
    ================================================
    [root@133-xxx-xx-xxx ~]#
    

    Windows

  • Tera Term 설치 - Tera Term 사용 방법
  • 암호 인증을 통한 SSH 연결 - Tear Term 사용 방법
  • 이 설명에 따라 진행하면 맥과 마찬가지로 다양한 텍스트가 표시됩니다.
    어쨌든 연락이 됐습니다.

    Doocument Root은 어디에 있습니까?


    http를 통해 공개된 서버 내의 디렉터리는 DocumentRoot라고 한다.
    그 Docoment Root은 설정을 통해 다양한 곳으로 변경할 수 있지만 기본적으로 정의된 파일은
    파일 이름은 httpd.conf입니다.
    이 서류부터 찾아봐.
    # find / -name httpd.conf
    
    찾으면 이 파일 내용 좀 봐.
    # cat ここにhttpd.confのファイル名を含めたフルパスを記述する
    
    다른 필요한 리눅스 지령의 특별한 기초를 사용해 보세요.
    Linux 커닝리스트 기본
    Linux 초보자의 기초 지식
    다음에 드디어 PHP를 써보세요.

    PHP라고 써보세요.


    Hello,World!


    초간단 프로그램.텍스트를 내보냅니다.
    텍스트 편집기에 다음 내용을 쓰고 hello.php의 이름으로 저장합니다.
    그리고 서버DocumentRoot에 올려주세요.
    hello.php
    <?php
    echo "Hello, World!";
    
    브라우저에서 객체 파일 출력에 액세스할지 여부를 확인합니다.

    자습 준비 완료!

    사이트 축소판 그림


    아래의 사이트는 매우 통일되어 있다.
    애니메이션이지만 천천히 실천할 수 있었으면 좋겠어요.
    PHP 엔트리(총 30회) - 프로그래밍이 가능한 설치 포인트
    이 실습생#04 変数とデータ型について理解しよう부터 읽어주세요.
    #04 변수 및 데이터 유형 이해 | PHP 시작 - 프로그래밍 시 설치 포인트
    이 실습을 통해 다음과 같은 내용을 이해할 수 있도록 하세요.
    - 変数
    - 代入
    - 演算子(四則演算)
    - 条件分岐(if, else)
    - 配列
    - ループ(while, for)
    - 関数
    
    PHP에 지쳤다면 데이터베이스를 터치해보고 이번에는 MySQL을 터치해보자.
    GTB, LAMP 개발 기초 자습 콘텐츠 MySQL 편

    좋은 웹페이지 즐겨찾기