리눅스 환경 세팅 - 5. CentOS MariaDB 서버용 설치, 외부접속 허용 (https://noobnim.tistory.com/14) 에 이어서 진행합니다.

 

출처) https://suwoni-codelab.com/linux/2017/05/27/Linux-CentOS-Apache/

 

07. 리눅스(CentOS) 개발 놀이터 만들기 - Apache 웹서버 설치

리눅스 CentOS에 Apache를 설치해봅니다.

suwoni-codelab.com

 

 

1. Apache 설치여부 확인

$ yum list installed | grep httpd

위의 명령으로 Apache 웹서버가 설치되어 있는지 확인합니다.

 

 

위처럼 설치 목록이 뜨지 않는다면 새로 설치를 해주어야 합니다.

저는 설치가 되어있지 않으므로 설치를 진행합니다.

 

 

2. Apache 웹서버 설치하기

$ yum install -y httpd

위의 명령으로 httpd 를 설치 해줍니다.

Complete! 메세지로 설치 완료됨을 확인하고

다시 1번의 명령을 입력하면 위의 캡쳐 이미지처럼 httpd가 설치된것을 확인할 수 있습니다.

설치된 경로는 /etc/httpd 입니다.

 

주요 디렉토리 설명

  • conf : 웹 서버의 주요 설정 파일인 httpd.conf, MIME 형식을 지정하기 위한 파일인 magic 파일이 있는 곳
  • conf.d : 아파치의 주요설정을 분리 해서 저장 하는 곳, httpd.conf 설정내용을 분리하여 이곳에 저장하면, httpd.conf 파일에서 불러와서 사용하게 됩니다. httpd.conf 파일 맨 마지막에 ‘IncludeOptional conf.d/*.conf’ 구문이 있습니다.
  • logs : 로그파일이 저장 되는 디렉토리
  • modules : 아파치 모듈 설치디렉토리

 

$ firewall-cmd --permanent --add-service=http 
$ firewall-cmd --permanent --add-service=https 
$ firewall-cmd --reload

위의 명령으로 http, https 를 방화벽 설정한 후 리로드 해줍니다.

 

$ systemctl enable httpd

부팅시 실행 되도록 활성화 시킵니다.

 

$ systemctl start httpd

서비스를 재시작 합니다.

 

$ netstat - lnpt | grep httpd

위의 명령으로 httpd가 정상적으로 listen 상태인지 확인합니다.

tcp6      0      0 :::80      :::*      LISTEN      ****/httpd

위의 항목이 보인다면 80포트로 listen 상태임을 확인할 수 있습니다.

 

 

3. Apache 설정 확인하기

$ cat /etc/httpd/conf/httpd.conf | grep -E "^DocumentRoot | DirectoryIndex"

위의 명령으로 설정 내용을 확인합니다.

DocumentRoot "/var/www/html"

DirectoryIndex index.html

 

$ echo ‘connection test’ > /var/www/html/index.html

테스트를 위하여 표시된 경로에 index.html 파일을 생성합니다.

 

 

http://***.***.***.*** (자신의 웹서버 ip) 를 입력하여 'connection test' 가 잘 보이는지 확인합니다.

 

 

이상으로 apache 웹서버 구축이 완료되었습니다.

출처) https://dyjung.tistory.com/50

        http://itnovice1.blogspot.com/2019/01/dababase-jdbc.html

 

■ JDBC (Java Database Connectivity) 

  자바에서 DB 프로그래밍을 하기 위해 사용되는 API

 

JDBC API와 SQL 의 기본 구조

 

각각의 DBMS에 맞는 JDBC 드라이버만 있으면 어떠한 데이터베이스이던 사용 가능하다.

 

 

 

 자바에서 JDBC 코딩하는 순서

  1. JDBC드라이버를 로딩시킨다
  2. DirverManager,getConnection을 통해 DB connection을 구현함
  3. Query실행을 하기 위해서 Statement 객체를 생성함
  4. Query를 실행함
  5. Query실행 결과 사용
  6. Statement 종료
  7. 데이터베이스 커넥션 종료

 

공부중에 알게되어 정리가 필요한 용어라 생각됨

상세하게 사용하게 될 시 상세 정리 필요

'IT 용어 정리' 카테고리의 다른 글

