Laravel Install

2020. 5. 31. 21:19
728x90

복잡하네...

먼저 php는 설치되어 있어야 하고

composer 다운 -> composer 설치 -> laravel 설치 -> laravel 프로젝트 생성 순이다.
그러나.. 쉽지 않네

1. composer 다운.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

차례대로 위 4개의 명령을 실행하면 composer.phar 파일이 다운된다.
다음 경로로 옮긴다.

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

이러면 composer 명령을 바로 사용가능하다.
laravel installer를 다운받는다.

composer global require laravel/installer

근데... fail이 난다.

Problem 1
- Installation request for laravel/installer ^3.1 -> satisfiable by laravel/installer[v3.
1.0].
- laravel/installer v3.1.0 requires ext-zip * -> the requested PHP extension zip is missi
ng from your system.

zip 파일이 부족하다는군...

php.zip 파일을 다시 설치하면 될 듯. 버전에 맞는 php파일 설치

sudo apt-get install php7.3-zip

설치한 뒤 다시

composer global require laravel/installer

에러없이 설치가 됐다.

이제 프로젝트를 생성한다.

composer create-project --prefer-dist laravel/laravel 프로젝트명

생성이 정상적으로 되면 프로젝트 폴더로 이동

cd 프로젝트명

서버를 가동시킨다.

php artisan serve

가동이 안되고 에러가 난다
PHP Warning: require(/workspace/프로젝트명/vendor/autoload.php): failed t
o open stream: No such file or directory in /workspace/프로젝트명/artisan
on line 18
PHP Fatal error: require(): Failed opening required '/workspace/프로젝트명/vendor/autoload.php' (include_path='.:/usr/share/php') in /workspace/프로젝트명/artisan on line 18

vendor 폴더와 autoload.php 가 없댄다.
composer의 dump-autoload를 실행하면 자동으로 생성된다.

composer dump-autoload

브라우저를 띄워 홈페이지에 접속해본다

http://localhost:8000

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1951)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (179)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :