'centos7'에 해당되는 글 6건

CentOS 7.5 Java Home 설정 :: 2019/03/07 21:55

JAVA_HOME 설정

01. 설치 가능한 JDK 버전 확인
yum list java*jdk-devel
02. 설치 가능한 모든 JDK 설치 (6, 7, 8, 11)
sudo yum install -y java*jdk-devel
03. 기본 Java 버전 설정
alternatives --config java
04. Java Home이 설정되어 있는지 확인
echo $JAVA_HOME
05. 없으면 javac 명령어가 지정하는 위치 확인
which javac -> /usr/bin/javac
06. java 명령어가 지정하는 위치는 Symbolic link 이므로 원본 위치 확인
readlink -f /usr/bin/javac -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/bin/javac
07. Java Home 설정
echo "export JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64'" >> ~/.bashrc
source ~/.bashrc

08. Java Home 설정 확인
echo $JAVA_HOME
09. Java Home을 이용한 javac 버전 확인
$JAVA_HOME/bin/javac -version

2019/03/07 21:55 2019/03/07 21:55
Trackback Address :: http://www.yongbi.net/trackback/835
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Name
Password
Homepage

Secret

CentOS 7.5에 tomcat 8 설치하기 :: 2019/03/07 20:59

Java Virtual Machine 설치

01. 현재 로컬에 설치되어 있는 JDK 확인
sudo yum list installed | grep java
02. 설치되어 있는 경우 Java 버전 확인
java -version
03. 설치된 JDK가 없는 경우 OpenJDK 설치
sudo yum install java-1.*-openjdk*
04. 여러 버전의 JDK가 설치되어 있는 경우
alternatives --config java

Pre-Built Packages 이용하여 설치하는 경우


01. 현재 설치되어 있는 tomcat 조회
sudo yum list installed | grep tomcat
02. 설치할 수 있는 tomcat 패키지 조회
sudo yum list tomcat*
03. 최신 버전의 tomcat 패키지 설치
sudo yum install tomcat
04. 설치되었는지 확인
sudo yum list installed | grep tomcat

05. 8080포트 방화벽 설정
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
06. 부팅 시 자동 시작하도록 설정
sudo systemctl enable tomcat
07. tomcat 시작
sudo systemctl start tomcat
08. 프로세스 확인
ps -ef | grep tomcat
압축 파일(tomcat 8)  다운로드하여 설치하기

01. 압축 파일 다운로드
wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz
02. 압축 해제
tar -zxpvf apache-tomcat-8.5.38.tar.gz

03. Tomcat Home 설정
mv apache-tomcat-8.5.38 tomcat
echo "export CATALINA_HOME='$HOME/tomcat'" >> ~/.bashrc
source ~/.bashrc
04. 방화벽 오픈
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
05. tomcat 실행
cd tomcat/bin
./startup.sh
06. 확인
브라우저에서 localhost:8080
07. tomcat 종료
./shutdown.sh

2019/03/07 20:59 2019/03/07 20:59
Trackback Address :: http://www.yongbi.net/trackback/834
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Name
Password
Homepage

Secret

CentOS 7.5에 nginx 최신 버전(1.14.2) 설치 :: 2019/03/07 16:52

Pre-Built Package를 이용하여 설치하는 경우

01. Install the prerequisites
sudo yum install yum-utils

02. Repository 생성
vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
03. Default로는 stable 버전으로 설정되어 있으나 mainline을 사용하고자 할 경우
sudo yum-config-manager --enable nginx-mainline

04. nginx 설치
sudo yum install nginx

소스코드로부터 설치하는 경우

01. Nginx 다운로드
wget https://nginx.org/download/nginx-1.14.2.tar.gz
02. 압축풀기
tar -xvf nginx-1.14.2.tar.gz
03. 의존성 라이브러리 설치
sudo yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel

04. nginx 폴더 생성
mkdir nginx
mkdir log run sbin
05. Configuration Option 설정

./configure \
--user=nginx                          \
--group=nginx                         \
--prefix=$HOME/nginx                   \
--sbin-path=$HOME/nginx/sbin           \
--conf-path=$HOME/nginx/nginx.conf     \
--pid-path=$HOME/nginx/run/nginx.pid         \
--lock-path=$HOME/nginx/run/nginx.lock       \
--error-log-path=$HOME/nginx/log/error.log \
--http-log-path=$HOME/nginx/log/access.log \
--with-http_gzip_static_module        \
--with-http_stub_status_module        \
--with-http_ssl_module                \
--with-pcre                           \
--with-file-aio                       \
--with-http_realip_module             \
--without-http_scgi_module            \
--without-http_uwsgi_module           \
--without-http_fastcgi_module

06. Compile the nginx source

make
make install
07. nginx configuration 변경
기본적으로 80 포트는 root 계정으로 실행해야 하므로 nginx.conf 파일에서 listen 8080으로 변경.
vi nginx.conf
08. nginx oepration shell script 생성
[nginx 시작]
vi start.sh
#!/bin/bash
./sbin/nginx
[nginx 종료]
vi stop.sh
#!/bin/bash
./sbin/nginx -s stop

[nginx 재시작]
vi restart.sh
#!/bin/bash
./sbin/nginx -s reload

[nginx 설정 파일 확인]
vi check.sh
#!/bin/bash
./sbin/nginx -t

09. 확인
시작 : sh start.sh &
브라우저에서 localhost:8080 호출하여 [Welcome to nginx!] 내용 확인
종료 : sh stop.sh

2019/03/07 16:52 2019/03/07 16:52
Trackback Address :: http://www.yongbi.net/trackback/833
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Name
Password
Homepage

Secret

VirtualBox Geust 확장 이미지 설치 on CentOS 7 :: 2019/02/27 13:22

CentOS 7.6.1810을 Desktop으로 설치했을 경우,

게스트 확장 이미지를 설치하기 위해서는 추가로 다음 패키지들을 설치해 주어야 한다.

sudo yum install kernel kernel-devel kernel-headers gcc make -y

이후 커널을 반영하기 위해서 재부팅하고 게스트 확장 이미지를 설치하고 다시 재부팅한다.

2019/02/27 13:22 2019/02/27 13:22
Trackback Address :: http://www.yongbi.net/trackback/830
  • pr1ck

    Tracked from Ekto | 2019/05/20 06:21 | DEL

    Great Architect

[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Name
Password
Homepage

Secret

CentOS 7 Mouse Cursor 문제 :: 2019/02/27 10:33

최근 개발을 위해서 CentOS 7.6 1810 버전을 Virtualbox에 설치했다.

OS 설치 후, 개발 환경 설정과 툴을 설치하기 위해서 터미널을 열고 작업 중에,
웬걸, 마우스가 제대로 동작을 안해서 별도로 띄워놓은 다른 프로그램 선택이 되지 않는다.
(물론, 요즘에는 USB 마우스를 기본적으로 사용하기 때문에, VM의 시스템에서 마우스는 USB Tablet으로 설정이 되어 있어야 한다.)

CentOS Forum에서 찾아보니, 7.6 kernel에 버그가 있어서 다음과 같은 순서로 커널 업데이트를 해야 한다.

sudo yum install kernel-devel -y
sudo yum install kernel-headers -y
sudo yum install dkms
sudo yum install libguestfs-tools libvirt qemu virt-install virt-manager

2019/02/27 10:33 2019/02/27 10:33
Trackback Address :: http://www.yongbi.net/trackback/829
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Name
Password
Homepage

Secret