Hyper-V는 과장된 것이 아닙니다

하지만 저는 크리스마스 방학 동안 큰 결심을 하고 최소한 실행이 가능한지 살펴보기로 결정했습니다. 완전히 구성되지 않은 채 설치되었으며 하루 안에 완료되었으며 저는 도전을 좋아하기 때문에 Windows Server 2008에서 시도해 보기로 결정했습니다. 시작하기 전에 필요한 모든 구성 요소를 조립해야 하는 작은 문제가 있었습니다. 이미 서버가 있었기 때문에 나에게 필요한 추가 구성 요소는 역할로 설치된 Internet Information Server(IIS) 7, PHP 및 MySQL, Moodle이었습니다. 그 자체. 필요한 설치 순서는 방금 설명한 대로이며 시작하기 전에 수행해야 할 몇 가지 작업이 있습니다. 그래서 저는 그중 하나인 Windows를 통해 MySQL용 포트를 열어야 하는 작업부터 시작하기로 결정했습니다. 방화벽.

Hyper-V는 과장된 것이 아닙니다

이를 위해 NETSH 명령, 특히 NETSH FIREWALL을 실행했습니다. 오히려 Windows Server 2008과 Windows Vista가 출시될 때까지 제가 하려고 했던 일이 바로 그것이었습니다. NETSH FIREWALL 사용을 중단하고 Microsoft는 이제 모든 사람이 NETSH ADVFIREWALL을 사용하기를 원합니다. 대신에.

예상할 수 있듯이 두 버전 간에 구문이 변경되었습니다(어떻게 저항할 수 있었나요?). TCP 포트 3306을 추가해야 했기 때문에 예를 들어 이전 NETSH FIREWALL 명령줄은 다음과 같습니다. 사용된:

netsh 방화벽 포트 개방 추가 TCP 3306 “MySQL”

실제로 사용한 새로운 NETSH ADVFIREWALL은 다음과 같습니다.

netsh advfirewall 방화벽 추가 규칙 이름=”MySQL” dir=in 작업=허용 프로토콜=TCP localport=3306

성공은 Enter 키를 누른 후 명령줄 바로 아래에 간결한 확인으로 표시됩니다.

이 작업은 실제로 먼저 완료할 필요가 없었지만 기억나는 즉시 작업을 수행하는 것을 선호합니다. 물론 할 일 목록을 사용하지만 항목을 빠뜨릴 수 있다는 치명적인 결함이 있습니다. 작업을 즉시 완료할 수 있으면 먼저 수행한 다음 목록에 추가하고 체크 표시하세요. 다음 작업은 더 엄격하게 올바른 설치 순서, 즉 IIS 7을 설치하는 것이었습니다. 이를 위해 작업 표시줄에서 해당 버튼을 클릭하여 초기 구성 작업 대화 상자를 시작했습니다. Windows를 시작할 때 자동으로 실행되는 습관이 없다면 관리 도구 대신 서버 관리자를 실행하세요. 어느 쪽이든 곧 역할 추가 마법사가 실행될 예정이며, 서버 역할 페이지로 이동하면 역할 목록에서 웹 서버(IIS)를 선택해야 합니다. 동시에 Windows Process Activation Service를 설치하라는 메시지가 표시됩니다. 이에 동의해야 합니다. 그렇지 않으면 IIS 7을 설치할 수 없으므로 필수 기능 추가를 누르고 다음을 클릭하세요. 제안된 목록에서 필요하다고 생각되는 내용을 다 읽고 나면 다음을 누르세요. 이제 IIS 7 설치에서 실행하려는 서비스를 선택하는 역할 서비스 페이지를 보게 될 것입니다. 여기에서 잠시 시간을 내어 이용 가능한 것이 무엇인지 정확히 확인하는 것이 좋습니다.

필요한 설정을 위해 모든 기본값을 그대로 두고 PHP에 필요한 추가 항목으로 CGI 서비스(CGI 및 FastCGI 추가)만 추가했습니다. 그런 다음 PHP 웹사이트로 이동하여 스레드로부터 안전하지 않은 버전의 PHP와 함께 제공되는 PECL(PHP Extension Community Library) 패키지를 다운로드했습니다.

버전 5.2.8이 현재 출시된 PHP 버전이지만 이에 대한 PECL 패키지는 더 이상 다운로드할 수 없으며 솔루션은 2009년에 작업 중입니다. 다행히 버전 5.2.6 PECL 패키지는 PHP 5.2.8에서 작동하므로 패키지를 가져와서 설치를 시작했습니다. PHP 파일의 압축을 기본 위치인 C:\PHP에 풀고 PECL 패키지와 해당 확장을 C:\PHP\ext에 압축을 풀어 이미 있는 파일과 결합했습니다. 그런 다음 이 시점에서 몇 가지 특정 지침이 있는 Moodle 문서를 참조했고, 이를 따르려면 \ext 폴더에서 루트 PHP 폴더로 두 개의 확장 기능을 이동해야 했습니다. 이동할 확장자는 php5servlet.dll 및 php5activescript.dll입니다. 즉, 둘 다 찾을 수 있다고 가정합니다. php5servlet.dll은 Tomcat에만 필요하기 때문에 찾을 수 없어도 크게 걱정하지 않았습니다. php5activescript.dll은 ASP용 COM 서버이지만 Moodle 문서에 따르면 많이 사용되지 않으므로 필요하지 않습니다.

카테고리

충적세

Venmo는 현금 앱으로 돈을 보낼 수 있습니까?

Venmo는 현금 앱으로 돈을 보낼 수 있습니까?

Venmo와 Cash App은 주로 P2P 전송을 위한 것입니다. 같은 서비스를 제공...

메신저에서 선물 메시지를 만드는 방법

메신저에서 선물 메시지를 만드는 방법

소셜 플랫폼으로서 Facebook은 종종 창의력을 발휘하고 사람들을 하나로 모으는 새...

컴퓨터에서 라이브 스트림을 녹화하는 방법(2021)

컴퓨터에서 라이브 스트림을 녹화하는 방법(2021)

라이브 스트림은 전통적인 TV와 유사합니다. 즉, 대부분의 경우 적어도 일단 끝나면 ...