Web/Develop_PHP+MySQL (24) 썸네일형 리스트형 MySQL 계정 생성 & 권한 부여 MySQL 계정 생성 & 권한 부여 USE mysql; // 계정 생성 create user '사용자 이름'@'localhost' identified by '비밀번호'; // localhost : 내부 IP만 접속 가능 / % : 외부 IP 접속 가능 // 권한 부여 grant all privileges on *.* to '사용자'@'localhost'; grant [select, insert 등 부여할 권한] privileges on [DB명].[테이블명] to [사용자]@[호스트]; // db 연결 실패 시, 계정 삭제 + 재생성 후 시도 // 계정 삭제 drop user 'user@localhost'; 방화벽 mysql 포트 개방 ufw allow mysql ufw reload ufw status .. MySQL 명령어 정리 // mysql 로그인mysql -u root -p// DB 생성CREATE DATABASE [DB명];// DB 확인SHOW DATABASES;// 작업할 DB 선택USE [DB명];// TABLE 생성CREATE TABLE [테이블명](-> id VARCHAR(30) NOT NULL,-> pw VARCHAR(30) NOT NULL,-> name VARCHAR(30) NOT NULL,-> email VARCHAR(50) NULL,-> created datetime NOT NULL,-> PRIMARY KEY(id));// COLUMN 확인DESC [테이블명];// 컬럼 추가ALTER TABLE [테이블명] ADD COLUMN [컬럼명] [컬럼속성];// ALTER TABLE member ADD COLUM.. 웹 사이트 만들기 - 로그인 디자인(CSS) 1. login.html Login 1.1. div 태그 & span 태그 div 태그 : 박스 영역 span 태그 : inline 영역 1.2. Class 속성 & id 속성 Class 속성 : .className { id 속성 : #idName { 우선 순위 : id 속성 > class 속성 > 태그 속성 2. account.css body { margin: 0; background-color: rgb(151, 119, 220); } /* tag -> tagName { Class -> .className { id -> #idName { */ .account-form { width: 300px; border: 0; border-radius: 5px; background-color: rgb(223, 22.. 라우터 포트포워드 설정 1. 라우터 접속 라우터 접속 후 공인 IP 확인 관리도구 접속 2. 포트포워드 설정 경로 : [고급 설정] - [NAT/라우터 관리] - [포트포워드 설정] 내부 IP 주소 : 우분투 가상머신 IP 입력 외부 포트 : 외부에서 접속할 포트 입력 라우터 공인 IP 에 설정한 포트로 외부에서 접속하면 우분투 웹 서버에 있는 페이지에 접근 가능한 것을 확인할 수 있다. 웹 사이트 만들기 - 로그인 단순 기능 구현 1. index.html // 로그인 페이지로 이동 로그인 1.1. 태그 로그인 // href="" : 이동할 링크 2. login.html 로그인 // 입력 받은 값 전달하기 // 사용자 계정 입력 값 받기 아이디 : 비밀번호 : 2.1. 태그 & 태그 // input 태그 속성 // type : text, password, email ... // name : 사용자에게 받은 값의 붙일 이름 // placeholder : 도움말 // required : 꼭 입력할 필드 // form 태그 속성 // acrion : 사용자 입력 값을 전달할 링크 // method : 전달 방식 3. login.php 3.1 php에서 사용자 입력 값 받아오기 $_POST['userid']; $userid = $_POST.. VSCode SFTP 환경 세팅 1. SFTP 설치 2. 공유 폴더 생성 3. 공유 폴더 세팅 [F1] 키를 눌러 [SFTP: Config] 선택 생성된 "sftp.json" 파일에 연결할 서버 정보 입력 // remotePath : Web Root Path 입력 [F1] 키를 눌러 [SFTP: List All] 선택 [My Server] 선택 [. choose current folder] 선택 Web Root Path 아래의 파일들이 동기화 된 모습을 볼 수 있다. 3. root 권한 접속 설정 하지만 VSCode 로 수정한 파일을 업로드 하려면 root 권한이 필요하기 때문에 한 가지 설정이 필요하다. "/etc/ssh/sshd_config" 파일을 수정하기 위해 열어준다. PermitRootLogin 값을 아래와 같이 변경해준다... Termius 환경 세팅 1. Termius Windows Client 버전 다운로드https://termius.com/free-ssh-client-for-windows Free SSH client for WindowsBest SSH and SFTP client for Windows that will make you more productive. Termius will save you up to 30 mins a day.termius.com2. ssh 연결할 가상머신 네트워크 설정더보기https://lifetutorial.tistory.com/123. 우분투 SSH 설치 & 포트 설정// ssh 서버 설치apt-get openssh-server -y// 방화벽 포트 설정ufw status // 상태 확인ufw enable // .. 우분투 웹 서버 APM(Apache+PHP+MySQL) 구축하기 1. 우분투 리눅스 이미지 다운로드https://ubuntu.com/download/desktop https://ubuntu.com/download/desktop ubuntu.com2. 버추얼 박스에 이미지 올리기3. 필수 패키지 업데이트apt-get updateapt-get upgrade -y4. 터미널이 안 켜지는 경우[Setting] - [Language and Region] - [Language]English(Canada) 로 변경 후 재부팅5. Apache2, Php, Mysql 설치apt-get install apache2 -yapt-get install mysql-server -yapt-get install php -yapt-get libapache2-mod-php apt-get php-my.. 이전 1 2 3 다음