728x90 반응형 Develop/Server9 [NHN Cloud Hosting - Linux] FTP 연결 디렉터리 구조나 파일의 위치, 이동, 삭제 등을 좀 편하게 하기 위해서 FTP를 연결해 로컬에서 관리할 수 있도록 한다. FTP 툴은 FileZilla를 사용한다. FileZilla FileZilla를 실행하고 필요한 정보를 채운다. 호스트는 서버의 ip 주소, 사용자명과 비밀번호는 서버를 만들 때 입력했던 정보를 쓰면 된다. 포트는 FTP의 경우 기본적으로 21번 포트를 사용한다. 모든 정보를 입력하고 연결을 하면 디렉터리를 직관적으로 확인할 수 있다. 이제 GUI로 계층 구조를 직관적으로 확인할 수 있다. FTP 사용을 하게 되면 파일을 관리하기 위해서는 읽기 뿐만 아니라 쓰기 권한도 필요하다. 서버에서 생성했던 파일은 소유자와 그룹 모두 서버에서만 사용할 수 있는 상태인데 일단 test.php를.. 2025. 3. 1. [NHN Cloud Hosting - Linux] 로컬에서 DB 접속 리눅스 서버에서 db를 사용하기에는 불편함이 많아서 로컬에서 클라이언트 툴을 연결해서 사용하기로 한다. 툴은 평소에 자주 쓰던 HeidiSQL을 쓰기로 한다. NHN에서 서버의 보안 그룹 관련된 내용을 보면 my_sql은 기본적으로 허용하지 않기 때문에 직접 서버의 콘솔 페이지에서 보안그룹에 들어가서 포트와 접근 ip에 대한 설정을 해주어야 한다. 대시보드 > 자세히 보기 > 프로젝트 명 선택 보안 그룹 관리에서 추가하여 상태를 변경해 준다. 수신 / 사용자 정의 TCP / 3306 (MY-SQL) / IPv4 / 내 로컬 주소 (CIDR) CIDR은 IP 주소 범위를 지정하는 방법인데 0.0.0.0/0은 모든 IP 주소를 허용하는데 내 로컬 주소만 허용하기로 한다. https://ipinfo.io/ 에.. 2025. 3. 1. vim 명령어 먼저 vim이란 텍스트 편집기이며 파일을 편집할 때 사용하는 만큼 다양한 명령어들에 대해서 알고 있어야 유의미한 활용이 가능하다. vim은 모드마다 수행할 수 있는 동작들이 구분되며 vim을 사용해서 파일을 열게 되면 일반 모드로 시작하게 된다. 일반 모드텍스트를 수정할 수 없으며 커서 이동, 삭제, 복사, 붙여 넣기 등의 명령을 실행할 수 있다.커서 위치를 기준으로 동작하는 명령어들이 있는데 커서 위치는 방향키로 이동할 수 있다. x : 커서 위치의 문자 하나 삭제dd : 현재 줄 삭제d$ : 커서부터 현재 행의 끝까지 삭제d0 : 커서부터 현재 행의 시작까지 삭제d{motion} : {motion}이 가리키는 텍스트를 삭제 ({motion}은 이동 명령어)ex) dw는 단어 삭제 yy : 현재 줄 복.. 2025. 3. 1. 리눅스 명령어 - ls 자주 사용되는 명령어를 생각날 때마다 정리하기로 한다. lsls list의 약자로 디렉터리 내의 파일과 폴더 목록을 나열하는 데 사용된다. 기본 사용법인 ls는 현재 디렉터리의 파일과 폴더 목록을 나열한다. 다른 디렉터리의 목록을 보려면 ls /path/to/directory ls 뒤에 확인하고자 하는 경로를 입력한다. 옵션ls -l파일의 권한, 소유자, 크기, 수정 시간 등 상세 정보와 함께 목록을 표시한다. ls -a숨겨진 파일(점으로 시작하는 파일)도 포함하여 모든 파일을 나열한다. ls -lh파일 크기를 사람이 읽기 쉬운 형식으로 표시한다. ls -R하위 디렉터리까지 재귀적으로 목록을 나열한다. ls -lt수정 시간을 기준으로 파일을 정렬 (최근 수정된 파일 우선) ls -lS파일 크기를 기준으로.. 2025. 3. 1. [NHN Cloud Hosting - Linux] php 테스트 이번에는 test.php 파일을 만들어서 잘 동작하는지 테스트해본다. 먼저 리눅스에서 텍스트 파일을 사용하기 위해서 텍스트 편집기가 필요한데 일반적으로 vim이나 nano를 사용한다. vim이 좀 더 복잡하지만 기능이 많고 nano가 더 단순하면서 간단하게 쓰는 도구라고 하는데 일단 서버에 깔려있는 건 vim이라서 그대로 vim을 쓰기로 한다. vim 버전확인vim --version 파일을 생성하기 위해서는 경로가 필요한데 생각해 보니 아직 리눅스 서버의 폴더 구조를 모른다. 일단 폴더가 뭐가 있는지 확인해 본다. ls / ls 명령어는 자주 사용되는 것 중 하나로 list를 의미한다. 리눅스의 ls는 디렉터리 내의 파일과 폴더 목록을 나열하는 데 사용되며 / 를 통해서 루트 디렉터리에서 목록을 나열해.. 2025. 3. 1. [NHN Cloud Hosting - Linux] mysql 테스트 이번에는 mysql에 로그인하고 테스트해본다. 내가 결제한 서버의 설명을 보면 DB는 MySQL 8.0이라고 표기되어있다. 먼저 mysql이 잘 설치되어 있는지와 버전도 일치하는지 확인해 본다. $mysql --version 문제가 없어 보이니 이제 서버 신청 시 입력했던 DB 계정으로 로그인해본다. $mysql -u 'userid' -p userid에 db 계정을 입력하고 엔터를 치면 패스워드를 입력하는 단계로 넘어가고 패스워드까지 문제없이 입력하고 나면 명령어 창이 mysql>로 바뀌고 mysql 명령어를 입력할 수 있는 상태로 된다. 테스트 용으로 데이터베이스를 하나 만들어 본다. CREATE DATABASE testdb; 명령어를 입력하니 권한이 없다는 에러가 발생한다. 일단 mysql 콘솔창을.. 2025. 3. 1. 이전 1 2 다음 728x90 반응형