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

kong API Gateway 설치 :: 2019/03/04 14:40

<CentOS 7에 PostgreSQL 설치 (10버전)>

https://www.postgresql.org/download/linux/redhat/ 참고

1. RPM Repository 설치

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

2. 설치 가능한 패키지 검색

yum list postgres*

3. packages 설치

yum install postgresql10-server postgresql10

4. Database 초기화

/usr/pgsql-10/bin/postgresql-10-setup initdb

5. 부팅 시 자동 시작 등록

systemctl enable postgresql-10

6. Database 서버 시작

systemctl start postgresql-10

7. 설정 파일 수정

vi /var/lib/pgsql/10/data/postgresql.conf

listen_addresses = '*'          # what IP address(es) to listen on;

vi /var/lib/pgsql/10/data/pg_hba.conf

# IPv4 local connections:

 host    all             all             127.0.0.1/32            trust

8. Database 서버 재시작

systemctl restart postgresql-10

<설치한 PostgresSQL 10 Database에 kong 계정 설정>

1. PostgreSQL 로그인

su - postgres

2. SQL Client 실행

bash-4.2 $ psql

3. User 생성 SQL 입력

CREATE USER kong;

4. Database 생성 SQL 입력

CREATE DATABASE kong owner kong;

5. 권한 부여

grant all privileges on database kong to kong;

6. SQL Client - psql 종료

\q

7. PostgreSQL 로그아웃

exit

8. PostgreSQL 버전 확인

/usr/pgsql-10/bin/postgres --version

<kong Gateway 설치>

1. Package 다운로드 및 파일 이름 변경

wget https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/7/kong-community-edition-1.0.3.el7.noarch.rpm

mv download_file\?file_path\=centos%2F7%2Fkong-community-edition-1.0.3.el7.noarch.rpm kong-community-edition-1.0.3.el7.noarch.rpm

2. CentOS Repository 다운로드 및 이동

wget https://bintray.com/kong/kong-community-edition-rpm/rpm -O bintray-kong-kong-community-edition-rpm.repo

mv bintray-kong-kong-community-edition-rpm.repo /etc/yum.repos.d/

3. Repository 파일 수정

vi /etc/yum.repos.d/bintray-kong-kong-community-edition-rpm.repo

baseurl을 다음과 같이 수정

baseurl=https://kong.bintray.com/kong-community-edition-rpm

-> baseurl=https://kong.bintray.com/kong-community-edition-rpm/centos/7

4. Package 설치

yum install epel-release

yum install kong-community-edition-1.0.3.*.noarch.rpm --nogpgcheck

5. 설치된 kong 버전 확인

kong version

6. kong 설정 파일 복사

cp /etc/kong/kong.conf.default /etc/kong/kong.conf

7. Database Migration

kong migrations bootstrap

8. kong 시작

kong start

9. kong 확인

curl -i http://localhost:8001/

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

Secret
< PREV |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  ...  200  |  NEXT >