직접 프로그램 설치
mysql설치
참고 링크 : https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
1. 다운로드 링크 web get(마치 클릭하는 것과 같음..)
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
2. dpkg(debian package)에서 config_0.8.26-1_all.deb 파일을 설치
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
OK 선택
3. apt 업데이트
sudo apt-get update
4. mysql-server 서버 다운
sudo apt-get install mysql-server
MySQL 비번 정하고 OK
5. sudo mysql -uroot -p
슈퍼유저(sudo) 권한으로 MySQL 데이터베이스 서버에 root 사용자로 접속하고, 비밀번호를 입력(-p)하여 MySQL 명령어를 실행
>> Enter password: 비번 입력(4번에서 입력했던거)
>> Welcome to the MySQL monitor. Commands end with ; 성공함..
git 설치
https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98
1. git 설치
sudo apt-get install git
sudo apt install git-all // 전부 설치
2. 버전 확인(설치 확인)
git --version
nvm + node설치
참고 링크 : https://github.com/nvm-sh/nvm#install--update-script
1. 클릭
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
2. nvm 설치
nvm install 18.18.0
3. 버전 확인
node -v
** 추가 **
1. 환경변수 설정(설치하면 자동으로 생김.. 설정이 안될 때 사용..)
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
2. 설정 적용
source ~/.bashrc
java 설치
1. java 설치
sudo apt-get install openjdk-17-jdk
2. 버전 확인
java -version
2. 프로젝트 git clone
git clone https://github.com/sesam-me/linuxClass.git
3. 프로젝트 실행
bulid 실행 -> jar파일 올리기? -> git clone 삭제?
1. 경로에 있는 파일 확인(clone 잘 됐는지 확인)
ls
2. 프로젝트로 들어가기
cd linuxClass/
3. 프로젝트 안에 있는 파일 리스트 확인
ll
4. gradlw bulid 실행
./gradlew build
성공..
5. jar파일 실행
bulid 실행 성공하면 '../build/libs' 경로에 .jar파일이 생김..이걸(linuxClass-0.0.1-SNAPSHOT.jar) 실행
java -jar linuxClass-0.0.1-SNAPSHOT.jar
혹시 실패했다면, '~/linuxClass/src/main/resources$' 경로에 있는 application.yml 들어가서 포트 확인해봐야 한다..
⭐ 추가 ⭐:
.bashrc 파일 들어가서 별칭 설정..
'ls -al'을 'll'로 부르겠다.
ls -al이란? ls의 admin권한까지 모두 보여주겠다.
alias ll='ls -al'
4. 설치, 삭제 shellfile 작성
start.sh
echo $(java -jar linuxClass-0.0.1-SNAPSHOT.jar &) > start.sh
stop.sh
echo sudo kill -9 $(ps -ef | grep 'java -jar' | grep -v grep | awk '{print $2}') > kill.sh
'공부 > Infra' 카테고리의 다른 글
docker 명령어(-d, -itd) (0) | 2025.02.04 |
---|---|
docker ./gradlew: not found (0) | 2025.02.03 |
[Docker] Docker Hub Image 활용(Nginx, MySQL) (1) | 2023.10.11 |
[Jenkins] CI/CD, Pipe Line 작성 및 설정, 빌드자동화 (1) | 2023.10.10 |
[CI/CD] CI/CD란 (0) | 2023.10.10 |