대략적인 서버 세팅이 완료되었다..
서버 구축의 목적인 PHP 웹서버를 세팅해보도록 하자.
우선 웹서버 근본인 Apach2 부터 설치를 진행해보자.
apache2를 설치 했다. 이후 apache2에 대한 버전을 확인해보자.
apache2의 버전을 확인해봤다. 여기서 나오는 Server version이 아파치의 버전을 의미하고, Server built 는 서버의 배포 날자를 말한다. 여기서 서버의 배포 날짜는 해당 리눅스 서버가 아닌 아파치의 배포 날짜를 의미하는 부분을 알아두자.
자 그럼 이제 해당 PC의 아이피를 가지고 웹브라우저에 접속을 시도해보자.
접속이 되지 않는다... 필자도 PHP 서버 설치를 제대로 해본적이 없기 때문에... 천천히 오류를 찾아가보면서 확인을 진행해보도록 하겠다..
흠.. 이럴경우 우선 패키지를 업데이트 해보라는 얘기들이 대다수이기 때문에.. 패키지를 한번 업데이트 해보자.
업데이트를 진행해봤다.. 과연 화면이 나올것인가.. 동일하다.. 왜 안될까..... 모르겠다...ㅋㅋㅋ
서비스의 상태를 확인해봤다.. 서비스는 잘 돌아가고 있다.. 자 그럼 뭐가 문제일까? 이제 슬슬 느낌이 온다..
방화벽을 확인해보자.
아파치 어플리케이션에 대한 액세스 프로필을 확인해봤다.
뭐 검색을 좀 해보니까.. 아파치는 기본적으로 포트 80번을 사용하고 있다. 포트 80번에 대한 허용을 열어줘보자..
방화벽 포트 설정을 모르는 분들은 필자의 글을 참고하자 : https://kjh-alltag.tistory.com/204
80번 포트를 추가해봤다. 자 이제.. 웹페이지가 나오는지 확인해보자..
정상적으로 apache2가 설치가 된 것을 볼 수 있다... 방화벽 설정을 해둔 서버일 경우에는 꼭 포트를 확인하길 바란다..
필자처럼 삽질을 안하길 바라겠다.. 정상적으로 실행되는것을 알고 있느니.. 이제 서비스의 중지, 시작에 대해서 확인해보자.
상태를 종료, 시작 해보았다. 정상적으로 작동한다.
그럼 이제 https 무료 인증서 관련 프로그램을 설치해보자.
apt install ssl-cert apt install certbot |
무료 https 를 설치 진행해보았다. 요즘 보안 이슈 때문에 ssl 인증서 설치를 거의 대부분 기본으로 진행하기 때문에.
우선적으로 설치를 진행해보았다.
자 그럼 이제 PHP를 설치해보자.
PHP를 설치해보았다. 그럼 이제 php index 페이지에 접속을 한번 해보자. 흠.. 이번에도 접속이 되지 않는다.
음??? 뜬급없는 Not Found 에러가 표기되었다. 파일이 없다는 것 같은데.. 해당 경로로 들어가서 확인을 해보자.
없다.. 보통 PHP 서버를 구축하면 index.php가 있어야 하는데... 없기 때문에 실행이 되지 않는다..
자 그럼 찾아보자.. 또 열심히 구글링을 진행해보자. 원래 보통은 php 파일이 php 설치를 진행하면 자동으로 생성되지 않나??...??
php 버전을 확인해봤다. 우선 설치는 정말로 정상적으로 잘 되었다.
그럼 혹시 모르니.. 원래 php 파일이 안생길수도 있으니.. 파일을 추가해보자...
... 확인을 해본결과... 원래 php파일이 안생기나보다... 필자의 테스트는.. php 파일을 새로 만들었다.
경로는 var/www/html에.. phpinfo.php를 생성하였다.
우선 vi 편집기 명령어를 이용하여 phpinfo.php라는 파일을 만들었다.
간단한 vi 편집정도는 사용할 수 있을 것이라고 생각하겠다.
이미 그전에 sshd_config 파일을 수정해봤으니..
정상적으로 페이지를 호출해 오는 것을 알 수 있다..
이런.. 이번에는 굉장히 삽질을 많이 한것 같다... 우선적으로 php를 설치해놨으니.. 다음에는 php어드민 사이트를 설치하고 등등... 이것저것 해보자..
'IT > PHP' 카테고리의 다른 글
Windows PHP 호출 경로 변경하기. (0) | 2022.06.10 |
---|---|
Windows 10 apache/php 외부 방화벽 허용 (0) | 2022.06.10 |
mysql 설치 (0) | 2022.06.10 |
Window10 php 설치 (0) | 2022.06.08 |