The Pursuit of Happyness

반응형

테스트 환경 

Ubuntu (16.04.2 LTS)


예전에 한번 Ubuntu 에서 JDK 설치하기를 포스팅한 적이 있었는데, 다시 설치하다보니 예전 방법에서는 스크립트 오류가 나서 새로 포스팅을 합니다. (예전 포스트 바로가기)


참고로 예전 방식대로 oracle java 홈페이지에서 rpm파일을 다운로드 받아서 alien 을 이용해서 설치 하게 되면 /usr/sbin/alternatives 를 찾을 수 없다는 에러가 나오면서 스크립트가 중단되는 에러가 발생하며 종료가 됩니다. 


그래서 쉽게 설치할 수 있는 다른 방법을 이용해서 설치해 보겠습니다.


1. 먼저 터미널 창을 엽니다. (Ctrl + Alt + t)


2. 다음과 같이 입력하여 repository 를 추가합니다. 


$ sudo add-apt-repository ppa:webupd8team/java 



3. 설치 스크립트를 업데이트하고 설치합니다.


$ sudo apt update; sudo apt install oracle-java8-installer



(2017년 3월 19일 현재 jdk9 는 정식 릴리즈 되지 않은 상태지만 추후에는 설치 패키지 명을 oracle-java9-installer 로 바꿔주기만 하면 jdk9 도 설치가 가능할거에요..)


4. 추후에 나오는 팝업은 긍정적으로 답변하면 설치가 시작됩니다. (라이센스 동의 등..)


5. 환경변수 등록을 추가하고 싶다면 아래 명령어도 실행해 봅니다.


$ sudo apt install oracle-java8-set-default




ps. 혹시 예전 방법으로 설치하다가 오류가 나서 중간에 막혀있는 경우 아래 방법을 이용해서 해결합니다. 


1. 터미널을 엽니다. (Ctrl + Alt + t)


2. 다음 경로로 이동합니다.


$ cd /var/lib/dpkg/info



3. JDK 설치 관련 파일들을 체크합니다.


$ ls -ltr | grep jdk


jdk 설치 관련 파일들이 화면에 출력됩니다.


4. 설치하던 버전에 맞는 파일들을 삭제합니다. (잘못 삭제하면 다른 문제가 생길 수 있으니 주의!)


5. 다음 명령어로 패키지 삭제를 완료합니다.


$ sudo apt autoremove





반응형

반응형

예전에 MySQL 5.6 설치 포스팅을 올렸었는데, 5.7에서 상당한 변화가 있어서 다시 포스팅을 합니다.


기본적인 설치 방법이나 명령어는 비슷하지만 기본 패스워드를 확인하는 방법이 필요해서 정리해 봅니다.


1. mysql-community repo 설치


CentOS 7.x 버전에서는 MySQL 대신 Maria DB가 기본으로 들어가 있어서 MySQL 설치를 위해서는 repo 를 추가해 주어야 합니다.


rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 


2. MySQL 서버를 설치합니다.


yum install mysql-community-server


3. MySQL 서버를 구동합니다.


systemctl start mysqld


4. 서버 재시작 후에도 MySQL 서버가 동작하도록 세팅합니다.


systemctl enable mysqld


5. MySQL 5.6 버전까지는 설치 후에 기본 root 계정 패스워드가 없었는데, 5.7 부터는 보안이 강화되어 임시 패스워드가 생겼습니다. log 파일에서 패스워드를 확인합니다.


grep 'temporary password' /var/log/mysqld.log


6. 위에서 확인한 임시 패스워드를 이용해서 MySQL 서버를 설정합니다.


mysql_secure_installation





 



반응형

반응형

드디어 macOS Sierra 가 출시되었습니다.


무료로 배포되기 때문에, App Store 에서 다운로드 받아서 설치해서 사용하면 됩니다.

El Capitan 보다 파일 사이즈가 작은편이라서 부담이 덜하긴 해도 4기가가 넘어가기 때문에, 여러 대의 맥을 가지고 있거나 USB 클린 설치를 하고자 하는 분들에게는 USB 설치 디스크를 만들어 두면 편리하게 사용할 수 있습니다.

만드는 방법은 이전에 포스팅했던 El Capitan 부팅 USB 만드는 것과 거의 비슷합니다. El Capitan 부팅 USB 만들기 포스트 바로가기


