CentOS 7 Swap Memory 설정하기

CentOS Logo

안녕하세요. CentOS 7 Swap Memory 설정하기 포스트입니다.구글에서 VM을 할당받아 사용한지도 1년이 지났는데요.아무래도 기본 설정된 저렴한 모델을 살펴보면 메모리가 부족함이 있어 이 포스트를 준비하게 되었습니다.[ Install WordPress with LEMP Stack ] 프로젝트 진행하시는 분이라면 같이 참고해서 보셔도 좋을 것 같습니다. Swap Memory 추가하기 먼저 스왑 메모리를 추가하기 전에 확인하는 방법부터 정리하자면 아래와 같습니다. 위 명령어를 입력하시면 메모리 현황을 확인할 수 있습니다.현재 …

CentOS 7 Version Upgrade

CentOS Logo

CentOS 7 Version Upgrade 관련 포스트입니다.저는 CentOS 7 을 주로 사용하고, 이 OS는 제가 사용할줄 아는 유일한 OS 입니다. 다루면서 필요한 것들에 대해 조금씩 ‘Config Level’로 정리하는 포스트입니다. OS Version 업그레이드 아래 작성한 방법으로 간단하게 OS를 최신버전으로 업그레이드가 가능합니다.다만 최신버전에 대해 호환이 되지 않는, 정확하게는 검증이 되지 않은 서비스를 운영중일 때에는 운영계에서는 되도록 올리지 않습니다. 그렇기 때문에 위와 같은 방법으로 …

CentOS 7에서 Python 3.6 설치

Python Logo

이번 포스트에서는 CentOS 7에서 Python 3.6 설치 방법을 공유드리고자 합니다.CentOS는 기본적으로 Python 2가 설치되어 있습니다.그리고 현시점(19년 5월 8일)까지는 Yum을 통해 Python 3를 기본적으로 제공해주지 않고 있습니다.아직 혼재되어 2와 3을 혼재하여 사용하고 있지만 요즘 나오는 것들은 모두 3 버전에 맞춰 나오고 있기 때문에 장기적으로는 3버전으로 이동해야 합니다. 저는 Python 3.6 설치를 위해 여러 방법이 있겠지만, IUS Repository를 이용하는 방법을 공유드릴 것입니다. …

CentOS 7 계정 관리 (생성, 삭제, visudo)

visudo capture Image

CentOS 뿐만 아니라 다른 리눅스에서도 마찬가지일 것이라 생각합니다. 이 포스트에서는 리눅스에서의 계정을 생성하고 삭제하는 등의 계정 관리 방법에 대해 기본적인 내용만 다뤄볼 예정입니다.리눅스를 저도 다루기 시작한게 얼마 되지 않아 헷갈릴 때마다 참고하기 위해 작성하는 것이니 틀린 부분이 있다면 알려주시기 바랍니다. 계정 관리 부분은 버전이 올라가도 크게 변경되는 부분이 없을 것이라 예상되지만, 앞 날은 제가 예측할 수 있는게 아니기 때문에 이 …

CentOS 7 GitHub 연동하기 (Git 사용기)

GitHub QuickStart Guide

CentOS 7에서 ‘GitHub 연동’하는 방법을 알려드리는 포스트입니다. 간단하게 알려드리고 마치도록 하겠습니다. Yum 설치 Git을 우선 CentOS에 설치해야 합니다. 아래와 같이 Command line에 입력해주시면 됩니다. 보시면 아시겠지만 앞에 ‘#’로 표시한 것과 같이 root권한으로 실행해주셔야 합니다. 어차피 그냥 하다보면 알게 되는 과정이지만 미리 말씀드립니다. 그리고 Git을 사용할 Repogitory 디렉토리를 만들어두는 것이 좋습니다. 저는 개인적으로 ‘/home/’계정이름”/ansible_project’ 이런식으로 디렉토리를 생성하고 진행하였습니다. 로컬 Repository 생성용 …

