Shell Script로 환경설정 자동화를 진행하다보면, 한 번에 모든 것을 설치하는 방법으로 진행 할 수도 있지만 그 때, 그 때 상황에 따라 무엇을 설치 할 지, 무엇은 설치 안할지에 대해 시나리오를 세울 필요가 있습니다. 그래야 작성한 스크립트를 유연하게 사용 할 수 있겠죠? 그렇기 위해서는 질문을 하고 셋팅을 진행 할 지 말지를 묻는게 가장 기본이 됩니다. 최근 쉘 스크립트로 환경설정 자동화 스크립트를 작성하며 시나리오를 만들고 있습니다. 간략히 말해 jdk를 설치하시겠습니까? nginx를 설치하시겠습니까? 뭐 그런 질문에 대한 순서와 응답이죠. 질문에 대해 응답을 하는 가장 간단한 방법은 응답에 대해 read 문법을 사용해 값을 읽는 방법이 있습니다. echo "please, write your..
function JDK_INSTALL { #JDK 버전 확인 java -version rt=$? if [ "$rt" -ne 0 ] then # 파일 압축 해제 gzip -d $DIR/jdk-8u191-linux-x64.tar.gz # TAR 풀기 tar -xvf $DIR/jdk-8u191-linux-x64.tar -C $DIR #JDK 경로로 JDK 이동 mv $DIR/jdk1.8.0_191 $jdkDIR #=================== JDK 경로 설정 (/etc/profile 하단에 경로 등록) =============== echo -e "\n\nexport JAVA_HOME=/usr/java/jdk1.8.0_191" >> /etc/profile echo -e "\nexport JRE_HOME=..
apt-get(advanced Packaging Tool) 데비안 계열 리눅스 팩키지 관리 명령어 sudo : 관리자 권한으로 실행 apt를 이용한 설치 deb패키지는 /var/cache/apt/archive/ 에 설치됨 sudo apt-get update : 패키지 인덱스 정보 업데이트, /etc/apt/sources.list 저장된 저장소에서 사요할 패키지 정보를 얻음 sudo apt-get upgrade : 설치되어 있는 패키지를 새버전으로 업그레이드 sudo apt-get dist-upgrade :의존성검사하며 설치 sudo apt-get install 패키지명 :패키지 설치 ( ex sudo apt-get install mysql ) sudo apt-get --reinstall install 패..
AWS EC2에 mysql 설치 중 에러가 발생하여 전체 삭제 후 재설치를 했다. 아래 명령어로 완료 했다. 1) apt-get purge mysql-server 2) apt-get purge mysql-common 3) rm -rf /var/log/mysql rm -rf /var/log/mysql.* rm -rf /var/lib/mysql rm -rf /etc/mysql 4) apt-get install mysql-server --fix-missing --fix-broken mysql 서버 시작 : sudo service mysqld start mysql 서버 종료 : sudo service mysqld stop mysql 접속 : mysql -u root -p Enter > 비밀번호