1. App Store 에서 macOS Sierra 를 다운로드 한다. (설치는 하지 마시고 다운로드만 합니다. 설치를 하고 나면 다운로드 했던 파일이 삭제됩니다.)

2. 8GB 이상의 USB 메모리를 준비한다.

3. USB 메모리에 있던 기존 데이터는 백업을 하고, 디스크 유틸리티를 이용해서 OS X Extended (Journaled) 방식으로 USB 메모리를 포맷(삭제)합니다. 기존에 이미 OS X Extended (Journaled) 방식으로 포맷이 되어 있었다면 다시 포맷할 필요가 없습니다.

4. 터미널을 열어서 df 명령어로 USB 디스크가 마운트된 볼륨 이름을 확인합니다.


  $ df


보통 Mounted on 항목에 /Volumes 로 시작되는 이름으로 되어 있습니다. 여러개의 USB 메모리나 하드 디스크를 연결한 경우 각별히 주의해서 설치될 USB 메모리의 정확한 볼륨 이름을 사용해야 합니다. (5번 과정에서 설치할 디스크는 삭제됩니다!)

5. Apple 에서 제공하는 createinstallmedia 프로그램을 이용해서 USB 메모리에 macOS Sierra 부팅 디스크를 만듭니다.


  $ sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume [USB 메모리 볼륨명] --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction


6. admin 비밀번호를 입력하고 나면, 진행상황이 표시되고, 얼마 후에 Sierra 로 부팅이 가능한 USB 메모리가 만들어 집니다.







반응형

반응형

CentOS 7.x 에서는 기본으로 MySQL 대신 Maria DB 패키지 정보가 들어있어서 MySQL 설치를 위해서는 repository를 추가로 설치해 줘야 합니다.


아래의 명령어를 이용하여 mysql-community repo를 설치합니다.

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


현재 MySQL 5.7 이 배포중에 있으나 위의 repo를 추가한 경우 MySQL 5.6이 기본으로 설정되어 있습니다.

MySQL 5.7은 기존 버전에 비해서 상당한 변화가 있었기 때문에 다음 포스팅에서 다시 다루기로 하고 일단은 5.6 버전을 설치해 보겠습니다.


아래 명령어로 MySQL을 설치합니다.

yum install mysql-community-server


아래 명령어를 이용해서 MySQL 서비스를 실행합니다.

# systemctl start mysqld


기본 세팅에서 DB는 /var/lib/mysql 에 저장이 되며, /var/log/mysqld.log 파일에 로그 기록이 남습니다.

기본 세팅에서는 별도의 비밀번호 입력없이 아래와 같이 입력해서 로그인 할수 있습니다.

mysql


MySQL의 보안을 위해서 root 계정에 비밀번호를 설정하고, anonymous 계정을 삭제합니다.

mysql_secure_installation

실행하면 먼저 현재 설정된 MySQL root 비밀번호를 입력하라고 나오고, 입력후에는 MySQL root 비밀번호를 변경 할지를 물어보고, anonymous 계정을 삭제할 것인지 물어봅니다. 그리고 root 계정에 대해서 원격 서버에서의 접속을 허용할 것인지 설정하고 나면 test 데이터 베이스를 삭제할 것인지를 물어보는데, MySQL 5.6에서는 기본으로 test 데이터 베이스가 존재하지 않기 때문에 삭제하겠다고 하면 에러 메시지가 나오게 됩니다. 에러가 나도 보안 설정 진행에는 문제가 없습니다. 그리고 변경된 계정 정보를 바로 반영할 것인지를 설정하면 끝납니다.


마지막으로 아래 명령어를 이용해서 서버 재시작시 MySQL 서비스가 실행되도록 합니다.

systemctl enable mysqld




반응형

반응형

애플에서 OSX의 새버전 El Capitan 을 출시하였습니다.


이번에도 무료로 배포되었기 때문에, 바로 다운로드 받아서 설치하면 되는데,


6기가나 되는 파일 사이즈 때문에, 맥을 여러 대 소유하신 분이라면 USB 메모리에 담아서 설치하고 싶은 충동이 있으실 수 있어서 USB 설치 디스크를 만드는 방법에 대해서 작성해 보겠습니다.


