php를 쓰려면 웹서버가 있어야 한다고? 기본 세팅 방법

2024. 3. 14. 09:20인공지능,프로그래밍

반응형

 

PHP를 배우려고 중구난방으로 공부하는 중이다. 

사실 현재 운영 중인 환경을 이해하기 위해 시작된 일이다. 

그런데 php를 사용하기 위해 프로그램을 다운받고 설치하고, 코딩하는 것은 알겠는데,

막상 해 보려고 하니 어떻게 실습해야 할지 난감했다. 

아래 글은 그걸 알아보기 위해 검색했던 내용을 정리한 것이다. 

하지만 막상 해 보려고 하니 쉽지 않았다. 

https://aitown.tistory.com/1035

 

비주얼 스튜디오 코드에서 라라벨로 PHP 시작하기

비주얼 스튜디오 코드에서 라라벨 PHP를 설치하려면 다음 단계를 따르면 된다고 한다. Docker Desktop 설치: 라라벨은 Docker를 사용하여 라라벨 프로젝트를 실행하기 위한 기본 제공 솔루션인 Sail을

aitown.tistory.com

 

그리고 아래 글에서도 방법은 알아 보았으나, 

뭔가 하나가 빠져서 시작을 할 수 없었다. 

https://aitown.tistory.com/1036

 

PHP Laravel 의 사용 방법

PHP Laravel은 웹 애플리케이션을 빠르고 효율적으로 개발할 수 있는 PHP 프레임워크입니다. Laravel은 코드를 더 간결하게 작성하고 개발자가 반복적인 작업을 최소화하며, 웹 애플리케이션의 보안

aitown.tistory.com

 

그래서 다시 뒤져보던 차에 이런 내용을 알게 되었다. 

 

PHP 개발을 시작하기 전에,
서버 사이드 스크립트 언어로서의 PHP를 실행할 수 있는 기본적인 환경 설정이 필요합니다.
이를 위해서는 웹 서버, PHP 인터프리터, 그리고 데이터베이스 시스템이 필수적으로 구축되어야 합니다.
일반적으로 많이 사용되는 웹 서버에는 Apache와 Nginx가 있으며,
PHP 인터프리터로는 PHP-FPM 또는 HHVM을 사용할 수 있습니다.
데이터베이스 시스템으로는 MySQL이나 MariaDB 등이 호환성이 높습니다.
또한, 개발 효율성을 높이기 위해 코드 에디터나
IDE(Integrated Development Environment)의 사용도 고려해볼 수 있습니다.
이러한 도구들은 코드 작성, 디버깅 및 프로젝트 관리를 용이하게 해줍니다.
마지막으로, 버전 관리 시스템인 Git의 사용은 협업과 소스 코드 관리에 있어서 매우 중요합니다.

 

그래서 뭐지? php만 알아보는 것은 3층을 올라가기 위해 점프만 시도한 꼴이었던 것이다. 

그러니 아무리 내용을 반복해서 봐도 뜬 구름 잡는 이야기였던 것이다. 

그래서 이번에는 사다리를 놓고 올라가 보려고 한다. 

그러나 떨어지면 이번에는 계단을 놓을 작정이다. 

 

웹 서버, PHP 인터프리터, 그리고 데이터베이스 시스템

 우선 세가지가 필수라고 하는데, 하나씩 하기는 귀찮으니까 한 번에 해 줄 수 있는 프로그램이 있다고 해서 알아보았다.

바로 Xampp 프로그램!!

Apache + PHP + MariaBD를 한 번에 설치해 준다고 한다. 

다른 서버, 다른 DB를 사용하고 싶다고?

배부른 소리하지말고 일단 개념부터 익히자.

뭔가 하고 나서 다음을 기약하는 게 맞는거지, 시작도 없이 까다로운 건 내가 딱 싫어하는 태도이다. 

시작도 못하는 경우가 많으니까!!!

심지어 무료라는데...

Xampp 프로그램은 웹 서버 시뮬레이션을 위한 
무료 오픈 소스 크로스 플랫폼 웹 서버 솔루션 스택 패키지입니다. 
이 패키지는 주로 Apache HTTP 서버, MariaDB 데이터베이스, 
그리고 PHP 및 Perl 스크립트 언어의 인터프리터를 포함합니다. 
Xampp는 웹 개발자들이 로컬 컴퓨터에서 
웹 애플리케이션을 개발하고 테스트할 수 있도록 설계되었습니다. 
이는 실제 서버 환경을 모방하여 사용자가 
프로그래밍 및 데이터베이스 관리 기술을 연습할 수 있게 해줍니다. 
Xampp의 설치 및 사용은 비교적 간단하며, 
다양한 운영 체제에서 사용할 수 있습니다. 
그러나 보안 설정이 기본적으로 약하기 때문에, 
실제 온라인 환경에서의 운영에는 적합하지 않습니다. 
따라서 개발 단계에서만 사용하고, 
실제 배포 전에는 보안 강화 작업을 수행해야 합니다.

 

그럼 XAMPP를 설치해 보자~

XAMPP는 Apache, MySQL, PHP, 그리고 Perl을 포함한 오픈 소스 웹 서버 소프트웨어입니다. 

이것은 웹 개발 및 테스트를 위한 로컬 호스트 환경을 구축하는 데 사용됩니다. 

아래에서 XAMPP의 설치 및 사용 방법을 안내하겠습니다:

1. XAMPP 다운로드 및 설치:
   - XAMPP 공식 웹사이트(https://www.apachefriends.org/index.html)에서 운영 체제에 맞는 버전 다운로드. (Windows, macOS, Linux 모두 지원)
   - 다운로드가 완료 후 설치 파일 실행, 설치 완료
   - 설치 과정에서 Apache, MySQL 등을 포함한 구성 요소를 선택 가능. 대부분 기본 옵션 선택 권장

2. XAMPP 시작 및 서버 실행:
   - 설치 완료 후 XAMPP 컨트롤 패널 실행.
   - 컨트롤 패널에서 Apache와 MySQL 시작. (로컬 웹 서버와 데이터베이스 서버 실행)

3. 로컬 웹사이트 작성 및 테스트:
   - 웹 브라우저 열고 주소 표시줄에 "localhost"를 입력하여 로컬 호스트에 액세스( XAMPP 설치가 정상이면 환경 설정 페이지가 표시됨)
   - 웹사이트 파일을 "xampp/htdocs" 디렉토리에 추가하여 로컬로 호스팅하고 테스트할 수 있음.
   - PHP 파일은 ".php" 확장자를 가지고 있어야 하며, 이 파일들을 "htdocs" 디렉토리에 저장 후 웹 브라우저에서 해당 파일에 액세스하여 PHP 코드를 테스트할 수 있음.

4. 데이터베이스 관리:
   - PHPMyAdmin을 사용하여 MySQL 데이터베이스를 관리 가능. 웹 브라우저에서 "localhost/phpmyadmin"에 접속하여 데이터베이스를 생성, 수정, 삭제할 수 있음.

5. XAMPP 종료:
   - 작업을 마치고 XAMPP를 종료하기 위해서는 XAMPP 컨트롤 패널에서 Apache와 MySQL을 중지.


이렇게 하면 된다고 하는데....

이미 내 컴에 깔려있네?

이전에 알아본 일이 있었나 보다...ㅋ

그 다음에는 뭘하면 될지...

또 알아봐야지...

반응형