Wamp에는 xampp이 있는데 wnmp는 어떻습니까?
구성 지식이 있는 상황에 적합합니다. wnmp를 직접 수동으로 구성하는 것이 더 낫습니까, 아니면 제품군을 사용하여 배포를 자동화하는 것이 더 낫습니까?
Wamp에는 xampp이 있는데 wnmp는 어떻습니까?
구성 지식이 있는 상황에 적합합니다. wnmp를 직접 수동으로 구성하는 것이 더 낫습니까, 아니면 제품군을 사용하여 배포를 자동화하는 것이 더 낫습니까?
PHP 버전과 Apache, nginx 간을 쉽게 전환할 수 있고 다양한 기능을 제공하는 유명한 phpStudy가 있습니다. 나는 그것을 몇 년 동안 사용했습니다. . .
하지만 직접 구성하는 것이 좋습니다. 실제로는 매우 간단합니다.
먼저 압축 패키지인 nginx를 설치하고 압축을 풀면 설치가 완료됩니다.
PHP도 마찬가지입니다.
MySQL은 더 간단합니다. 완료될 때까지 다음 단계를 두 번 클릭하고 부팅 후 자동으로 시작됩니다.
그런 다음 php-cgi를 실행하여 php가 nginx의 요청을 수신하도록 해야 합니다.
winsc 도구를 사용합니다: https://github.com/kohsuke/winsw
php 디렉토리에 있는 php-cgi를 서비스로 설정하세요.
그런 다음 sc 도구를 사용하여 nginx를 Windows 서비스로 설정합니다.
그런 다음 PHP가 수신 대기하는 9000 포트를 찾을 수 있도록 nginx 구성을 수정합니다.
주로 이 단락:
<code> location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; }</code>
전체 구성을 보려면 https://github.com/shellus/my...
를 참조하세요.루트 디렉터리를 설정하는 것을 잊지 마세요. 위 링크의 동적 2차 도메인 이름 바인딩 디렉터리는 사용되지 않으므로 루트 디렉터리를 직접 지정하세요.
모든 필수 파일은 https://github.com/shellus/my...
에서 확인할 수 있습니다.궁금한 점은 직접 댓글로 남겨주세요.
시청해주셔서 감사합니다
보충:
그런데, 이러한 서비스 스위치를 제어하려면 sc start nginx
을 사용하여 관리자 권한으로 실행하세요. 자세한 내용은 github를 확인하세요.
물론 직접 수동으로 구축하는 것이 가장 좋습니다. 저는 xampp 통합 소프트웨어를 사용해본 적이 없어서 그것이 좋은지 나쁜지 말할 수 없습니다. 어느 정도 편리한 것은 사실이지만 온라인 배포에는 xampp을 사용할 수 없습니다. 직접 만드는 것은 그것을 익히는 데 도움이 됩니다.
실제로 wnmp라는 통합 도구가 있으며, 웹사이트는 www.getwnmp.org입니다
phpstudy
phpstudy
사실 프로그램 작성자가 직접 작성해서 웹에 맞게 다양한 환경을 구축하는 방법을 배우라고 권하는 것도 좋은 것 같아요.