본문 바로가기

IT/php

laravel 환경설정 ( on wsl2 )

반응형

Windows10 , wsl2 , Ubuntu20.04 환경입니다.

 

일단 업뎃 & 업그레이드로 시작합니다.

sudo apt update -y && sudo apt upgrade -y

 

설치순서는 apache2, mysql8, php7.4, composer, laravel 순서입니다.

 

1. apache2.4 설치

sudo apt install apache2

설치완료 후 상태 확인

service apache2 status

not running 상태면 실행

sudo apache2 start

 

2. mysql8 설치

sudo apt install mysql-server

역시 상태확인

service mysql status

is stopped 로 되어 있으면 실행

sudo service mysql start

아래와 같은 오류가 발생하면

su: warning: cannot change directory to /nonexistent: No such file or directory

 

mysql 사용자의 홈을 지정해서 에러를 해결한다.

sudo service mysql stop 

sudo usermod -d /var/lib/mysql/ mysql

sudo service mysql start

 

root h 로 접속해 보기

sudo mysql -uroot

 

케릭터셋 확인

status

3. php 설치

sudo apt install php libapache2-mod-php php-mysql

일반적인 익스텐션 설치

sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip}

 

apache2 리스타트

sudo service apache2 restart

 

정상확인을 위해 phpinfo 파일 생성 및 확인

sudo chmod 777 /var/www/html

vi /var/www/html/phpinfo.php

<?php
	phpinfo();
?>

http://localhost/phpinfo.php

 

4. laravel 설치

추가 익스텐션 설치

sudo apt install php7.4 php7.4-cli php7.4-curl php7.4-common php7.4-gd \
php7.4-intl php7.4-gmp php7.4-fpm php7.4-json php7.4-mbstring  php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml  php7.4-zip

 

composer 설치

sudo apt install composer zip jq xsel libnss3-tools

 

laravel 인스톨러 설치

composer global require laravel/installer

 

laravel path 설정

echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin/" >> ~/.profile

source ~/.profile

 

laravel 새로운 프로젝트 생성

laravel new new-laravel-project

 

생성된 프로젝트 실행

cd new-laravel-project

php artisan serve

 

실행후 접속하여 확인

http://localhost:8000

 

반응형