1. git 최신 버전 설치
- git --version
- yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
- sudo yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
- yum remove git
- yum install git
- git --version
※ 2022/10/14일 기준
2. yum update
- sudo yum update -y
3. Locale 설정
- localectl set-locale LANG=ko_KR.UTF-8
- localectl
- locale
4. 타임존 확인
- timedatectl
- "Asia/Seoul (KST, +0900)"으로 되어 있어야함
5. 필수 패키지
- yum install -y vim htop telnet dstat iftop whois net-tools wget
- yum install -y gcc python3 openssl-devel
6. Port(포트) 상태확인
- netstat -nlpt | grep 8080
7. OpenJDK 설치 : 2022/10/14일 기준 11버전 설치
- javac -version
- yum list java*jdk-devel (설치 가능한 jdk 버전 확인)
- yum install -y java-11-openjdk-devel.x86_64
- 경로찾기 : readlink -f /usr/bin/java
- 심볼릭 링크 설정
-> vi /etc/profile
-> JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.1.1.1.1..x86_64
-> PATH=$PATH:$JVA_HOME/bin
-> CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
-> export PATH JAVA_HOME CLASSPATH
-> :wq로 저장하고 나와서 반영 source/etc/profile
-> 적용됐는지 확인 명령어 echo $JAVA_HOME
8. ftp 설치
- ps -ax | grep vsftpd : 설치 유무 판단
- yum -y install vsftpd
- vi /etc/vsftpd/vsftpd.conf
-> :set nu (줄번호 출력)
-> anonymous-enable=NO
-> chroot_list_enable=YES : 주석해제
-> chroot_list_file=/etc/vsftpd/chroot_list : 주석해제
-> listen=YES
-> listen_ipv6=NO
- vi /etc/vsftpd/chroot_list - root 추가
- systemctl enable vsftpd
- systemctl restart vsftpd
- vi /etc/vsftpd/ftpusers 여기서 root 주석 또는 삭제
- vi /etc/vsftpd/user_list 여기서 root 주석 또는 삭제
4. mariaDB 설치
- 저장소 추가 (참고 사이트 : http://mirror.mariadb.org/yum/)
-> vi /etc/yum.repos.d/MariaDB.repo
-> [mariadb]
-> name = MariaDB
-> baseurl = http://mirror.mariadb.org/yum/10.9/centos7-amd64
-> gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
-> gpgcheck=1
- yum install MariaDB-server MariaDB-client
- rpm -qa | grep MariaDB : 설치 확인
- systemctl start mariadb : 시작
- systemctl enable mariadb : 부팅시 자동 시작 등록
- netstat -ntlp or netstat -anp | grep 3306 사용 포트 확인
- /usr/bin/mysqladmin -u root password 'Aa!2' : 패스워드 설정, 이렇게 치면 패스워드 설정하라고 뜬다
- mysql -u root -p : 접속
- show databases;
- systemctl restart mariadb : 디비 재시작
- utf8 캐릭터 셋 설정
- cd /etc/my.cnf.d/
- vi server.cnf
-> [mysqld]
-> collation-server=utf8mb4_bin
-> character-set-server=utf8mb4
-> autocommit=0
-> sql_mode="ANSI_QUOTES"
-> init-connect='SET NAMES utf8'
- vi mysql-clients.cnf
-> [mysql]
-> default-character-set=utf8mb4
-> [mysqldump]
-> default-character-set=utf8mb4
- mariadb
- status or show variables like 'char%';
5. 톰캣 / 아파치 설치
- Sprint Boot 기반으로 개발을 할 예정이라서 따로 설치해줄 필요가 없음