본문 바로가기

IT/Linux

(21)
[Linux] CentOS 7 apache와 tomcat 연동 방법 1. Apache 2.4 설치 2020/08/24 - [IT/Linux] - [Linux] CentOS 7 - Apache2.4 다운로드 및 컴파일 2. Tomcat 8 설치 2020/02/19 - [IT/Linux] - [Tomcat] CentOS 7에 Tomcat8 설치 및 설정 3. mod_jk.so 설치 및 컴파일 mod_jk.so는 AJP(Apache Jserv Protocol) 프로토콜을 이용해서 Apache와 Tomcat을 연동해주는 모듈입니다. 아파치 설치 경로 : /usr/local/apache2 설치 경로가 다르다면 아파치 경로를 입력할 때, 자신이 설치한 경로로 변경해 기입해줍니다. # cd /usr/local # wget http://apache.mirror.cdnetworks.co..
[Linux] CentOS 7 - Apache2.4 다운로드 및 컴파일 CentOS 7에 Apache2.4 설치 및 컴파일 그리고 httpd Service 등록하는 방법에 대한 정리 글입니다. 1. 필수 툴 설치 # yum install gcc gcc-c++ expat-devel.x86_64 pcre-devel 2. pcre 다운로드 및 컴파일 # mkdir /usr/local/download # cd /usr/local/download # wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz # tar zxvf pcre-8.44.tar.gz # cd pcre-8.44 # ./configure --prefix=/usr/local # make # make install 3. apr-util, a..
[Linux] MariaDB 로그 남기기 MariaDB에 일반로그 및 에러로그를 남기는 설정을 진행하겠습니다. 테스트 환경 OS MariaDB Version CentOS 7 10.4.12 1. MariaDB 로그 설정 및 저장경로 확인 MariaDB에 로그인 후, 다음과 같은 명령어를 입력해줍니다. SHOW VARIABLES LIKE '%general%'; > 일반 로그의 파일 명과 일반 로그 활성화 유무를 확인합니다 show variables like 'datadir'; > mariadb의 저장소를 확인합니다. 일반 로그의 파일 명은 galera03.log입니다. 기본적으로 datadir 경로 아래에 저장되어 있습니다. 하지만 로그 설정이 활성화되어 있지 않기 때문에 로그 파일을 활성화시켜주어야 합니다. 2. general_log 활성화 > ..
[Linux] CentOS 7 Galera Cluster 사용하기 1. Galera Cluster 란? 오픈소스이다. 동기 방식의 복제를 지원한다. 노드간 통신을 위해 wsrep API를 사용한다. Active-Active 방식의 다중 Master 구성 및 모든 노드에서 Read/Write가 가능하다. 노드의 추가와 제거가 간단하고, 특정 노드에서 장애가 발생하면 자동으로 해당 노드가 제거된다. InnoDB 만 지원한다. Mysql 및 MariaDB 5.5 이상 버전에서 사용가능하다. wsrep(Write Set REPlication) 란? MySQL의 InnoDB 스토리지 엔진 내부에서 Write Set을 추출하고 기능을 구현합니다. (Write Set은 트랜잭션을 기록하는 모든 논리적 데이터 집합이다.) 노드간 Write Set을 송수신하기 위해서 별도의 복제 플러..
[Linux] firewalld 방화벽 설정하기 RHEL 7 부터 방화벽을 관리하는 데몬이 iptables에서 firewalld로 변경되었습니다. iptables을 사용하지 않는 것은 아니고 firewalld의 기반 기능으로 동작하고 있습니다. firewalld는 firewall-cmd 명령어를 이용해 사용할 수 있습니다. firewalld의 기본 설정은 /usr/lib/firewalld/ 경로에 저장되고, 이후 커스텀 설정은 /etc/firewalld/ 경로에 저장됩니다. 1. 방화벽이란? 허용된 접속을 제외하고 외부 사용자들이 내부 네트워크에 접근하지 못하도록 하는 네트워크 방어 도구 입니다. 2. 방화벽 실행 systemctl start firewalld 3. Zone 방화벽에는 기본적으로 Zone이라는 개념이 존재합니다. Zone은 서버의 용도..
[Linux] CentOS 7에 Git Yona 설치하기 1. Yona란? Git을 기반으로 소스를 관리하고, 팀 프로젝트를 효율적으로 진행하기 위해 개발된 오픈소스 라이브러리입니다. 2. Yona의 기능 이슈트래커 게시판 코드 저장소(Git) Pull Request 코드 리뷰 그룹 메일 연동 3. JAVA 1.8 설치 JAVA 설치 2020/02/19 - [IT/Linux] - [Linux] CentOS 7에 OpenJDK 1.8 설치 4. MariaDB 설치 MariaDB 설치 2020/02/24 - [IT/Linux] - [Linux] CentOS7에 MariaDB 설치하기 mariaDB가 설치되었다면 root계정으로 로그인합니다. # mysql -u root -p Enter password: 비밀번호입력 yona 전용 계정과 데이터베이스를 생성해주고 y..
[Linux] CentOS7에 MariaDB 설치하기 안녕하세요. 이번에는 CentOS7에 MaraDB 설치 및 설정에 대한 포스팅을 진행하겠습니다. MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 출처 : https://ko.wikipedia.org/wiki/MariaDB 1. MariaDB yum repo 등록 vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 mariadb 10.4 버전을 ..
[Linux] CentOS 7에 OpenJDK 1.8 설치 1. open-jdk 1.8 설치 # yum install java-1.8.0-openjdk # yum install java-1.8.0-openjdk-devel 설치가 완료되면 /usr/bin/경로에 java가 생성됩니다. 2. 환경변수 등록 /usr/bin/java 경로에 심볼릭링크가 걸려있기 때문에 실제 경로를 찾아서 환경변수에 등록해주어야 합니다. # readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/java 실제 경로를 찾았으면 /etc/profile을 vi로 열어줍니다. 그리고 JAVA_HOME, PATH, CLASSPATH를 등록합니다. //# vi /etc/profile ..

반응형