목록ubuntu (33)
코딩마을방범대

기존 war 파일 배포 시 yml을 못 찾아 잘 설정된 데이터베이스 url을 못 읽는 등의 문제가 발생했다 아래와 같이 잘 설정된 url도, profiles도 찾지 못해 엄청난 오류 로그가 떴다. *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the fol..
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..

톰캣 시작 전 자바 설치 1. 설치// 설치 프로그램 업그레이드$ sudo apt-get upgrade$ sudo apt-get install openjdk-8-jdk 2. 설치 확인$ java -version 삭제$ sudo apt-get purge openjdk*관리자 권한 얻기$ sudo su root 💡 설치되어 있는 자바 버전 변경 방법! 명령어 입력 후 설치되어 있는 자바 버전들이 출력되는데, 여기서 기본으로 설정하고 싶은 버전의 인덱스를 입력해주면 된다!$ sudo update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java). Selection ..