본문 바로가기
리눅스(Linux)/CentOS

[CentOS 8] 라라벨(Laravel) 8 설치하고 PHP 내장 웹서버에서 실행하는 방법

by 연구자 공학코드 2021. 12. 28.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

꽤나 많은 착오가 있었기에 라라벨(Laravel) 8을 CentOS 8에 설치하는 방법을 정리한다. 라라벨을 설치하는 것 까지는 동일한데 설치된 라라벨을 실행하는 웹서버로 여러가지를 사용할 수 있어서 비슷한 내용으로 여러번 포스팅할 것 같다. 본 글에서는 가장 간단한 방법인 PHP 내장 웹서버로 라라벨 8 프로젝트를 실행하는 것을 소개한다.

설치환경은 아래와 같은데 혹시 PHP를 설치하지 않았다면 아래의 '[CentOS 8] PHP 7.4 버전 설치하는 법'를 참고하여 설치하면 된다.

 

설치환경 : CentOS 8.5.2111, PHP 7.4.19

2021.12.23 - [개발/리눅스] - [CentOS 8] PHP 7.4 버전 설치하는 법

 

1. PHP-JSON 모듈 설치

아래의 명령어를 입력하여 php-json을 설치한다. 이는 필자가 작성한 CentOS 8에서의 아파치 웹서버와 PHP 관련 글에서 php-json을 설치하는 항목이 없기에 혹시나 싶어서 쓰는 내용이며 이미 설치된 php-json 모듈이 있다면 넘어가도 된다.

yum install php-json

php-json이 설치된 화면

2. 컴포저(Composer) 설치

아래의 명령어를 입력하여 composer를 다운로드한다.

curl -sS https://getcomposer.org/installer | php

컴포저가 다운로드된 화면

아래의 명령어를 입력하여 컴포저를 사용하기 좋게 위치를 옮긴다.

mv composer.phar /usr/local/bin/composer

컴포저 위치 옮기기

3. 라라벨(Laravel) 설치

아래의 명령어를 입력하여 라라벨 설치 패키지를 전역(global, 글로벌)으로 설치한다.

composer global require laravel/installer

라라벨 설치

컴포저와 관련된 라라벨 관련 명령어를 입력할 때 사용하기 편리하도록 환경변수를 추가한다. 아래의 명령어를 입력하여 환경 변수를 입력하는 화면을 띄우자.

vim .bash_profile

.bash_profile을 텍스트 에디터로 여는 명령어

아래의 환경변수를 아래의 사진처럼 입력한다.

/root/.config/composer/vendor/bin

환경변수를 입력한 화면

변경된 환경변수를 적용하기 위해 아래의 명령어를 입력한다.

source .bash_profile

환경변수 적용

반응형

4. 라라벨 프로젝트 생성

아래의 명령어를 입력하여 라라벨 프로젝트를 생성한다.

laravel new [프로젝트명]

라라벨 프로젝트를 'example'로 생성하는 화면
라라벨 프로젝트 'example' 생성이 완료된 화면

위의 사진처럼 프로젝트 생성이 완료되면 정상적으로 생성된 것이다.

4.1. PHP 확장 모듈 Zip이 없는 경우

혹시 PHP 모듈이 없다고 아래의 사진처럼 나타날 수 있는데 필자의 경우 Zip이라는 PHP 확장 모듈이 없다고 나왔다.

Zip PHP 확장 모듈이 없다고 나타난 화면

이런 경우에는 해당 PHP 확장 모듈을 설치해주면 되는데 Zip의 경우는 아래의 명령어를 입력하면 설치가 완료된다.

yum install php-zip

php-zip 모듈이 설치된 화면

5. 라라벨 프로젝트를 PHP 내장 웹서버로 실행한다.

생성된 라라벨 프로젝트를 PHP 내장 웹서버로 실행하여 정상적으로 생성됬는지를 확인한다. PHP 내장 웹서버 외에도 아파치 웹서버(HTTPD) 또는 NginX와 같은 것들로 실행이 가능하다. 향후에 다른 웹서버로 실행하는 글을 작성하게 되면 본 글에서 안내하도록 하겠다.

아래의 명령어를 입력하여 생성한 프로젝트 경로로 이동한 다음에 php 내장 웹서버를 실행하면 아래의 사진처럼 실행되는 것을 볼 수 있다.

cd example
php artisan serve --host=127.0.0.1

PHP 내장 웹서버로 실행한 화면

이렇게 되면 웹브라우저의 주소창에 http://127.0.0.1:8000/ 을 입력하여 접속하면 아래의 사진처럼 라라벨 프로젝트가 정상적으로 실행된 것을 볼 수 있다.

생성한 라라벨 프로젝트 'example'이 정상적으로 실행된 화면

728x90
반응형

댓글