워드프레스에 대해 좀더 깊에 들어가기 앞서 워드프레스를 구동하기 위한 환경에 대해 조금 이야기 해 볼까 합니다. 개발을 하시는 분들은 다들 아실테고 그렇지 않으신분들은 LAMP가 무엇이냐 둥절 하실 수도 있겠네요. LAMP의 각 글자들은 각 단어의 앞자리만 따온 것을 합쳐 놓은 것입니다.
L은 Linux, A는 Apache, M은 MySQL(최근엔 MariaDB), P는 PHP(최근엔 Perl이나 Python 으로도) 입니다. 여기에 워드프레스는 PHP Layer에 해당하고 그걸 기반으로 framework과같은 형식으로 구동되고 있습니다.
첫글자 L의 Linux부터 보자면 Windows와 같은 Operating System이라고 생각하시면됩니다. 그리고 서버버전 자체도 무료로 나와있고 윈도우 못지 않게 강력한 기능들을 다 갖추고 있는 OS입니다. 그리고 아마 리눅스 대표 로고 펭귄이 있는데 다들 보신적이 있을겁니다.
왜 하필 퓅귄인지는 모르겠지만 리눅스는 다양한 버전이 공개되어 있고 xWindow라고 해서 Windows와 같이 GUI기반과 text기반 두가지로 구동과 설치가 가능합니다. 물론 서버를 설치할경우 대부분 그냥 text 기반만 설치하고 유지/관리를 합니다.
다음은 Apache인데, 이것은 기본적으로 서버역할을 하는 layer라고 생각하시면됩니다. Apache web server가 리눅스 안에서 실제 웹서버 역할을 담당한다고 생각하시면됩니다. 아파치는 기본적으로 오픈소스에 역사가 깊습니다. 그만큼 전세계에서 가장 많이 사용되는 웹서버중 하나입니다.
그다음은 MySQL ( or MariaDB) 인데 이건 Database입니다. 즉 워드프레스에서 필요한 자료를 저장하고 불러오고 할수 있게 하는 프로그램입니다. 즉 이거 자체도 DB server로 서비스가 된다고 생각하시면됩니다. 이DB도 기본적으로 무료이기는 하나 Oracle 인수가 된 이후, 뭔가 정책이 많이 바뀌었다고 하는데.. 자세한 사정은 잘 모르겠네요.
어쨋든 이정도가 워드프레스가 돌아가기 위한 기본적인 기본 선행환경입니다. 아마 이런것을 처음 접하시는 분들은 다소 생소하고 이해가 안갈 수도 있긴합니다. 그래서 추천드렸던던게 XAMPP라는 프로그램입니다. 한번에 설치와 관리가 용이한 툴... 물론 위험요소와 단점이 있긴한데 그런것은 차근차근 하나씩 처리해나가면될거같네요. 대략전익 다이어그램을 그려보자면 다음과 같습니다.
물론 더 복잡한 과정이 더 많지만 간략하게 그리자면 요정도가 될거같습니다. 우선은 기본 개념은 여기까지 설명하고 다음엔 좀더 세부사항에 대해서 공유하도록 하겠습니다.
질문은 언제든지 호환영입니다.
'Web > Wordpress' 카테고리의 다른 글
워드프레스 갑자기 동작이 안되는 현상 -1- (0) | 2019.12.07 |
---|---|
WordPress Astra Themes & related Woocommerce plugins issue (0) | 2019.11.26 |
Wordpress로 만든 첫번째 웹사이트 (0) | 2019.11.11 |
Introduction to WordPress, 워드프레스 소개 -2 (0) | 2019.11.09 |
Introduction to WordPress, 워드프레스 소개 -1 (0) | 2019.11.09 |