목록💡 백엔드/우분투 (33)
코딩마을방범대
nohup ( no hang up | 끊지마 ) 프로그램을 백그라운드에서 세션과의 연결이 끊어져도 돌려야할 경우 사용 사용 방법 명령어 앞에 nohup 을 붙이기 $ nohup java -jar test.war & nohup으로 실행시킬 파일은 반드시 755 퍼미션을 가지고 있어야 함 관리자 권한에 대한 포스트 실행 시 "nohup: appending output to 'nohup.out'" 메시지와 함께 해당 프로그램의 로그가 nohup을 실행시킨 경로에 nohup.out으로 출력됨 로그를 별도 파일명으로 생성시키고 싶은 경우 > 또는 >> 통해 출력시키고 싶은 파일명을 입력하면 됨 0: 표준 입력 1: 표준 출력 2: 표준 에러 숫자 후에 띄어쓰기가 있을 경우 제대로 실행되지 않음 ex) ... 2 ..
평소 톰캣 등 파일 설치 후 권한 설정을 진행할 때가 있는데, 무작정 하라는대로만 따랐지 별로 찾아볼 흥미는 못 느꼈었다. 내장 톰캣 관련해서 공부하다가 말 나온 김에 한 번 찾아보았다!! 755, 777 등의 권한에 대한 값은 아래와 같이 추출한다. 1. 읽기 (Reading) - 4 2. 쓰기 (Writing) - 2 3. 실행 (Executing) - 1 즉, 7은 읽기(4) + 쓰기(2) + 실행(1) 을 합친 7이고, 5는 읽기(4) + 실행(1) 을 합친 5인 것이다. 그리고 정렬에 대한 의미는 첫 번째 자리는 소유자 권한 두 번째 자리는 그룹 사용자 권한 세 번째 자리는 기타 사용자 권한 즉, 755의 경우 7은 소유자 권한, 첫 번째 5는 그룹 사용자 권한, 두 번째 5는 기타 사용자 권한..
1. javac 위치 확인 $ which javac /usr/bin/javac 2. java 설치 경로 확인 $ readlink -f /usr/bin/javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 3. /etc/profile 수정 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 CATALINA_HOME=/var/lib/tomcat-8.5 CLASSPATH=.:$JAVA_HOME/lib/tools.jar :$JAVA_HOME/lib/mysql-connector-j-8.0.33.jar :$JAVA_HOME/jre/lib/ext :$CATALINA_HOME/lib/jsp-api.jar :$CATALINA_HOME/lib/servlet-a..
tomcat 서버 구동 시 메모리릭 발생 1. 현재 tomcat pid값 확인 $ sudo ps -aux | grep tomcat tomcat 6052 6.2 10.0 7987608 1625540 ? Sl 15:07 3:46 //bin/java -Djava.util.logging.config.file=/data/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx2048m -Xms2048m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:ParallelGCThreads=2 -XX..
외부 접속 허용 설정 변경 1. mysql 설정 파일 열기 $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 2. ip address 변경 기존 bind-address(127.0.0.1)을 0.0.0.0으로 변경 후 :wq로 저장 후 종료 외부 접속 가능한 사용자 계정 추가하기 1. MySQL 접속 $ sudo mysql -u root -p 2. 기존 사용자 목록 확인 mysql> SELECT User, Host FROM mysql.user; 3. 사용자 계정 추가 mysql> CREATE USER '유저네임'@'%' IDENTIFIED BY '패스워드'; 4. MySQL 종료 후 root 계정으로 재로그인 mysql> quit $ sudo mysql -u root -p 5..
tomcat 오류가 발생하는 경우 /var/log/tomcat9 위 경로에서 로그 파일(catalina.out) 확인이 가능하다. 위 경로로 접속한 후 하기 명령어를 실행하면 로그파일 확인이 가능하다. sudo tail -1000f catalina.out // 1000줄 확인 sudo tail -f catalina.out // 10줄 확인 // 경로로 이동하지 않고 한 번에 실행하는 방법 sudo tail -1000f /var/log/tomcat9/catalina.out 💡 TIPS! MySQL 데이터베이스 공유하는 방법 Navigator의 Users And Privileges -> Add Account 클릭 Name과 Password 입력 후 Limit to Host Matching은 %로 Apply ..
APT를 이용해 tomcat을 설치한 경우 pwd: 현재 위치 확인 배포위치: /var/lib/tomcat9/webapps 1. 배포 위치로 war 파일 이동 $ sudo mv ./test.war /var/lib/tomcat9/webapps pwd: 현재 위치 확인 권한 부여 필요 $ sudo chown 계정명:계정명 폴더명 -R 2. user를 그룹에 추가하기 $ sudo usermod -aG tomcat 계정명 3. 재부팅 종료 1. fuser을 통해 pid번호 검색 $ sudo service tomcat9 stop $ sudo fuser -n tcp 포트번호 2. pid 번호를 이용해 프로세스 종료 $ sudo kill -9 pid번호 실행 $ sudo service tomcat9 start 4. ..
1. 우분투 서버 업데이트 $ sudo apt-get update 2. MySQL-Server 설치 $ sudo apt-get install mysql-server MySQL 기본 설정 방법 외부 접속 기능 설정 (포트 3306 오픈) $ sudo ufw allow mysql MySQL 실행 $ sudo systemctl start mysql Ubuntu 서버 재시작시 MySQL 자동 재시작 $ sudo systemctl enable mysql MySQL 접속 $ sudo /usr/bin/mysql -u root -p MySQL 비밀번호 변경 방법 mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('바꿀비번'); MySQL 버전 확인 mysql> show v..