본문 바로가기

CentOS

(6)
웹서버 나만의 NAS (6) APM? EPM 설치! APM? EPM! 앞선 포스트에서 웹서버를 위한 표준 솔루션인 APM에 대해 말한적 있기 때문에, APM이 Apache + Php + MySQL을 뜻함은 이제 알 것이다. 아파치는 서버 프로그램을, php는 서버단의 스크립트 언어를, MySQL은 데이타베이스 프로그램을 뜻한다. 예를 들어 누군가가 내 ip 주소로 문을 두드리면 서버 프로그램이 문을 열어준다. 그럼 이제 동적 언어인 php가 작동을하고, 그럼 이제 php가 정적 언어인 html을 출력시키고, 이를 우리는 브라우져 상에서 볼 수 있다. (정말 우리가 보는건 새발의 피라고 할 수 있다.) 우리는 이러한 웹서버를 가동시키기 위해서 표준 솔루션인 APM 대신 EPM을 설치하고자 한다. 이는 Nginx + Php + MariaDB를 뜻한다. EPM..
웹서버 나만의 NAS (5) CentOS에서 vim 설치 및 설정, 명령어 vi? vim? 1976년 vi가 처음 등장한 이후로 유닉스 계열 os에서 vi는 상당한 인기를 끈다. 이후 등장하는 많은 유닉스 계열에서 vi는 기본 탑재되는 텍스트 편집 프로그램이 된다. 하지만 시간이 지나고 프로그램이 오래되다보니 부족한 점이 많아진다. 1991년 이를 보완하고자 vi improved를 뜻하는 vim이 등장한다. 하지만 현재 기준으로는 이마저도 오래되었기에, NeoVim이라는 프로젝트로 현재 오픈소스를 통해 현대화가 진행중이다.[1] CentOS에서 vim 설치하기 vi는 CentOS에 기본으로 탑재되어있으니 여기선 vim을 깔아본다. $ sudo yum install vim 어떄요? 참 쉽죠? vim설정하기 vim을 설정하는 방법은 2가지가 있다. 하나는 현재 접속한 사용자만을 위..
웹서버 나만의 NAS (4) CentOS yum 기본 명령어와 권한 문제 yum 앞서 리눅스에 기본적인 서버 프로그램들을 설치하고 구동하는 방법을 알아보았다. 이번 포스트에서는 리눅스를 다루기 위해 필요한 아주 기본적인 명령어들만을 다루려고 한다. 우리의 경우 CentOS 7을 깔았기 때문에, 다들 yum을 통해 패키지를 다운받았을 것이다. 바로 $ sudo yum install [PACKAGE_NAME] 이런 명령어를 통해서 말이다. 그렇다면 rpm의 의존성 문제를 해결하는 차원에서 나온 yum을 통해 어떻게 패키지들을 관리할 수 있는지 알아보겠다. $ sudo yum update 이 명령어를 통해 설치된 패키지들을 업데이트할 수 있다. $ sudo yum upgrade 이 명령어는 패키지 뿐만 아니라 시스템 업그레이드를 동반한다. $ yum list 이 명령어는 저장소에서..
웹서버 나만의 NAS (3) CentOS에서 기본 패키지 설치 패키지 설치 CentOS 설치에 성공했다면 이제 서버로 사용하기 위해 필요한 것들을 설치해야한다. 데비안 계열에 apt-get이 있다면 CentOS에는 yum이 있다. YUM은 Yellowdog Updater Modified의 약자로 듀크 대학(Duke University)에서 rpm 명령어에 대한 의존성 문제를 개선하기 위해 제작되었다. 간단하게 yum 명령어를 이용하면 패키지들을 설치, 삭제, 관리할 수 있다. 이에 앞서 sudo와 su, root계정에 대해 먼저 이야기하겠다. root, sudo, su 프로그램을 설치한다던가 어떤 시스템에 영향을 가는 행동을 하기 위해서 리눅스는 root권한을 요구하는 경우가 많다. 윈도우의 경우에는 내가 곧 관리자고 관리자가 난데, 리눅스는 이런 권한에 엄격한 편..
웹서버 나만의 NAS (2) CentOS 7 설치 부팅 USB 만들기 이번 포스트에서는 CemtOS를 설치해보자한다. 이를 위해선 지난 포스트에서 받은 CentOS-7-x86_64-Minimal-1511.iso와 USB 메모리가 필요하다. 둘이 준비가 됐다면 USB 메모리를 부팅가능하게 만들어야한다. 이를 위한 많은 프로그램들이 있지만, 이번 경우에는 윈도우기반 rufus를 사용하도록 한다. https://rufus.akeo.ie/ 위 주소에서 다운로드 가능하며, 필자의 경우 설치가 필요없는 portable버젼을 받았다. 다운받은 rufus를 실행하면 위와 같이 뜰 것이다. 자신이 꽂은 usb 메모리를 빨간 박스 친 장치라고 쓰여진 부분에서 선택을 한다. 그리고 아래 빨간 박스 친 cd이미지를 클릭해서 다운받은 본인의 운영체제 iso파일을 선택한다. 이..
웹서버 나만의 NAS (1) LAPM? 여하튼 리눅스! 서문 나는 나만의 블로그를 가지고싶어 웹서버에 대해 알아보기 시작하였다. 하지만 어쩌다보니 블로그는 뒷전이고, 클라우드 스토리지 pydio를 설치하기 위해 웹서버에 손을 대고 있었다. 그 길은 참으로 험난해서 삽질을 참 많이 했다. 이 포스팅이 웹서버를 구축하고자 하는 초보들에게 조그만한 보탬이 되어 나와 같은 삽질을 하지 않았으면 하는 마음으로 글을 쓴다. 준비물 흔히 웹서버에 대해 검색을 하면 웹서버를 위해선 LAPM이 필요하다곤 한다. 처음엔 이거 뭐야 했지만, 사실 별건 아니었고 Linux + Apache + Php + MySQL의 앞글자를 딴 것이다. 리눅스가 아니고 윈도우나 맥에서도 APM을 깔면 서버로 이용이 가능한걸로 알고있다. 하지만 비용문제, 안정성문제와 같은 여러 문제로 리눅스를 많이..