NoSQL 이란?  (0) 2019.09.17
node.js 란 무엇인가  (0) 2019.09.14
spring MVC 와 DispatcherServlet 의 정의  (0) 2019.09.14
front end와 back end의 정의  (0) 2019.09.13
AJP 란?  (0) 2019.09.13

안녕하세요. 눕입니다.

 

사용하는 PC장비가 늘어나면서 어떻게 할까 생각하다가 구입한

노트북 거치대를 리뷰합니다.

 

제가 구입한 제품은 노벨뷰의 노트북 암입니다. 링크 ↓

 

노벨뷰 노트북 거치대 NA-LP1

COUPANG

www.coupang.com

 

 

하... 나란 놈... 리뷰 안 해본 티 납니다.

뜯고 어느 정도 조립하고 나서야 아! 하면서 리뷰할 생각을 하네요...

그래서 윗 사진은 조립을 다 하고 나서 찍은 겁니다.

 

 

요게 노트북 암입니다. 이 부분은 이상태로 조립되어 와 있습니다.

그리고 저 암의 힘이 장난이 아니에요

쿠팡의 리뷰 중에 쟤랑 팔씨름해서 졌다는 리뷰를 봤었는데

저도 당겨보고 그 이유를 알았습니다 ㅋㅋㅋ

 

 

노트북을 거치할 받침대입니다. 

이 부분을 암의 윗부분과 결합할 예정입니다.

 

 

전부 결합했을 때의 모습입니다.

오른쪽 뭉치 부분을 상세하게 리뷰했었어야 했는데

저기 조립을 다하고 나서 리뷰할 생각이 떠올랐었어요 ㅠㅠ

뭐... 설명서가 있으니... 파이팅입니다

 

 

저는 암을 조금 내려서 쓸 거라서 잡아당겨 내렸는데

이게 다시 슈우욱 하고 올라가네요...

어떻게 조절하나 했는데 암의 관절 부분에 저 뚜껑을 따고

- 방향으로 돌리면 암의 힘이 조금 줄어드는 듯했습니다.

그렇게 하고 거치하니 원하는 모양이 잡히네요

 

 

최종 설치 완료한 모습입니다. 튼튼하고 안정감이 좋습니다.

무엇보다 암이 정말 튼튼합니다.

 

책상은 좁아서 공간은 없고, 집에서 자체적으로

프로그램 개발하며 서버용으로 쓸 놈의 자리가 필요했는데

이렇게 하고 나니 얼추 모양만 개발자 같은 느낌이 나네요 ㅋㅋㅋ

 

이상으로 리뷰를 마칩니다.

웹개발 환경 세팅 - 1.Intellij Community 설치하기 (https://noobnim.tistory.com/19) 에 이어서 진행합니다.

 

웹개발 환경 세팅 - 1. Intellij Community 설치하기

웹 개발 환경 설정부터 공부를 시작하기까지 기록을 하기위해 글을 남깁니다. Intellij는 커뮤니티와 울티메이트 두가지 버전으로 나뉘며 울티메이트 버전은 학교의 학생 이메일 (ac.kr) 인증을 받으면 얼마간 무..

noobnim.tistory.com

 

 

 

실행 초기의 화면입니다.

"Create New Project"를 선택합니다.

 

 

 

Gradle 빌드 툴로 진행할 예정입니다.

Gradle > Java 선택 후 Next 클릭합니다.

 

 

 

GroupId, ArtifactId 의 자세한 설명은 서토리님의 글 (https://seotory.tistory.com/32)을 참조합니다.

 

GroupId : 프로젝트의 고유한 이름으로 만들며, 일반적인 패키지 네이밍툴을 따른다.

ex) org.apache.maven, org.apache.commons

ArtifactId : jar 파일에서 버전정보를 뺀 이름이다. 소문자를 사용하며 특수문자를 넣지 않는것이 일반적인 규칙

Version : 프로젝트 스냅샷의 최초 버전

위 사항을 원하는 명칭으로 입력 후 Next 클릭 합니다.

 

 

 

확인 후 Finish를 클릭합니다.

 

 

 

사용 팁과 함께 프로젝트가 생성됩니다. 

 

프로젝트 생성을 마치며 차후 진행되는대로 정리하도록 하겠습니다.

+ Recent posts