본문 바로가기

CentOS9

CentOS7에서 MongoDB 설치하기 1. yum 패키지 레포지토리 추가하기 /etc/yum.repos.d/mongodb-org-4.4.repo파일을 생성하여 다음 내용을 써준다. [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc 2. MongoDB 패키지 설치 다음 명령을 통해 mongodb yum패키지를 설치하여 준다. sudo yum install -y mongodb-org 3. MongoDB 서비스 시작하기 다음 명령어로 Mongo.. 2021. 3. 11.
cURL로 파일 다운로드 받기 CentOS 7에는 wget이 기본적으로 설치가 안되어 있지만 cURL은 설치가 되어있다. yum install wget으로 설치를 해서 사용해도 되지만 급할때 cURL로 파일을 다운로드 할 수 있기 때문에 방법을 알아 두는 편이 좋다. 방법은 간단하다 curl -O [url] curl -o [target file] [url] -O 옵션은 서버에서 던저주는 파일명을 그대로 다운로드 한다. 반면 -o 옵션은 직접 다운로드될 파일명을 지정할 수 있다. 더 자세한 옵션은 curl홈페이지를 참조하자. curl.se/docs/manpage.html curl - How To Use curl.se 2020. 12. 28.
NodeJS 바이너리 설치하기 / CentOS CentOS에서 nodeJS를 이용하는 방법은 yum 패키지 설치, 소스컴파일, 바이너리 설치가 있다. yum 패키지 설치의 경우 최신버전이나 특정 버전을 설치하기 어렵다. 또 소스컴파일 방법의 경우 개발 툴셋이 설치 되어 있어야하며 빌드 시간이 오래 걸린다는 단점이 있다. 때문에 바이너리 설치 방법이 가장 빠르고 편한 방법이 될 수 있다. 1. NodeJS 바이너리 아카이브 다운로드 NodeJS 홈페이지(nodejs.org/en/download/)에서 원하는 버전의 압축파일을 다운로드 받는다. 우리는 CentOS에 설치 할 것이므로 Linux x64 바이너리를 wget 명령어를 이용하여 적절한 위치에 다운로드 받는다. 2. 압축 풀기 tar명령으로 다운로드 받은 바이너리를 적절한 경로에 풀어준다. ta.. 2020. 12. 28.
CentOS7 Live CD iso 커스텀하기 매우 오래전부터 리눅스 배포판 설치 디스크는 라이브 부팅이라는 기능을 제공해 왔다. 말 그대로 설치가 필요없이 CD로 부팅을 하면 리눅스를 사용할 수 있는 기능이다.(물론 모든 기능은 아니지만) 이러한 기능은 윈도우에 익숙한 개인사용자들에게 리눅스를 보다 더 가깝고 쉽게 체험해 볼 수 있는 기회를 제공하였고, 리눅스 서버의 복구나, PC복구 등에도 간이로 사용 할 수 있어 유용한 기능이 되었다.(Windows PE와 비슷?) 최근 회사에서 이러한 라이브 CD에 몇가지 필요한 툴이나 파일을 포함하여 서버 복구 등에 사용할 수 있도록 커스텀 해 볼 일이 생겨 조사해본 것을 포스팅하려 한다. 이러한 내용은 찾으면 잘 나오진 않아 좀 구글링 좀 했다. (아무튼 난 성공하였다.... ) 다음 과정은 CentOS7.. 2020. 9. 9.
CentOS 리눅스 디스크 속도 측정 / hdparm CentOS 리눅스 디스크 속도 측정 / hdparm 서버를 운영하다보면 디스크의 성능을 측정해야할 때가 있습니다. 이 때 간단히 사용할 수 있는 명령어로 hdparm가 있습니다. hdparm은 원래 리눅스에서 하드디스크의 하드웨어 매개변수(절전관리, 드라이브 캐시 등)를 설정할 수 있는 명령어인데 성능 테스트의 목적으로도 사용 될 수 있습니다. 다양한 옵션이 존재하지만 임의로 설정할 시 어떠한 문제가 생길지 예상할 수 없으므로 되도록이면 성능 측정에만 이용하도록 해야겠습니다. hdparm의 옵션항목은 다음과 같습니다. Options: -a Get/set fs readahead -A Get/set the drive look-ahead flag (0/1) -b Get/set bus state (0 == o.. 2020. 7. 15.
CentOS7 GCC 7.x 설치하기 devtoolset-7 CentOS7 GCC 7.x 설치하기 CentOS 7에서 GCC를 설치하면 4.8.5버전이 설치 됩니다. 때에 따라서 그 이상 버전을 설치 해야할 수도 있습니다. 다음은 GCC, G++ 7.x버전을 설치하는 방법입니다. $ sudo yum install centos-release-scl $ sudo yum update scl-utils $ sudo yum install devtoolset-7 설치가 끝나면 아래 명령어로 gcc 7을 활성화 합니다. 아래 명령어는 gcc 6을 사용할 때마다 실행해야 합니다. $ scl enable devtoolset-7 bash GCC명령어를 통해 설치된 버전을 확인 할 수 있습니다. [root@localhost ~]# gcc --version gcc (GCC) 7.3.1.. 2020. 4. 7.
CentOS7 NodeJS 소스컴파일 설치하기 / v12.16.1 LTS 0. 설치 환경 (g++ 6.3.x) CentOS7에는 기본적으로 gcc버전이 4.8버전이 설치 됩니다. 하지만 nodejs빌드환경에서는 6.3버전 이상이 필요합니다. 다음 링크를 참조하여 6.3버전을 설치해줍니다. https://lucidmaj7.tistory.com/144 CentOS7 GCC 6.x 설치하기 devtoolset-6 CentOS7 GCC 6.x 설치하기 CentOS 7에서 GCC를 설치하면 4.8.5버전이 설치 됩니다. 때에 따라서 그 이상 버전을 설치 해야할 수도 있습니다. 다음은 GCC, G++ 6.x버전을 설치하는 방법입니다. $ sudo yum install.. lucidmaj7.tistory.com 1. NodeJS 소스 다운로드 NodeJS홈페이지에 접속하여 LTS버전의 소.. 2020. 4. 7.
php 7.3 CentOS7에서 설치하기, php-fpm 1. php 7.3 Remi 레포지토리 추가 CentOs7과 Fedora 배포판에서 php 7.3은 Remi 레포지토리를 추가하여 설치 할 수 있다. sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install epel-release yum-utils 2. php 5.4 비활성화 기본으로 php 5.4가 적용되는데 레포지토리에서 비활성화 하고 7.3을 활성화 해준다. sudo yum-config-manager --enable remi-php73 //7.3 sudo yum-config-manager --enable remi-php74 // 7.4 sudo yum-config-manager --dis.. 2020. 1. 10.
Linux에서 SMB 공유폴더 마운트 하기 리눅스에서 윈도우 공유폴더를 마운트 해야 하는 경우가 있다. 1. cifs-utils 설치 우선 cifs-utils가 깔려있어야 하므로 깔려있지 않은 경우 설치를 해준다. sudo apt-get install cifs-utils 2. 마운트 경로 생성 마운트 할 경로를 생성해 준다. 예를 들면 /mnt/share mkdir /mnt/share 3. 마운트 sudo mount -t cifs -o username=[아이디],password=[패스워드] [//ip주소/경로] [마운트 경로] ex) sudo mount -t cifs -o username=admin,password=hello //192.168.0.23/shared /mnt/share df 명령어로 보면 아래와 같이 마운트 된 것을 볼 수 있다. 2019. 10. 31.