posted by 귀염둥이채원 2018. 12. 22. 17:21

Centos에서 Openjdk 설치하는 방법입니다.


# JDK와 JRE 구분 

- JDK와 JRE는 별도의 패키지, JDK가 JRE에 의존

- yum으로 JDK 설치시 JRE를 먼저 설치

- JDK : java-버전-openjdk

- JDK : java-버전-openjdk-devel


# Openjdk 설치 가능 확인 

$  yum list java*jdk-devel 


# Openjdk 설치

$ yum install java-1.8.0-openjdk-devel.x86_64


# Openjdk 설치 확인

$ rpm -qa java*jdk-devel

$ javac -version

posted by 귀염둥이채원 2018. 12. 9. 17:24

CentOS에 Postgresql 설치하는 방법입니다.


# PostgreSQL 설치

PostgreSQL 다운로드 페이지에 접속합니다.

https://www.postgresql.org/download/


아래와 같은화면이 나옵니다.

CentOS는 Red Hat계열 리눅스입니다.

Red Hat 링크를 클릭합니다.


그럼 아래처럼 다운로드 페이지로 이동됩니다.




아래로 스크롤을 내리면 PostgreSQL 정보를 선택할수 있습니다.

1번은 설치할 PostgreSQL 버전을 선택합니다.

2번은 CentOS 버전을 선택합니다.

3번은 아키텍쳐인데 일반 사용자는 x86_64를 선택합니다.





1, 2, 3 값을 선택하면, 4번 이후 절차들의 바뀌게 됩니다.

터미널에서 명령을 실행해줍니다.


 


 



# 계정 및 데이터베이스 생성

설치를 했으니 계정과 데이터베이스를 만들어볼까요?


우선 터미널에 아래 명령어를 입력하세요.

$ su - postgres


그럼 bash 콘솔로 바뀝니다. bash 콘솔에 아래 명령어를 입력하세요.

$ psql


그럼 커서앞에 postgres=# 가 붙는 것을 확인할 수 있는데요.

이 부분에 sql문을 작성하면 된다.


계정을 생성하는 쿼리를 실행해보세요.

postgres=# CREATE USER test WITH PASSWORD 'test1234';

위 쿼리를 실행하면 계정명이 'test'고 비밀번호가 'test1234'인 계정이 만들어집니다.


이제 위에서 만든 계정의 소유로 데이터베이스를 만들어보겠습니다.

postgres=# CREATE DATABASE testdb WITH ENCODING='utf-8' OWNER test;


데이터베이스가 잘 만들어졌는지 확인하려면 아래 명령어를 입력합니다.

postgres=# \l


posted by 귀염둥이채원 2018. 8. 4. 09:40

수백 줄의 주석이있는 매우 긴 구성 파일을 보고 있지만 중요한 설정 만 필터링하려고합니다. 리눅스에서 주석없이 구성 파일을 보는 다양한 방법을 보여줍니다.

grep 명령사용할 수 있습니다 . 다음 명령을 사용하면 주석없이 PHP 7.1의 현재 구성을 볼 수 있습니다.  주석 처리에 사용되는 문자인 ';'로 시작하는 줄은 제거됩니다.

참고로 ;(세미콜론)는 특별한 쉘 문자입니다.

여러분은 명령에서 의미를 변경하는 \ 이스케이프 문자를 사용해야 합니다.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini
View Files Without Comments

View Files Without Comments

대부분의 구성 파일에서 #문자는 행 주석으로 사용되므로 다음 명령을 사용할 수 있습니다.

$ grep ^[^#] /etc/postfix/main.cf

만약 공백 또는 탭으로 시작하거나 # 또는 ;문자를 사용하지 않는 라인으로 구성된 파일이 있습니다.

여러분은 다음의 명령을 이용해서 파일에서 공백이나 라인을 제거할수 있습니다.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
View Files Without Spaces

View Files Without Spaces


위의 예에서 -v 옵션은 일치하지 않는 행을 표시합니다. 일치하는 행을 표시하는 대신 (실제로는 일치의 의미를 뒤집습니다) 

  • ^$ - 빈 공간을 삭제할 수 있습니다.
  • ^[[:space:]]*# 또는 ^[[:space:]]*;  - #, ;, 일부 공백, 탭으로 로 시작하는 라인
  • | - 중위 연산자가 두 개의 정규 표현식을 조인합니다.
참고: https://www.tecmint.com/view-files-without-comments-in-linux/