728x90 OS & Server/Linux25 [Centos7] root 계정이 아닌 일반 계정으로 Apache Tomcat 실행하기 [Centos7] root 계정이 아닌 일반 계정으로 Apache Tomcat 실행하기 root계정으로 톰캣 실행 시 보안측면에서 문제가 발생한다. root 계정이기 때문에 마음대로 파일 업로드를 하거나 업로드한 파일을 이용해 root 권한을 탈취하여 악의적인 코드를 실행시킬 수 있다. 그래서 tomcat이라는 일반계정을 생성한 후 앞으로는 tomcat 계정으로 Apache Tomcat을 구동시키도록 한다. # root 계정으로 실행된 톰캣 프로세스 $ ps -ef | grep tomcat root 4054 1 0 14:24 ? 00:00:14 //bin/java -Djava.util.logging.config.file=/usr/share/tomcat10/conf/logging.properties -Dj.. 2022. 7. 15. [Centos7] Apache Tomcat10 설치 [Centos7] Apache Tomcat10 설치 Apache Tomcat 구동 시 JAVA 설치가 미리 되어있어야 한다. 2022.07.14 - [OS/Linux] - [Centos7] Open JDK11 (JAVA Development Kit) 설치 [Centos7] Open JDK11 (JAVA Development Kit) 설치 [Centos7] Open JDK11 (JAVA Development Kit) 설치 JAVA 설치 여부 확인 $ java -version -bash: java: command not found $ which java /usr/bin/which: no java in (/usr/local/bin:/usr/bin:/usr/loc.. jiurinie.tistory.com htt.. 2022. 7. 15. [Centos7] Open JDK18 (JAVA Development Kit) 업데이트 [Centos7] Open JDK18 (JAVA Development Kit) 업데이트 JAVA 설치 여부 확인 $ java -version openjdk version "11.0.15" 2022-04-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.15+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+9-LTS, mixed mode, sharing) 설치 가능한 JDK 목록 조회 $ yum list java*jdk-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Available Packages java-1.6.0-open.. 2022. 7. 15. [Centos7] Open JDK11 (JAVA Development Kit) 설치 [Centos7] Open JDK11 (JAVA Development Kit) 설치 JAVA 설치 여부 확인 $ java -version -bash: java: command not found $ which java /usr/bin/which: no java in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin) 설치 가능한 JDK 목록 조회 $ yum list java*jdk-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Available Packages java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base.. 2022. 7. 14. [Centos7] 아파치 Apache (httpd) 업데이트 [Centos7] 아파치 Apache (httpd) 업데이트 Apache/2.4.55 Centos7에서는 Yum으로 아파치 설치 시 2.4.6버전이 최대이지만 설정을 통해 업데이트할 수 있다. 보안업데이트 권고로 Apache HTTP Server의 버전을 최신버전(2.4.55)으로 업데이트 해보자. 현재 Apache(httpd) 버전 확인 $ yum info httpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Installed Packages Name : httpd Arch : x86_64 Version : 2.4.6 Release : 97.el7.centos.5 Size : 9.4 M Repo : installed.. 2022. 7. 11. [Centos7] 아파치 Apache(httpd) 설치 [Centos7] 아파치 Apache (httpd) 설치 Yum으로 설치 가능한 Apache(httpd) 버전 확인 $ yum list httpd Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Loading mirror speeds from cached hostfile Available Packages httpd.x86_64 2.4.6-97.el7.centos.5 updates Yum으로 Apache(httpd) 설치 $ yum install httpd Loaded plugins: fastestmirror Determining fastest mirrors base .. 2022. 7. 11. [Centos7] firewall 방화벽 명령어 firewall 방화벽 명령어 추가 (포트,서비스) $ firewall-cmd --permanent --zone=public --add-port=22/tcp $ firewall-cmd --permanent --zone=public --add-service=http 제거 (포트,서비스) $ firewall-cmd --permanent --zone=public --remove-port=22/tcp $ firewall-cmd --permanent --zone=public --remove-service=http 재시작 $ firewall-cmd --reload 설정파일 $ cat /etc/firewalld/zones/public.xml 복잡한 룰(rich-rule) 추가 $ firewall-cmd --perma.. 2022. 7. 5. [Centos7] systemctl 명령어 사용법 systemctl 명령어 사용법 서비스 재실행 (예 : sshd) $ systemctl restart sshd.service 서비스 중지 (예 : sshd) $ systemctl stop sshd.service 서비스 시작 (예 : sshd) $ systemctl start sshd.service 서비스 상태보기 (예 : sshd) $ systemctl status sshd.service 부팅시 서비스 시작하기 (예 : sshd) $ systemctl enable sshd.service 부팅시 서비스 시작하지 않음 (예 : sshd) $ systemctl disable sshd.service 부팅시 실행되는 서비스인지 검사 (예 : sshd) $ systemctl is-enabled sshd 서비스 목록.. 2022. 7. 5. [Centos7] [trouble shooting] httpd start failed due to SELinux $ vi /etc/httpd/conf.d/httpd-jk.conf [Centos7] [trouble shooting] httpd start failed due to SELinux mod_jk를 이용하여 Apache와 Tomcat을 연동할 때 SELinux 때문에 httpd service 구동 실패하는 경우가 있습니다. $ setenforce 0 setenforce 0 SELinux 임시 해제 $ service httpd start Redirecting to /bin/systemctl start httpd.service service httpd start SELinux 해제 후 httpd 실행 시 잘 작동합니다. $ setenforce 1 setenforce 1 SELinux 재설정 $ service h.. 2022. 7. 4. [Centos7] Tomcat 서비스(systemctl) 등록, 삭제, 목록 확인 [Centos7] Tomcat 서비스 등록, 삭제, 목록 확인 $ systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service chronyd.service loaded active running NTP client/server crond.service loaded active running Command Scheduler dbus.service loaded active running D-Bus System Message Bus firewalld.service loaded active running firewalld - dynamic.. 2022. 7. 4. 이전 1 2 다음 728x90