CentOS 7에서 WordPress 설치하기

WordPress Logo

‘Install WordPress with LEMP Stack’ Project에서 기본적인 환경 세팅을 마쳤고 이제 워드프레스를 설치하기 위한 과정에 대해서 포스팅 하도록 하겠습니다. 오늘이 4월 16일인데 제 Putty Log를 찾아보니 4월 5일에 시도 했었네요. 그동안 이 포스팅을 하지 못했던 것은 빠르게 구축하고 신규 사이트로 이전을 해야했어서 입니다. 양해 부탁드리며, 지금이라도 올려드리니 위 프로젝트 링크의 순서에 맞게 진행하시면 사이트 생성에 큰 무리가 없으실거라 생각됩니다. 우선 …

CentOS 7에서 HTTPS(SSL) 적용하기 (Redirect 포함)

certbot -nginx -d url (2)

어제 테스트 서버에서 HTTPS(SSL) 적용을 성공하여 적용 방법을 공유하고자 포스팅하게 되었다. HTTPS를 적용하기 위해서는 SSL 인증서가 필요하다. 일반적인 업체에서는 돈을 주고 인증서를 구매하여 적용을 한다. 하지만 우리는 Let’s Encrypt를 활용하여 무료로 인증서를 적용해볼 예정이다. Tested EnvironmentCentOS 7 (SELinux)LEMP Stack(Linux + Nginx + MariaDB + PHP(PHP-FPM) 7) 위의 환경이 얼추 비슷하면 따라올 수 있을 것이다. Certbot 설치 # yum -y install …

CentOS 7에서 워드프레스 사용을 위한 PHP 및 Nginx 환경 설정

LEMP Stack

처음 설정해줄 파일은 ‘php.ini’ 파일이다. 이 파일은 보통 /etc/php.ini에 존재한다. [ php.ini ] – ‘vim /etc/php.ini’ date.timezone = Asia/Seoulcgi.fix_pathinfo = 0 위 파일을 처음 열게되면 매우 길고 색도 까무잡잡해서 찾기 힘들 수 있다. vim Editer를 잘 사용하시는 분이라면 문제가 없겠지만, 초심자를 위해 알려주자면 ‘/’을 누른 후 timezone을 친 후 엔터를 치게되면 검색이 되니 잘 활용하면 좋다.검색 후 그 라인에 커서를 가져가 ‘i’를 …

CentOS 7에서 LEMP Stack을 위한 Nginx 설치

Nginx Logo

우선 Nginx 설치 하는 방법에는 여러 방법이 있다고 먼저 말씀을 드리고 싶다. 하지만 지금 내가 진행하는 방식은 이 프로젝트를 시작하고 여러 방식의 시도를 거쳐보고 가장 확실하게 세팅할 수 있는 방법을 소개하는 것이니 다른 방법이 더 좋아보인다면 그렇게 해도 무관하다. ++ Nginx구성파일의 Config를 자동으로 만들어주는 사이트가 있다. 나중에 컨피그 공부할 때는 여기서 이것저것 눌러보면서 한번 참고해보자. 그럼 우선은 yum 레포지토리 정보를 …

CentOS 7에서 LEMP Stack을 위한 PHP 7 설치

PHP Logo

이 포스트는 위에 링크되어 있는 포스트의 절차가 다 되었다는 전제하에 이루어진다. 사실 PHP설치는 단독적으로 이루어지는 부분이다보니 그냥 상관없이 따라하셔도 완성할 수 있다. 다만 그 이후 이루어지는 부분은 WordPress 웹사이트를 운영하기 위한 웹서버 구축 환경 구성 방법에 대해 소개하는 것이니 참고만 해도 무관하다. Redhat 계열의 리눅스는 yum이라는 도구를 사용하여 패키지를 설치한다. yum은 yum저장소를 통해 패키지를 다운받게 되는데, yum 저장소에 원하는 패키지가 …