*PHP 개발환경 설치 메뉴얼
1. Visual Studio Code 설치 (https://code.visualstudio.com/)
- 설치시 추가작업선택 화면에 있는 체크박스 전부 체크
2. XAMPP 설치
- 설치 시 APACHE, PHP, MySQL만 체크 나머지는 체크 해제 후 설치 진행.
3. XAMPP 설치 후 DB setting
1. MySQL 설정
- MySQL config 클릭 > my.ini 클릭
- 파일 내 mysqld 하단에 lower_case_table_names = 2 추가
- utf-8 찾아서 주석(#) 해제 진행(미 해제 했을 경우 한글 깨지는 현상 발생)
utf-8 기존)
## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
#collation_server=utf8_unicode_ci
#character_set_server=utf8
#skip-character-set-client-handshake
#character_sets-dir="D:/tools/XAMPP/mysql/share/charsets"
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION
log_bin_trust_function_creators=1
utf-8 주석해제)
# UTF 8 Settings
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
character_sets-dir="D:/tools/XAMPP/mysql/share/charsets"
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION
log_bin_trust_function_creators=1
2. APACHE 설정
- APACHE config 클릭 > Apache(httpd.conf) 클릭
- 파일 내 <Directory Require all denied를 Require all granted로 변경
- 설정 후 apache 재시작(stop > start)
4. 폴더 생성
- php 파일을 저장할 폴더 생성 ( c:\web_projects\site1\public 및 c:\web_projects\site2\public )
5. APACHE 포트 설정
- APACHE config 버튼 > Browse Apache > conf 폴더 > extra 폴더 > httpd-vhosts.conf 우 클릭, open with code(코드로 열기) 진행
- 기존 내용 전부 삭제 후 다음 코드 입력, 경로는 폴더 생성한 경로로 지정, 코드 입력 및 저장 완료 후 AHACHE 재시작(stop > start) 진행
Listen 8023
<VirtualHost *:8023>
DocumentRoot "C:/web_projects/site1/public"
</VirtualHost>
Listen 8024
<VirtualHost *:8024>
DocumentRoot "C:/web_projects/site2/public"
</VirtualHost>
6. SQLyog Community Edition 설치 (https://github.com/webyog/sqlyog-community/wiki/Downloads)
- 맨 처음 연결 시 새 버튼 클릭 > localhost 입력 > 연결
7. SQLyog 설정
- 맨 처음 실행시 세팅 진행
- 도구 > 환경설정 > 글꼴 & 편집기 설정 > SQL 편집기 변경 클릭 후 폰트 조절 진행 후 저장, 밑에 탭 크기는 8 에서 4로 변경, 삽입공간 체크
8. SQLyog 관리자 계정 만들기 (root 대신 사용할 계정)
- 아래 2개의 쿼리문 실행
- 이후부터는 root 계정이 아닌, 설정된 아이디, 비밀번호로 접속 가능하다.
1. 데이터베이스 생성 후
DROP DATABASE EXISTS 데이터베이스명; // 데이트베이스 이미 존재하는 경우 삭제
CREATE DATABASE 데이터베이스명; // 새 데이터베이스 생성
USE 데이터베이스명; // 생성된 데이터베이스 사용
2. 사용자 계정 권한 설정 (관리자 계정 생성)
// 데이터베이스명 데이터베이스에 dlagusgh1 이라는 계정을 생성 - 모든 아이피로 접속가능, 비밀번호는 1234
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO `dlagusgh1`@`%` IDENTIFIED BY '1234';
// 데이터베이스명 데이터베이스에 dlagusgh1 이라는 계정을 생성 - IP는 로컬호스트, 비밀번호는 1234
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO `dlagusgh1`@localhost IDENTIFIED BY '1234';
예)
GRANT ALL PRIVILEGES ON *.* TO `dlagusgh1`@`%` IDENTIFIED BY '1234';
GRANT ALL PRIVILEGES ON *.* TO `dlagusgh1`@localhost IDENTIFIED BY '1234';
'프로그래밍 > JS(JavaScript), jQuery, PHP' 카테고리의 다른 글
제이쿼리 기초, 제이쿼리 이미지 슬라이더 기초 (0) | 2020.08.08 |
---|---|
자바스크립트 기초 (0) | 2020.08.07 |
PHP, MySQL 연동 게시판 구현 (0) | 2020.05.26 |
xampp 사용방법 (0) | 2020.05.25 |
PHP 개발환경 구축 (0) | 2020.05.23 |