본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/리눅스50

phpmyadmin 경고 확인하기 위 사진처럼 경고가 확인된다. 1. 이제 설정 파일은 암호화 문자열(blowfish_secret)을 필요로 합니다. 2. $cfg[]TempDir''(/usr/local/apache/htdocs/phpmyadmin/tmp/)에 액세스할 수 없음. phpMyAdmin은 템플릿을 캐시할 수 없으며 이로 인해 속도가 느려질 것이다. 이 두개인데, 1번은 phpmyadmin의 설정파일 config.sample.inc.php를 복사하여 config.inc.php 로 만든 뒤에 열어보면 $cfg['blowfish_secret'] = ''; 이부분에 32자 이상의 암호가 필요하다. 무작위로 글자를 넣어주자. 해결 2번의 경우는 phpmyadmin 폴더 내에 tmp라는 폴더를 하나 만들어주자. 2021. 8. 14.
centos7 mariadb 설치하기 단순히 yum 으로 설치할 수 있다. 그러나 낮은 버전이 제공되기 때문에 repository를 수정해 줘야한다. 1. repo 추가하기 # vi /etc/yum.repos.d/MariaDB.repo 아래내용 추가하기 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64/ gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 원하는 버전의 baseurl을 집어넣어도 괜찮타! 지원하는 버전 확인 yum.mariadb.org/ 2. mariadb 설치하기 # yum install mariadb mariadb-server 설치된거 확인하기 # yum list ins.. 2021. 8. 14.
vi 편집기 색상 변경및 각종 설정 들!! 1. 우선 vim 패키지가 설치되어있어야 한다. # yum install vim 2. ( .vimrc ) 파일 생성 # vi ~/.vimrc ### 홈디렉터리 밑에 .vimrc 파일을 만들어주자. .vimrc 파일 생성 후 아래와 같이 내용 입력 syntax enable syntax on ## 하이라이트 filetype on ## 파일종류 자동인식 set autoindent ## 자동 들여쓰기 set background=dark ## 배경 컬러 set cindent ## C언어 자동들여쓰기 set history=100 ## 명령어 기록 set hlsearch ## 검색어 강조 set number ## 행 번호 표시 set paste! ## 계단현상 제거 (붙여넣기) set shiftwidth=4 ## 들.. 2021. 8. 13.
[Linux] swap으로 메모리 공간 늘리기. (virtual memory exhausted: Cannot allocate memory) 일반적인 테스트 환경 또는 AWS ec2 프리티어 사용하는 경우 메모리가 모자라서 컴파일이 안되는 경우가 있다. 이런 경우 swap을 이용하여 메모리 공간을 늘림으로써 문제 해결 가능하다. # cd / # sudo dd if=/dev/zero of=swapfile bs=1M count=2048 # sudo mkswap swapfile # sudo swapon swapfile # sudo chmod 600 swapfile # sudo vi etc/fstab 맨윗줄에 한줄 추가 /swapfile none swap sw 0 0 # free -h 이런식으로 swap 공간이 할당된게 보이면 성공이다. 2021. 8. 13.
php 7.4 컴파일 설치/수동 설치 php다운로드 후 압축 풀기 설치할 버전은 php 7.4.22 버전이다.(현재 최신버전) 먼저 libmcrypt-2.5.8설치 # tar zxf libmcrypt-2.5.8.tar.gz # cd libmcrypt-2.5.8 # ./configure --prefix=/usr/local/ # make # make install oniguruma 설치 # yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.6-1.el7.remi.x86_64.rpm # yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.6-1.el7.. 2021. 8. 13.
openssl 1.1.1g 수동 설치 / 컴파일 설치 출처 : https://blog.naver.com/deepact/222061844025 CentOS 7 에서는 openssl 1.1.1g를 컴파일 설치해야 합니다. ​openssl 1.1.1g 으로 업그레이드 하는 이유는 단순합니다. 바로 보안이죠! # 주의!!! 기존 소프트웨어가 openssl 에 연동되어 있으면 오류가 발생할 수 있습니다. # openssl 기존버젼 확인# # openssl version # 기존 버전 있다면 openssl을 삭제 # yum remove openssl 기본 필요한 패키지 설치 # yum install gcc gcc-c++ pcre-devel zlib-devel perl wget # cd /usr/local/src # wget https://www.openssl.org/.. 2021. 8. 12.
아파치 톰캣 연동작업시 오류/ 403 404 503 에러 잡기 연동작업 후 테스트를 진행하는데 생기는 오류들 해결방법 정리해봤다! 테스트 작업 하는데 권한없다고 403에러 뜨는경우! - Directory 태그에 활성화된부분 내에서 DocumentRoot를 지정 안한 경우, httpd.conf에 2021. 8. 8.
아파치 톰캣 연동하기 웹페이지는 동적 data와 정적 data가 존재한다. 톰캣은 WAS서버이지만 WEB서버의 기능도 갖추고 있다. 하지만 톰캣의 웹서버기능은 아파치 웹서버보다 느린 처리속도를 보였고, 웹의 모든 정적/동적 데이터를 모두 WAS가 처리한다면 결과적으로 사용자의 요청의 응답이 느려지게 될 것이다. 때문에 정적 데이터는 웹서버인 아파치가 처리하고 동적 데이터는 와스인 톰캣이 처리함으로써 서버의 전체적인 부하를 분산하고 속도를 빠르게 하기 위해 연동을 해서 사용하는 것이다. 지금은 톰캣이 많이 발전해서 톰캣의 웹서버가 아파치에 뒤쳐지지 않을만큼의 기능을 하지만 그럼에도 불구하고 연동하는 이유는 아파치내에서만 설정할 수 있는 부분이라던가, 아파치에서 제공하는 유용한 모듈을 톰캣에서는 사용할수 없는 부분 등의 이유가 .. 2021. 8. 7.
tomcat war 파일로 웹프로젝트 실행하기 기존에 웹프로젝트 작업에서는 모든 소스파일을 하나씩 전부 서버로 옮겨서 웹을 작동시켰다. 다른 프로젝트와는 달리 maven 기반의 spring 프로젝트를 리눅스안의 tomcat으로 실행하려하니 어떻게 해야하는지 감이 잘 잡히지 않았다. 일반적인 jsp 프로젝트나 php프로젝트 업로드 할 때와는 다르게 mvc구조로 이루어진 구조를 가지다보니 소스 분포가 넓어지고 각각 기능에 대한 경로를 다 지정해주는 방법이 tomcat에 있는지는 찾아봐야한다. 그러나 이런 번거로운 방법을 거치지 않고 프로젝트를 war파일로 추출하여 톰캣으로 실행하면 간단히 웹 프로젝트를 실행 가능하다는 것을 알았다. 1. 이클립스에서 프로젝트 자체를 war로 추출한다. 2. server.xml 설정 변경 war 파일을 어디다가 넣을지 지.. 2021. 8. 6.
tomcat에서 appBase 설정, 웹 파일 위치 설정 tomcat으로 웹 프로젝트를 실행할 때 웹 파일이 담겨질 위치를 정할 수 있다. tomcat 안의 webapps 폴더에있는 ROOT 가 기본적인 웹 파일 경로로 지정되어있으며 처음으로 톰캣 실행 해보면 ROOT경로의 파일이 열린다. 그러나 원하는 경로로 설정하여 웹파일을 관리해야 하는 경우가 대부분이기에 설정파일을 변경해 수행 할 수 있다. conf 내의 server.xml 파일을 수정해야 한다. server.xml 을 열어보면 Host 태그의 appBase 부분을 주목하자. 기본설정으로 webapps라고 되어있다. 이 덕분에 tomcat 폴더의 webapps라는 폴더가 경로로 사용되는 것이다. 태그 내에는 로그를 관리하는 태그 뿐인데, 실행되는 웹 파일은 webapps의 ROOT폴더이다. 이는 별도의.. 2021. 8. 6.
centos7 리눅스 자바 수동 설치하기 open jdk 설치도 가능하다만 원하는 버전을 다운로드받아 수동으로 설치하고 싶은 경우도 있다. yum을 이용해 openjdk 설치 및 적용은 아래 글을 참조 https://teck10.tistory.com/107?category=624860 centos 7.5 java 설치하기 jdk 1.8.0 을 설치하려한다. jsp 환경과 spring 환경을 조성하기 위해서다. CentOS 7.5에서 java jdk 설치하기 1. 설치가능한 jdk 버전 확인하기 1 yum list java*jdk-devel 위는 설치가 완료된 상태에서 확인.. teck10.tistory.com 여기선 직접 jdk를 공식 사이트에서 다운로드받아 수동으로 설치 및 적용하는 방법을 기재하고자 한다. 1. jdk 다운로드 오라클 사이트.. 2021. 8. 5.
centos 6버전과 7버전 명령어 비교 centos 6버전부터 리눅스를 시작했는데, 그러다보니 service 와 systemctl 이 해깔리는 경우가 가끔씩 있다. 개발 작업을 하다가 가끔씩 리눅스를 쓰다보면 해깔린다. 명령어의 인자의 순서가 보통 그렇다. 그러니 사용법을 아예 비교해보자 기능 centos 6 service centos 7 systemctl 시작 service 서비스이름 start systemctl start 서비스이름 systemctl start 서비스이름.service (.service 제거 가능) 종료 service 서비스이름 stop systemctl stop 서비스이름 재시작 service 서비스이름 restart systemctl restart 서비스이름 재시작(서비스 구동중일경우) service 서비스이름 cond.. 2021. 8. 4.