본문 바로가기

IoT Server 설계/Web Programming

(3)
Heidisql 활용을 위한 SQL 유저생성, 권한설정 및 DB 외부접속 본 포스팅에서는 터미널을 활용하지 않고 직관적인 UI로 데이터베이스를 관리 할 수 있는 프로그램인 Heidisql에 대하여 포스팅한다. Heidisql의 활용을 위해서는 DB의 설치후 DB 외부접속을 위해 포트를 열어주거나 생성된 유저의 DB 접근 권한등을 설정해줘야 하는 경우가 존재한다. 본 포스팅에서는 외부접속을 위한 방법과 외부접속 툴인 Heidisql에 대하여 포스팅한다. 1. SQL 포트 확인 및 유저 권한 설정 일차적으로 SQL을 설치하고 나면 SQL이 기본적으로 사용하는 3306 포트가 Listen 상태가 아닌 경우가 존재한다. 이러한 포트 확인을 통해 3306 포트가 열려있지 않다면, 외부접속이 불가능하기 때문에 포트를 열어주는 작업이 필요하다. 또한 포트를 열어준뒤에 sql 접속을하여 계..
(APM) Apache, PHP, MySQL 이론 및 설치 (2) 본 포스팅에서는 지난시간 APM (Apaceh, PHP, MySQL)의 이론 및 구동환경에 대해서 설명했던 포스팅에 이어 APM의 설치 및 설치관련 이슈사항에 대하여 포스팅 한다. 본 포스팅을 하며 설치했던 시스템의 환경은 아래와 같다 설치 환경 및 APM 설치 버전CentOS Linux 7.5.1804 Kernal version 3.10.0-862 Apaceh version 2.4.6 PHP version 5.4.16 (본 포스팅에서 설치 후 PHP 7 버전 업데이트 기술) MySQL version 5.6.42 1. 아파치 설치 // 설치 전 아파치, PHP, MySQL이 설치 되어 있는지 확인 및 업데이트# find / -name# http -v# php -v# mysql --version# yum ..
(APM) Apache, PHP, MySQL 이론 및 설치 (1) 본 포스팅에서는 웹서버 구축을 위해 APM 의 간략한 이론과 APM 구동 시나리오에 대해서 설명한다. 포스팅에 앞서 APM은 하나의 S/W를 특정짓는 것이 아닌 Apache, PHP, MySQL을 의미하는 것으로 간단히 설명하자면 Apache는 서버, PHP는 웹 프로그래밍 언어, MySQL은 DB의 구축 및 언어를 의미한다. 1. Apache (웹 서버) : 정식명칭은 Apache HTTP server 웹 서버 프로그램이다. 웹 서버란 웹 서비스를 제공해주는 서버이다. 예를 들어 사용자가 웹 사이트에 접속하면 웹 서버에게 HTML 파일을 요청한다. 요청을 받은 웹 서버는 클라이언트 컴퓨터에 HTML 파일을 제공하면서 사용자는 해당 웹 페이지를 볼 수 있게 된다. 여기서 사용자의 요청을 받는 웹 서버는 ..