iPhone에서 웹 서버를 실행하는 방법
코딩을 배우세요? iPhone에서 웹 서버를 실행할 수 있다는 말을 들어본 적이 있습니까? 글쎄, 나는이 게시물에서 그것을하는 방법을 보여줄 것이므로 좋은 소식을 가져옵니다. 그러나 이것은 다음 Amazon 또는 iGeeksBlog를 호스팅하기 위한 것이 아닙니다. 그러나 나는 당신이 그것으로 미니 프로젝트를 시작할 것이라고 약속할 수 있습니다.
iPhone에서 이 간단한 작업을 수행하는 방법을 알아보려면 계속 읽으십시오. 그러나 계속 진행하기 전에 iPhone용 HTML 편집기 중 하나를 사용하여 HTML을 작성할 수 있습니다.
iPhone으로 웹 서버를 설정하기 위한 요구 사항
iPhone에 웹 서버를 설정하려면 Linux 셸 에뮬레이터만 있으면 됩니다. 이를 위해 iSH Linux 환경 에뮬레이터 를 권장 합니다 .
이제 다음 섹션에서 계속해서 새 Linux 셸 에뮬레이터를 사용하는 방법을 알아보겠습니다.
iPhone에서 웹 서버를 설정하는 방법
웹 서버를 실행하려면 iSH를 통해 Python을 설치해야 합니다. 따라서 이전에 설치한 iSH 앱을 열고 다음 명령을 실행합니다.
apk add python3
메모. iSH 터미널에서 명령을 실행하려면 키보드의 리턴 키를 누르십시오.
설치가 완료되면 iSH 셸 내부에 python3 –version을 입력할 수 있습니다. Python 버전의 응답은 iPhone에 Python을 성공적으로 설치했음을 의미합니다.
그런 다음 Python3을 사용하여 HTTP 클라이언트를 호출하여 로컬 서버를 시작합니다.
python3 -m http.server
iOS가 HTTP 클라이언트로 서버를 생성하도록 허용할지 묻는 메시지가 표시되면 확인을 클릭합니다. HTTP는 Hypertext Transfer Protocol의 약자입니다. 인터넷을 통해 요청과 응답을 교환할 수 있습니다.
iSH 터미널에 서버의 기본 주소가 다음과 같이 표시됩니다.
http://0.0.0.0:8000
이 주소는 iPhone과 동일한 네트워크에 있는 모든 장치에 대한 계획입니다. 브라우저에서 액세스하려면 0을 Wi-Fi 또는 라우터의 IP 주소로 바꾸십시오.
따라서 주소는 다음과 같습니다.
http://IPAddress:8000
이 IP 주소는 iPhone 설정 → Wi-Fi로 이동하여 찾을 수 있습니다. 라우터 이름을 클릭하고 → IP 주소를 확인합니다.
예를 들어 IP 주소가 194.173.12인 경우 서버 호스팅 주소는 다음과 같습니다.
http://194.173.12:8000
이제 데스크탑이나 iPhone과 동일한 네트워크에 있는 다른 장치에서 브라우저를 열고 서버 주소(IP 주소 포함)를 찾으십시오. 그러면 빈 페이지 또는 기본 iSH 디렉토리가 포함된 페이지가 열립니다. 물론, 당신이 그것에 대해 할 수 있는 것은 없습니다. HTML 프로젝트 파일은 서버에서 실행하려면 iSH 디렉토리에 있어야 합니다.
iPhone 서버에서 Simple HTML 파일을 만들고 실행합니다.
iSH 터미널에서 다음 명령을 실행하여 iSH 루트 디렉터리에 새 HTML 파일을 만듭니다.
touch index.html
iSH 터미널에서 생성한 각 폴더와 파일은 iSH 루트 폴더에 저장됩니다. 따라서 iSH 디렉토리의 루트 폴더에서 이 새 파일(index.html)을 찾을 수 있습니다.
이 파일을 찾으려면:
- 파일 앱으로 이동합니다.
- 왼쪽 상단 모서리에 있는 “찾아보기”를 클릭합니다.
- IS로 이동합니다.
- 루트 폴더를 열면 HTML 파일이 표시됩니다.
새 HTML 파일을 찾으면 iPhone에서 HTML 편집기로 열 수 있습니다. 이제 HTML을 디자인하고 CSS를 사용하여 원하는 대로 스타일을 지정하십시오. 반응형으로 만들기 위해 일부 JavaScript를 추가할 수도 있습니다. 서버 주소를 방문하여 프로젝트를 표시할 수도 있습니다.
iSH로 기존 HTML 파일을 실행하는 방법
iSH로 미리 빌드된 HTML 파일을 실행할 수도 있습니다. iPhone에서 iSH 루트 폴더로 이동하거나 복사하기만 하면 됩니다.
iPhone에서 HTML 파일을 찾으면:
- 길게 누르고 복사를 클릭합니다.
- iSH 루트 폴더로 이동합니다.
- 폴더의 아무 곳이나 길게 누르고 붙여넣기를 선택합니다.
그런 다음 다음을 통해 서버 주소로 이동하여 iSH 서버를 통해 HTML 파일을 실행할 수 있습니다.
http://IPAddress:8000
IP 주소를 라우터 또는 Wi-Fi IP 주소로 바꾸십시오. 또한 모든 기기에서 이 주소를 열 수 있지만 액세스할 때 iPhone과 동일한 네트워크에 있어야 합니다.
다음은 내 iSH 서버에서 호스팅한 것입니다.
메모. iPhone에서 웹 서버 사용을 중지하려면 iSH Shell 앱에서 도구 모음에서 위쪽 화살표 아이콘을 누른 다음 키보드에서 Z를 누릅니다.
그게 다야!
의심할 여지 없이 iPhone에서 iSH Linux 에뮬레이터를 사용하는 것은 불편합니다. 화면 키보드를 사용하여 쉘에 명령을 입력하는 것이 겁이 날 수 있기 때문입니다. 그러나 Linux 셸 환경과 웹 서버가 작동하는 방식을 살펴보는 데 유용하게 사용할 수 있습니다.
iPhone의 키보드로 입력하는 것이 어렵다는 점을 감안할 때 괜찮으시다면 외부 키보드와 페어링할 수 있습니다. 그러나 일반적으로 이것만 있으면 정적 유형의 웹사이트 미니 프로젝트를 실행할 수 있다고 결론지을 수 있습니다.
질문이 있으세요? 아래 댓글 섹션에서 알려주십시오.
답글 남기기