홈페이지 » WordPress » 방글라데시를 사용하여 WordPress를 로컬에 설치하는 방법

    방글라데시를 사용하여 WordPress를 로컬에 설치하는 방법

    로컬 개발 가장 좋은 것 중 하나 그것은 당신에게 일어날 수 있습니다. 업로드 / 다운로드 시간을 줄이거 나 원하는만큼 많은 프로젝트를 생성 할 수있을뿐만 아니라 실제 도메인을 로컬 및 일반적으로 작업 할 수 있습니다 당신이하는 모든 것을 빠르게해라..

    방랑은 소프트웨어의 훌륭한 조각이다. 재생 가능하고 이식 가능한 가상 머신 생성 로컬 웹 서버 환경으로 사용할 수 있습니다. 이 기사에서는 Vagrant가 대단한 이유와 멋진 WordPress 테스트 환경을 빠르게 빠르게 실행할 수있는 방법을 설명합니다..

    당신은 또한 다음 게시물에 관심이있을 수 있습니다 :

    • 명령 줄을 통해 WordPress 설치하기
    • ServerPress로 WordPress를 로컬에 설치하기
    • OpenShift를 사용하여 WordPress 설정
    • 10 개의 가장 일반적인 워드 프레스 오류

    방랑자 란 무엇인가??

    방글라데시 자신의 단어로, 그것은 “생성 및 구성하다 경량의, 재생할 수 있는, 과 가지고 다닐 수 있는 개발 환경”. 지역 환경과 관련하여 각 용어의 의미를 찾아 보겠습니다..

    구성 가능 :

    가상 머신은 쉽게 생성 할 수 있으며 구성이 쉽고 중요합니다. 널리 구성. 기본 설정은 대부분의 프로젝트와 캐주얼 테스트에 적합하기 때문에 있다 그것으로 주변을 두들기는하지만 힘이 필요하면 거기에있다..

    실제 서버 환경에서와 같이 설정할 수 있습니다. IP 구성에서 자동으로 git 및 기타 소프트웨어 설치까지 모두 가능하며 최대까지.

    경량급 :

    내 컴퓨터에서 여러 개의 가상 컴퓨터를 실행하며 각 가상 컴퓨터의 크기가 결합 된 두 개의 구성 파일이 있습니다. 4KB 이하 - 맞아, 2 파일, 총 4KB. 솔직히 말해서, 제 셋업은 모두 아주 기본적인 것입니다. 그러나 매우 정교한 무언가를 가지고 있더라도 10-100KB 아주 많이.

    가지고 다닐 수 있는:

    이식성은 파일에 꽉 허리 라인이 있다는 사실과 함께 제공됩니다. 하나의 파일은 특별한 Vagrantfile이고, 다른 하나는 bash 파일입니다. 각각 간단한 텍스트가 포함되어 있으며 특별한 것은 없습니다. 결과적으로 이메일을주고 받아서 Evernote, Google 드라이브 또는 Dropbox에 저장할 수 있습니다..

    재현 가능 :

    방글라데시의 가장 큰 특징 중 하나입니다. 필요한 파일의 크기와 이식성으로 인해 특정 서버 구성을 쉽게 복제 할 수 있습니다. 고도로 조정 된 서버가 필요한 응용 프로그램을 작성한다고 가정합니다. Vagrantfile과 설치 bash 파일을 생성하고 실행하십시오..

    이제 구성을 팀 구성원에게 전자 메일로 보낼 수 있으며 정확한 동일한 서버 실행 몇 분 안에.

    설치

    일반적으로 말하자면, 방글라데시를 사용하는 개발 환경을 시작하려면 세 부분이 있습니다.

    • 방랑 & 가상 박스 설치
    • 서버 구성 만들기
    • 웹 환경 만들기 (예 : WordPress 설치)

    방랑제 설치하기

    방랑자는 다운로드 페이지를 방문하여 OS를 선택하고 다운로드 한 패키지를 실행하여 설치할 수 있습니다. Vagrant는 가상화에 의존하기 때문에 가상화 소프트웨어가 필요합니다. Vagrant에는 VirtualBox에 대한 지원 기능이 내장되어 있지만 다른 사람들과 작업 할 수는 있지만이 예제에서는 VirtualBox를 사용합니다. 여기 잡아라..

    서버 구성 만들기

    기성품 스크립트를 사용하여 모든 것을 처리 할 수 ​​있습니다. 제프리 웨이 (Jeffrey Way)는 MAMP를 버리고 대신 Vagrant를 사용하는 방법에 대한 훌륭한 자습서를 작성했습니다. 코드를 맨 위에 적어 두십시오.

    curl -L -o 'install.sh'http://bit.ly/1hBfq57 && curl -L -o 'Vagrantfile'http://bit.ly/1mE3Qt9 && 방랑제

    폴더를 만들고 터미널이나 명령 프롬프트를 사용하여 폴더로 이동 한 다음 위의 코드를 붙여 넣으면 로컬 환경을 한 번에 만들 수 있습니다. 이것을 해부하고 무슨 일이 일어나는지 보자..

    그것은 3 부분으로 구성되어 있습니다 :

    컬 - L - 'install.sh'http://bit.ly/1hBfq57

    이 명령 미리 만들어진 설치 파일을 다운로드합니다.: install.sh 파일은 가상 시스템이 실행 중일 때 소프트웨어 설치 및 구성을 담당합니다. PHP, 아파치, MySQL 및 기타 유사한 것들이 여기서 처리됩니다..

    curl -L -o 'Vagrantfile'http://bit.ly/1mE3Qt9

    이것은 Vagrantfile을 다운로드하십시오. 여기에는 서버 구성 및 기타 기본 설치 지침에 대한 정보가 들어 있습니다. 이것은 서버가 사용하는 운영 체제, 네트워크가 매핑되는 IP를 결정합니다. 파일 사용 권한 및 소유권 등을 제어하는 ​​데 사용할 수 있습니다..

    방랑자

    이 명령 서버를 부팅합니다..

    처음이 작업을 수행하는 경우 5 ~ 20 분 정도 소요됩니다. 소위 “상자” 다운로드해야합니다 (예 : OS가 포함됨). 약 700 MB가 넘을 수 있습니다. 그런 다음 서버가 프로비저닝 (설치 및 구성)되고 실행됩니다.

    컴퓨터를 다시 시작하거나 가상 컴퓨터 (VM)를 종료하면 명령을 다시 실행해야합니다. 이번에는 실행하는 데 몇 초 밖에 걸리지 않습니다..

    요컨대 이것은 컴퓨터에 OS와 환경을 설치하는 것과 매우 흡사합니다.. Vagrantfile은 Windows / Linux / Mac 설치 디스크의 책임을 맡습니다.; 기본 시스템을 작동시키는 데 필요한 모든 것이 있습니다. install.sh 파일은 초기 소프트웨어 요구 사항을 자동화합니다. 컴퓨터의 경우 이것은 최신 비디오 드라이버, Photoshop, 좋아하는 텍스트 편집기, 브라우저 등을 설치하는 것과 같습니다..

    그만큼 방랑자 명령은 비슷하다. 컴퓨터 켜기. 처음이 작업을 수행 할 때 OS와 소프트웨어를 설치해야하기 때문에 시간이 꽤 걸립니다. 그 후에 일을 시작하고 실행하는 데 10-20 초가 걸립니다..

    WordPress 설치하기

    여기서 지침을 따른다면 이제 서버를 가동시켜야합니다.하지만 어떻게 할 수 있습니까? 어떻게 사용할 수 있습니까??

    알아 두어야 할 몇 가지 사항은 다음과 같습니다.

    • http://192.168.33.21을 통해 지역 환경에 접근 할 수 있습니다.
    • 그만큼 HTML 설치 디렉토리 내의 폴더는 루트 디렉토리입니다.
    • 귀하의 MySQL 데이터베이스에 대한 액세스는 다음과 같습니다 : 사용자 이름: 루트, 암호: 루트와 숙주: localhost.

    우리가해야 할 첫 번째 일은 SSH를 사용하여 서버에 액세스하여 데이터베이스를 설정하고 WordPress에 대한 준비를 갖추는 것입니다..

    터미널을 사용하여 가상 컴퓨터를 설치 한 폴더로 이동 한 다음 입력 방랑자 ssh.

    일단 입력하면 입력 할 수 있습니다. mysql -uroot -p MySQL에 액세스하려면 다음을 입력하십시오. 뿌리 암호를 묻는 메시지가 나타나면.

    우리가 필요로하는 것은 WordPress를위한 간단한 비어있는 데이터베이스입니다.이 데이터베이스는 다음 명령으로 생성합니다 : 데이터베이스 WordPress의 생성

    그런 다음 WordPress 다운로드 페이지로 이동하여 최신 버전을 가져옵니다. 그것을 HTML 디렉토리 (루트 디렉토리)에서 생성 된 모든 파일을 이동하십시오 wordpress 레벨을 올리는 서브 디렉토리.

    결국에는 두 개의 WordPress 디렉토리 (wp-admin, wp-includes) 및 기본 WordPress 파일 너의 내부 오른쪽 HTML 예배 규칙서.

    우회 : 문제 해결

    이 안내를 따르면 WordPress 인터페이스를 통해 파일을 업로드하지 못할 수도 있습니다.. 이것은 사용자 및 그룹 문제 쉽게 고칠 수있는.

    SSH를 서버에 입력하고 다음을 입력하십시오. sudo vi /etc/apache2/apache.conf. 이 파일을 편집하는 데 사용할 수있는 VI 편집기가 열립니다..

    유형 /사용자. 그러면 문서에서 다음 항목을 찾습니다. “사용자”. 사용자와 그룹을 정의 할 수있는 섹션이 표시되어야합니다..

    프레스 “나는” 편집 모드로 들어가기. 화살표 키를 사용하여 탐색 커서와 사용자 편집 그룹은 “방랑자”, 이렇게 :

     사용자 방랑제 그룹 방랑자

    완료되면 escape를 누른 다음 다음 명령을 입력하십시오. : wq. 이렇게하면 파일이 저장되고 vi 편집기가 종료됩니다..

    이제 다음을 입력해야합니다. 방랑자 정지 가상 컴퓨터를 중지하고 방랑자 다시 시작하십시오..

    이제 파일 작업이 WordPress에서 작동합니다..

    이 시점에서 http://192.168.33.21을 방문하여 평소처럼 WordPress를 설치할 수 있습니다. 위의 데이터베이스 액세스 자격 증명과 만든 데이터베이스 이름을 사용해야합니다. 플러그인을 설치하고, 테마를 만들고, 자신의 코드를 만들고, 실제 서버에서 일반적으로하는 일을 할 수 있습니다.

    호스트 이름 변경

    http://192.168.33.21 정확히 프로젝트를 여는 가장 친근한 방법이 아닙니다. 다행스럽게도 이것을 http : //wordpress.local과 같이 기억하기 쉬운 것으로 변경하는 것은 쉽습니다..

    SSH를 서버에 넣고 입력하여 사이트 구성 폴더로 이동하십시오. cd / etc / apache2 / sites-available.

    유형 ls 폴더의 내용을 나열합니다. 이름이 지정된 파일이 표시되어야합니다. 000-default.conf. 이 파일을 편집하여 입력 내용을 확인하십시오. sudo vi 000-default.conf.

    프레스 “나는” 삽입 모드로 들어가서 8 행으로 이동합니다. #ServerName www.example.com. ServerName 지시문을 사용하면 웹 사이트에 대한 명명 된 경로를 만들 수 있습니다..

    시작 부분에서 해시를 제거하여 줄의 주석을 제거하고 원하는대로 서버 이름을 변경하십시오. wordpress.dev, wordpress.local 또는 아마도 wordpress와 같은 것을 사용하는 것이 일반적입니다. 이는 당신에게 달려 있습니다. 사실, facebook.com을 사용할 수도 있습니다.!

    escape 키를 누르고 파일을 저장하십시오. : wq 명령을 입력하고 서버를 다시 시작하십시오. sudo service apache2 restart.

    마지막으로, 가상 컴퓨터 외부 (사용자가 아니 SSH-d)를 사용하여 호스트 파일을 편집하십시오. sudo vi 명령. Windows의 경우 다음 위치에서 찾을 수 있습니다. C : \ windows \ system32 \ drivers \ etc \ hosts, 리눅스 기반 시스템에서는 다음 위치에서 찾을 수 있습니다. / etc / hosts

    임의의 파일에 다음 행을 추가하십시오.

    192.168.33.21 wordpress.local

    구성 파일에 정의한 호스트 이름을 사용하고 호스트 파일을 저장하십시오. 이 파일은 본질적으로 컴퓨터에 서버 이름을로드 할 위치와 해결 방법을 알려줍니다.. 기본적으로 컴퓨터는 인터넷을 검색합니다. facebook.com에 입력하면 웹에서로드됩니다..

    하나, facebook.com을 가상 시스템 IP에 바인딩하고 ServerName으로 정의한 경우 로컬로로드합니다.

    이제 wordpress.local을 입력하고 192.168.33.21을 입력 할 때와 같은 결과를 볼 수 있습니다..

    이렇게하면 당신은 WordPress를 설치하면 스타일이나 스크립트가 깨지는 것을 볼 수 있습니다. 그 이유는 WordPress가 설치 대상 위치를 데이터베이스에 저장하고 IP로 설정되기 때문입니다.

    이런 일이 발생하지 않도록하려면 먼저 명명 된 서버를 만듭니다.wordpress.local로 이동하여 WordPress를 설치하십시오. (또는 선택한 다른 이름) IP를 사용하는 대신.

    가상 서버 사용

    우리는 현재 잘하고 있습니다. 그러나 우리는 각 프로젝트마다 가상 머신을 운영해야만합니다. 으로 가상 서버 사용 너는 할 수있다. 같은 가상 머신에서 원하는만큼 독립적 인 웹 사이트를 실행할 수 있습니다..

    이 열쇠는 사이트 구성 파일, ServerName을 변경하는 데 사용한 것과 같은 파일입니다. 이제 두 개의 가상 호스트를 만들어 보겠습니다..

    먼저 가상 컴퓨터를 만든 디렉터리로 이동하여 두 개의 하위 디렉터리 (블로그 및 저장소)를 만듭니다. 원래 html 디렉토리도 그대로 있어야합니다..

    그런 다음 SSH를 서버에 넣고 / etc / apache2 / sites-available 예배 규칙서.

    기본 구성 파일을 복사하여 두 개의 새 파일을 만듭니다.

    cp 000-default.conf blog.conf; cp 000-default.conf store.conf

    편집 shop.conf 이전에 논의한 방법을 사용하여 ServerName이로 설정되어 있는지 확인하십시오. shop.dev DocumentRoot 지시자를 다음과 같이 설정한다. / var / www / shop - 이것은 지금 우리가 만든 디렉토리입니다..

    같은 일을 blog.conf 파일, 올바른 값 사용.

    사용 sudo a2site 블로그sudo a2siteite shop 이러한 사이트를 활성화하고 sudo service apache2 restart 명령을 사용하여 서버를 다시 시작하고 SSH 연결을 종료합니다. 출구 명령.

    이제 호스트 파일을 편집하여 컴퓨터가 가상 호스트를 해결하는 방법을 알고 있는지 확인하십시오.

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    이제 작업 할 사이트가 두 개 더 있습니다. 하나는 URLbar에 blog.dev를 입력하면 볼 수 있으며이 사이트의 루트 디렉토리는 블로그 디렉토리가됩니다. 다른 하나는 상점 디렉토리를 루트로 사용하는 shop.dev 사이트입니다.

    여러 가상 머신을 만드는 것보다 훨씬 쉽고 컴퓨터에서 리소스를 덜 필요로합니다..

    결론

    이 기사에서는 Vagrant를 설치하고 로컬 환경을 만들고 WordPress를 설치하는 방법을 배웠습니다. 또한 서버 이름과 가상 호스트 사용과 같은 몇 가지 트릭을 배웠습니다..

    이것은 당신이 지역 개발의 길에서 시작하도록해야합니다. Vagrantfile과 install.sh 파일 만 있으면 어디서나 환경을 쉽게 재현 할 수 있다는 것을 잊지 마십시오..

    더 많은 일을 할!

    방글러 런트가 할 수있는 일의 표면을 긁어 냈습니다. Vagrantcloud에서 작업 할 사용자 정의 상자를 찾을 수도 있고 실제 온라인 호스트 환경을 모방 할 수있는 상자를 찾을 수도 있습니다.

    많은 작업을 자동화 및 / 또는 사용자 정의 할 수 있으며 WP-CLI와 같은 자동화 도구를 사용하여 몇 가지 명령을 사용하여 WordPress 및 관련 플러그인 / 테마를 설치할 수 있습니다.

    마지막으로 VCCW, Vagrantpress 및 WPTavern의 13 개 Vagrant Resources와 같은 일부 WordPress 관련 Vagrant 환경을 살펴보십시오..