본문 바로가기
반응형

분류 전체보기87

Php로 웹 개발하기 : 로그인(2) - MySQL 연동 Error 이전 글 : [모의해킹_실습] - Php로 웹 개발하기 : 로그인 페이지 만들기(1) - 기초 Setting 앞선 포스팅에서 php 로그인 페이지를 만들 때 MySQL의 권한 문제와 Php와 MySQL이 연동이 잘 안되는 문제가 생길 수 있다. (나야 나) 폭풍 구글링을 통해 문제를 해결할 수 있었는데, 한번 살펴보자. ① MySQL 권한 문제 우선 sudo를 붙여야만 mysql 로그인이 가능한 문제가 있었다. root 사용자는 sudo를 붙여야 하는 접속 방식 자체를 바꾸든지, 새로운 사용자를 만들어준 후 연동할 데이터베이스에 권한을 주든지 둘 중에 하나를 선택하면 된다. 우리는 후자를 살펴보자. mysql > use mysql; mysql > CREATE user 'userid'@'localhost'.. 2021. 10. 17.
Php로 웹 개발하기 : 로그인(1) - 기초 Setting 다음 글 : [모의해킹_실습] - Php로 웹 개발하기 : 로그인 페이지 만들기(2) - MySQL 연동 Error 해결하기 1) 우선 MySQL에 데이터베이스를 구축하자. mysql > CREATE DATABASE dbname; mysql > USE dbname; mysql > CREATE table 'tbname' ( → 'id' int(10) NOT NULL AUTO-INCREMENT, → 'login_id' varchar(20) NOT NULL, → 'login_pw' varchar(20) NOT NULL, → PRIMARY KEY(id) → ); mysql > SHOW tables; // tbname이 제대로 출력되면 ok! mysql > INSERT into tbname values (1, '.. 2021. 10. 16.
APM 환경 구축하기 웹 개발을 위해 APM을 구축해 보자. 1. APM 이란? - APM은 Apache, Php, MySQL을 의미한다. - Apache는 웹 서버, Php는 Server Side Script를 위한 프로그래밍 언어, MySQL은 데이터베이스 역할을 한다. 2. APM 환경 구축 우선 가상머신을 이용하여 Ubuntu를 설치해 준다. (나는 VMWare + Ubuntu는 18.04 LTS 버전을 사용하고 있다.) 패키지를 먼저 정리한 후 Apache2를 설치한다. $ sudo apt update $ sudo apt upgrade $ sudo apt autoremove $ sudo apt install apache2 Apache2 서버를 키고, 끄고, 재시작하는 명령어는 다음과 같다. $ sudo service.. 2021. 10. 15.