꽤나 많은 착오가 있었기에 라라벨(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
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
아래의 환경변수를 아래의 사진처럼 입력한다.
/root/.config/composer/vendor/bin
변경된 환경변수를 적용하기 위해 아래의 명령어를 입력한다.
source .bash_profile
4. 라라벨 프로젝트 생성
아래의 명령어를 입력하여 라라벨 프로젝트를 생성한다.
laravel new [프로젝트명]
위의 사진처럼 프로젝트 생성이 완료되면 정상적으로 생성된 것이다.
4.1. PHP 확장 모듈 Zip이 없는 경우
혹시 PHP 모듈이 없다고 아래의 사진처럼 나타날 수 있는데 필자의 경우 Zip이라는 PHP 확장 모듈이 없다고 나왔다.
이런 경우에는 해당 PHP 확장 모듈을 설치해주면 되는데 Zip의 경우는 아래의 명령어를 입력하면 설치가 완료된다.
yum install php-zip
5. 라라벨 프로젝트를 PHP 내장 웹서버로 실행한다.
생성된 라라벨 프로젝트를 PHP 내장 웹서버로 실행하여 정상적으로 생성됬는지를 확인한다. PHP 내장 웹서버 외에도 아파치 웹서버(HTTPD) 또는 NginX와 같은 것들로 실행이 가능하다. 향후에 다른 웹서버로 실행하는 글을 작성하게 되면 본 글에서 안내하도록 하겠다.
아래의 명령어를 입력하여 생성한 프로젝트 경로로 이동한 다음에 php 내장 웹서버를 실행하면 아래의 사진처럼 실행되는 것을 볼 수 있다.
cd example
php artisan serve --host=127.0.0.1
이렇게 되면 웹브라우저의 주소창에 http://127.0.0.1:8000/ 을 입력하여 접속하면 아래의 사진처럼 라라벨 프로젝트가 정상적으로 실행된 것을 볼 수 있다.
'리눅스(Linux) > CentOS' 카테고리의 다른 글
[CentOS] Crontab을 통해 프로그램 스케줄링 (0) | 2022.03.05 |
---|---|
[Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법 (0) | 2022.02.19 |
[CentOS 8] PHP 7.4 버전 설치하는 법 (0) | 2021.12.23 |
[CentOS 7/8] 파일(폴더) 소유주와 소속그룹 변경 (0) | 2021.11.25 |
[CentOS 7] FFMPEG를 설치하자 (0) | 2021.09.16 |
댓글