AWS EC2에 인프라를 구축한다.
Java, Nginx, Docker, mysql, Jenkins를 설치하고 실행되는지 확인한다.
우리는 Ubuntu
서버를 사용하므로 apt-get
명령어로 패키지를 관리한다.
apt-get
Debian 계열의 Linux 배포판에서 패키지 관리를 위해 사용되는 명령어.
- 비교적 오래되었고, 패키지 관리 작업을 수행할 때 apt-get의 고급 옵션을 활용하고자 할 때 사용.
apt
apt-get의 최신 버전. 좀 더 직관적인 패키지 관리 명령어.
sudo apt-get update
sudo apt-get install openjdk-11-jdk
java --version #11.0.20.1
[Infra] AWS EC2에 Nginx 설치 및 SSH/TLS 인증서 발급
[Infra] 젠킨스를 도커에 설치해보자 +webhooks으로 gitlab과 연동까지
해당 세팅은 EC2에 Redis를 직접 까는 방법.
이렇게 안했고, 우리는 컨테이너로 관리할거다. 일단 이렇게 직접 깔 수도 있음.(MySQL 깔았듯이)
sudo apt-get update
sudo wget http://download.redis.io/redis-stable.tar.gz
sudo tar xvzf redis-stable.tar.gz
cd redis-stable/
sudo apt install make
make
sudo vim redis.conf
redis.conf 파일에 진입합니다.
파일에 진입하여 몇 가지 설정들을 기입해줍니다.
그러고 확인해보니까 연결 성공!
cd src
redis-cli
ping
ping 보냈을 때 pong 나오면 연결성공한거다.
sudo service redis-server start
레디스 서버가 EC2 에서 실행된다
도커 이미지 pull 받아서 도커 컨테이너로 띄우자.
전부 도커 컨테이너로 관리하기 위함이다.
sudo docker pull redis
sudo docker run --name bookwave-redis -p 6379:6379 -d redis
떳삼.. 끘