IT/PHP

Ubuntu PHP 서버 구축

pandada 2022. 5. 30. 11:47
반응형

대략적인 서버 세팅이 완료되었다..

 

서버 구축의 목적인 PHP 웹서버를 세팅해보도록 하자.

 

우선 웹서버 근본인 Apach2 부터 설치를 진행해보자.

 

< apt install apache2 >

apache2를 설치 했다. 이후 apache2에 대한 버전을 확인해보자.

 

< apache2 -v >

apache2의 버전을 확인해봤다. 여기서 나오는 Server version이 아파치의 버전을 의미하고, Server built 는 서버의 배포 날자를 말한다. 여기서 서버의 배포 날짜는 해당 리눅스 서버가 아닌 아파치의 배포 날짜를 의미하는 부분을 알아두자.

 

 

자 그럼 이제 해당 PC의 아이피를 가지고 웹브라우저에 접속을 시도해보자.

< 접속이 되지 않는다.. >

접속이 되지 않는다... 필자도 PHP 서버 설치를 제대로 해본적이 없기 때문에... 천천히 오류를 찾아가보면서 확인을 진행해보도록 하겠다..

 

흠.. 이럴경우 우선 패키지를 업데이트 해보라는 얘기들이 대다수이기 때문에.. 패키지를 한번 업데이트 해보자.

< sudo apt-get update >

업데이트를 진행해봤다.. 과연 화면이 나올것인가.. 동일하다.. 왜 안될까..... 모르겠다...ㅋㅋㅋ

 

< sudo systemctl status apache2 >

서비스의 상태를 확인해봤다.. 서비스는 잘 돌아가고 있다.. 자 그럼 뭐가 문제일까? 이제 슬슬 느낌이 온다..

 

 

방화벽을 확인해보자.

 

< sudo ufw app list >

아파치 어플리케이션에 대한 액세스 프로필을 확인해봤다. 

 

뭐 검색을 좀 해보니까.. 아파치는 기본적으로 포트 80번을 사용하고 있다. 포트 80번에 대한 허용을 열어줘보자..

 

방화벽 포트 설정을 모르는 분들은 필자의 글을 참고하자 : https://kjh-alltag.tistory.com/204

 

< 80번 포트 추가 >

80번 포트를 추가해봤다. 자 이제.. 웹페이지가 나오는지 확인해보자..

 

< 정상적으로 설치 완료 사진 >

정상적으로 apache2가 설치가 된 것을 볼 수 있다... 방화벽 설정을 해둔 서버일 경우에는 꼭 포트를 확인하길 바란다..

 

필자처럼 삽질을 안하길 바라겠다.. 정상적으로 실행되는것을 알고 있느니.. 이제 서비스의 중지, 시작에 대해서 확인해보자.

< sudo systemctl 상태 apache2 >

상태를 종료, 시작 해보았다. 정상적으로 작동한다.

 

 

그럼 이제 https 무료 인증서 관련 프로그램을 설치해보자.

 

< https 무료 인증서 설치 >

apt install ssl-cert
apt install certbot

무료 https 를 설치 진행해보았다. 요즘 보안 이슈 때문에 ssl 인증서 설치를 거의 대부분 기본으로 진행하기 때문에.

우선적으로 설치를 진행해보았다.

 

자 그럼 이제 PHP를 설치해보자.

 

< sudo apt install php php-mysql >

PHP를 설치해보았다. 그럼 이제 php index 페이지에 접속을 한번 해보자. 흠.. 이번에도 접속이 되지 않는다.

 

< Not Found 에러 >

음??? 뜬급없는 Not Found 에러가 표기되었다. 파일이 없다는 것 같은데.. 해당 경로로 들어가서 확인을 해보자.

 

< 없다.. >

없다.. 보통 PHP 서버를 구축하면 index.php가 있어야 하는데... 없기 때문에 실행이 되지 않는다..

 

자 그럼 찾아보자.. 또 열심히 구글링을 진행해보자. 원래 보통은 php 파일이 php 설치를 진행하면 자동으로 생성되지 않나??...?? 

 

< php -v >

php 버전을 확인해봤다. 우선 설치는 정말로 정상적으로 잘 되었다.

 

그럼 혹시 모르니.. 원래 php 파일이 안생길수도 있으니.. 파일을 추가해보자...

 

... 확인을 해본결과... 원래 php파일이 안생기나보다... 필자의 테스트는.. php 파일을 새로 만들었다.

 

 

경로는 var/www/html에.. phpinfo.php를 생성하였다.

 

< 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