1. App Store 에서 El Capitan 을 다운로드 한다. (설치는 하지 마시고 다운로드만 합니다.)

2. 8GB 이상의 USB 메모리를 준비한다. 

3. USB 메모리에 있던 기존 내용은 백업을 하고, 디스크 유틸리티를 이용해서 Mac OS Extended (Journaled) 방식으로 USB 메모리를 포맷을 합니다. 기존에 Mac OS Extended (Journaled) 방식으로 포맷이 되어 있었다면 다시 포맷할 필요가 없습니다.

4. 터미널을 열어서 df 명령어를 입력하여 USB 디스크가 마운트된 볼륨을 확인합니다.

 $ df

Mounted on 항목에 /Volumes 로 시작되는 곳에 마운트 되어 있을 텐데, 여러 개의 USB 메모리를 꽂았다면 이름을 정확하게 확인해야 합니다.


5. Apple 에서 제공하는 createinstallmedia 프로그램을 이용해서 USB 메모리에 El Capitan 부팅 디스크를 만듭니다.

$ sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume [USB 메모리 볼륨명] --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction


6. admin 비밀번호를 입력하고 나면, 진행상황에 대한 프로그래스 표시가 나오면서 El Capitan 부팅가능한 USB 메모리가 만들어 집니다.


반응형

반응형

설치 환경 Ubuntu 14.04 LTS

Root 권한이라고 가정 (아니면 앞에  sudo 를 붙여주면 됨)


패키지 툴을 이용하는 경우 아래의 명령어만 실행하면 바로 설치가 됩니다.

apt-get install node npm

위의 문장을 실행하면 build-essential, libssl-dev 등의 패키지가 같이 설치되므로 별도로 설치할 필요가 없음


다음으로 Node 를 시작하게 되면 항상 만나게 되는 기본 용어 중에 npm 과 nvm 에 대해서 알아보겠습니다.

 npm

 node package manager

 node 프로그래밍시 사용하게 되는 패키지들을 추가할 때 사용하는 툴

 nvm

 node version manager

 node를 원하는 버전으로 설치하여 관리하기 위해 사용하는 버전 관리자


Ubuntu 에서는 node 실행시 node 대신 nodejs 라는 명령어를 써야한다.

설치가 완료되면 nodejs -v 혹은 nodejs --version 명령어로 설치된 패키지의 버전을 확인할 수 있다.



반응형

반응형


1. 먼저 소스 설치시 필요한 모듈을 설치합니다. (install modules) 

이미 설치된 모듈은 건너 뛰어도 상관 없습니다.

> yum install wget pcre pcre-devel make


2. 최신 아파치 소스를 다운로드 받습니다. (download httpd source from this link)

http://httpd.apache.org/download.cgi

> wget http://URL/httpd-NN.tar.gz


3. 압축을 적당한 폴더에 압축을 풀어 둡니다. (extract source code)

> tar zxvf httpd-NN.tar.gz

> cd httpd-NN/srclib


4. 필요한 경우 apr, apr-util 소스를 다운로드 받아서 srclib 폴더에 풀어 둡니다. (download apr and apr-util source from this link)

http://apr.apache.org/


> wget http://URL/apr-NN.tar.gz

> wget http://URL/apr-util-NN.tar.gz


5. 압축을 풀고 폴더 이름을 다음과 같이 변경합니다. (extract source code on srclib folder and change folder name)

> tar zxvf apr-NN.tar.gz

> mv apr-NN apr

> tar zxvf apr-util-NN.tar.gz

> mv apr-util-NN apr-util


4. 이제 컴파일 해서 설치를 하게 되는데 경로는 "/usr/local/httpd" 에 설치하도록 하겠습니다. (install to "/usr/local/httpd")

> cd ..

> ./configure --prefix=/usr/local/httpd --with-included-apr

> make

> make install


5. 아파치 서버에 필요한 설정을 변경합니다. (configuration)

> vi /user/local/httpd/conf/httpd.conf


6. 다음과 같이 아파치를 실행합니다. (run)

> /user/local/httpd/bin/apachectl -k start





반응형

반응형
패키지 설치
rpm -ivh [패키지 파일 이름]

설치된 패키지 확인
rpm -qa

패키지 업그레이드
rpm -Uvh [패키지 파일 이름]

패키지 삭제
rpm -ev [패키지 파일 이름]

반응형