Web_developer

slim V4 - framework 설치하기 본문

PHP

slim V4 - framework 설치하기

에잎이 2020. 2. 15. 17:49
반응형

설치환경

centos 7

apm

php7.2

 

7.2버전에서 환경설정을 바꿉니다

# vi /etc/httpd/conf vi httpd.conf

 

아래와 같이 index.php를 추가합니다

<IfModule dir_module> 
	DirectoryIndex index.html index.php
</IfModule>

그후 php 연동을 확인합니다.

 

기본루트에 index.php에

<?php 
phpinfo(); 
?>

를 입력하서 php 정보가 나오는지 확인합니다

 

만약 안나온다면, 

# yum --enablerepo=remi-php72 install php

를 설치하고 아파치를 재부팅합니다

# systemctl restart httpd

 

php파일을 불러올수 있으면 모든 준비가 되었습니다.

 

framework - slim을 설치하기위해

필요한것은 Composer입니다.

 

Composer의 설치방법은 두가지 입니다.

글로벌 설치or 로컬 설치가 있습니다

 

글로벌 설치는 서버 전체에서 Composer을 사용할때 좋습니다.

로컬은 각기 다른 서버를 운영해야할때 사용합니다.

 

먼저 로컬 설치부터합니다.

로컬설치이기 때문에 설치를 해야하는 기본 폴더로 들어갑니다

cd /www/slim/html (기본경로)

html안에 slim폴더를 만들어서 그안에 설치를해도 되며,

그것은 자신이 원하는 방법으로 설치를 하시면됩니다

# php composer-setup.php --install-dir=bin --filename=composer

설치가 끝나면, 해당 폴더에

composer.phar 이 설치가 됩니다.

성공적이라면 로컬설치는 여기서 끝입니다.

 

글로벌설치를 원하는경우 로컬과 도일하며,

composer.phar 파일을 /usr/local/bin/composer 에 옮기면 끝입니다.

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

 

모두 끝났다면 slim을 설치할 준비가 되었습니다.

composer의 로컬설치와 글로벌 설치의 명령어가 다릅니다.

 

slim을 설치하고자 하는 폴더에서

로컬 설치

# php composer.phar require slim/slim:"4.*"
# php composer.phar require slim/psr7

글로벌 설치 : 

# composer require slim/slim:"4.*"
# composer require slim/psr7

설치가 끝나면

composer.json

composer.lock

vendor(폴더)

파일이 생성됨을 확인할수있습니다.

 

그럼 slim설치가 끝났습니다.

 

마지막 테스트 slim이 제대로 설치가 되었는지 확인하기위해

# vi index.php
<?php

use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;

require __DIR__ . '/vendor/autoload.php'; // vendor가 설치된 경로

$app = AppFactory::create(); 

$app->get('/', function (Request $request, Response $response, $args) { 
$response->getBody()->write("Hello world!"); 
return $response; }); 

$app->run();

이후 Hello world! 가 나오는지 확인

나온다면 slim설치 완료!

Comments