본문 바로가기

Development/Linux

ERROR Massage : Fatal error: Class 'ZipArchive' not found PHP 작업중 특정 애드온에서 ZipArchive를 쓰는것이 있는경우(압축,수정,XLSX 엑셀파일을 읽기, 압축, 수정등)에 설치하여야 한다. PHP를 전체를 다시 컴파일 할 필요 없이 패키지 설치만으로 적용이 가능하다. 설치서버환경: CentOS 7(EC2) PHP 7.4 1. 먼저 php의 버전을 확인 /usr/bin/php -v 2. php-pecl-zip 설치하기(yum) yum install php-pecl-zip - apt로 설치 하는 경우 sudo apt-get install php7.0-zip 3. Is this ok에 y 입력 4. 설치완료후 apache 서버 재시작 더보기 service httpd restart 5. phpinfo 로 확인시 아래와 같이 zip 모듈이 설치가 완료 더보기
[Cent OS 7] PHP 버전 올리기(5.4 -> 7.4) 1. 기존 버전의 PHP 삭제 yum remove php-* 2. EPEL 설치 - EPEL(Extra Packages for Enterprise Linux)은 각종 패키지의 최신 버전을 제공하는 저장소 yum install epel-release yum-utils -y 3. remi repository 등록하기 - 최신 버전의 패키지를 사용하고자 하면 remi repository 를 등록하고 이 저장소를 통해서 설치 yum install http://rpms.remirepo.net/enterprise/remi- release-7.rpm -y 4. remi repository의 PHP중 7.4버전을 활성화 - 만약 7.2나 7.3, 8.0을 설치하고자 하는 경우 맨뒤 숫자만 72, 73, 80으로 변경하.. 더보기
Centos 7 에 MYSQL 설치하기(5.6 or 5.7) Centos 7에서 mysql서비스는 기본적으로 MariaDB를 사용하고 있다. 그러나 특정서비스에서 아직 Mysql 5.6을 쓰고 있어서 마이그레이션이 되지 않는 경우가 있어 Mysql Community 5.6버전을 설치하고자 한다. 1. 기존 MariaDB 관련 설치 패키지 확인 - yum list installed mariadb\* 2. 설치된 MariaDB 패키지 삭제 - yum remove -y MariaDB-client.x86_64 - yum remove -y MariaDB-common.x86_64 - MariaDB 관련 패키지가 모두 삭제되었음 3. 기존 MariaDB에서 사용된 파일 삭제 필요 - rm -f -r /var/lib/mysql 3. 새로 Mysql 설치 - MySql 5.6 버.. 더보기
AWS EC2 에 SSH(PUTTY)로 접속 하기 2 부제 : AWS EC2에 ppk 없이 SSH에 접속하기 AWS EC2 에 SSH(PUTTY)로 접속 하기 1 AWS EC2 에 SSH(PUTTY)로 접속 하기 1 1. 아래와 같이 AWS 의 EC2 인스턴스 화면에서 우측 상단의 연결 버튼 클릭시 연결 정보를 확인할 수 있다. 2. 아래 이미지 같이 연결하라는데 PUTTY 기준으로 어떻게 하라는 설명이 없으니 아래 내용 sailer.tistory.com 1로 설정이 완료되긴 헀지만 항상 ppk파일을 이용하여 ssh에 접속하긴 상당히 귀찮은 일이므로 ppk없이 SSH에 접속하는 설정방법이다. 1. 기존 사용 계정에 passwd 명령을 이용하여 패스워드를 설정해둔다. - su로 root 상태에서만 변경이 가능함. - 너무 짧은 패스워드는 경고가 표시된다..... 더보기
AWS EC2 에 SSH(PUTTY)로 접속 하기 1 1. 아래와 같이 AWS 의 EC2 인스턴스 화면에서 우측 상단의 연결 버튼 클릭시 연결 정보를 확인할 수 있다. 2. 아래 이미지 같이 연결하라는데 PUTTY 기준으로 어떻게 하라는 설명이 없으니 아래 내용만으로 알기 힘듬. 3. 먼저 PUTTY를 설치한다. - 단 PUTTY.exe 만 다운받아서 실행하는 형태가 아닌 아래의 링크에서 MSI(Windows Installer) 버전으로 다운받아서 정식으로 설치를 한다. www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.74) This page contains download links for the latest released version of .. 더보기
리눅스 폴더별 용량 확인(du 명령어) 리눅스 서버 관리중 필요없는 파일이나 로그가 많이 싸여 정리가 필요한 경우 해당 폴더를 찾지 못하는 경우 정리해서 한번에 표시해 준다. du 명령어 - Disk Usage의 약자로 해당 디스크의 사용량을 표시함 사용법 - #du [옵션] [파일] [디렉토리] 옵션 -a : 디렉토리가 아닌 모든 파일에 대한 정보를 출력 -k : 결과 값을 KB 단위로 출력(기본값) -m : 결과 값을 MB 단위로 출력 -h : 사용자가 이해하기 쉽도록 해당용량에 맞는 용량의 단위(KB,MB,GB)를 표시함 *** -i : i노드의 사용정보를 표시함 -l : 하드 링크의 용량을 모두 계산함 -s : 사용량의 총 합계만 출력 함 -T : 각 파일시스템들이 사용하고 있는 파일시스템 종류를 표시 디렉토리에 용량순으로 정렬해서 표.. 더보기
AWS EC2에 Node.js 설치하기 자습서: Amazon EC2 인스턴스에서 Node.js 설정 PDF RSS JavaScript용 SDK와 함께 Node.js를 사용하는 일반적인 시나리오는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 Node.js 웹 애플리케이션을 설정하고 실행하는 것입니다. 이 자습서에서는 Linux 인스턴스를 생성하고, SSH를 사용하여 해당 인스턴스에 연결한 다음, 해당 인스턴스에서 실행할 Node.js를 설치합니다. 사전 조건 이 자습서에서는 인터넷에서 접근 가능하고 SSH를 사용하여 연결할 수 있으며 퍼블릭 DNS 이름이 있는 Linux 인스턴스를 이미 시작했다고 가정합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서의 1단계: 인스턴스 시작을 .. 더보기
리눅스 사용자 관리 (유저추가, 유저삭제, 비밀번호 변경) 유저 추가 1. root로 로그인 하기 - 유저를 추가하기 위해서는 root로 로그인해야 가능하므로 기존에 다른 유저로 로그인되어 있다면 root로 다시 로그인하거나 또는 su로 root로 접속해야 한다. 2. adduser로 유저 아이디 추가 - adduser 유저아이디 - 유저를 추가하면 기본적으로 유저의 홈 디렉토리가 생성된다. - /home/유저아이디 - 유저아이디를 만들었다면 비밀번호 변경으로 비밀번호를 세팅해 줘야 ftp나 telnet 접속시 사용할 수 있다. - 초기 비밀번호 설정은 아래의 유저 비밀번호 변경으로 설정한다. 유저 비밀번호 변경 1. root로 로그인 하기 - 유저를 추가하기 위해서는 root로 로그인해야 가능하므로 기존에 다른 유저로 로그인되어 있다면 root로 다시 로그인하.. 더보기