AmazonLinux2에서 Laravel 시작
6118 단어 EC2AmazonLinux2라라벨AWS
어쩌면 Laravel을 만지게 되었으므로 AmazonLinux2에서 처음부터 움직여 보겠습니다.
명령 목록
# PHPインストール
amazon-linux-extras -y install php7.3
yum install -y php-pecl-zip php-mbstring php-dom
# Composerインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
# 環境変数設定
export COMPOSER_ALLOW_SUPERUSER=1
export COMPOSER_HOME="/composer"
export PATH="$PATH:/composer/vendor/bin"
# Laravelインストール
composer global require "laravel/installer"
# Laravelプロジェクト作成
laravel new
# Laravelサーバー起動
php artisan serve --host 0.0.0.0
명령 세부 사항
PHP 설치
amazon-linux-extras -y install php7.3
yum install -y php-pecl-zip php-mbstring php-dom
PHP7.3은 extras 저장소에 저장됩니다.
AmazonLinux2에서는 일반 yum 리포지토리 외에 extras 리포지토리를 활용할 수 있습니다.
extras 저장소는 전용 amazon-linux-extras
명령에서 사용할 수 있습니다.
Composer 설치
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Composer 설치는 공식 명령을 그대로 사용합니다.
htps : // / t t m 포세 r. 오 rg / 도 w 응 아 d /
환경 변수 설정
export COMPOSER_ALLOW_SUPERUSER=1
export COMPOSER_HOME="/composer"
export PATH="$PATH:/composer/vendor/bin"
의미는 다음과 같습니다.
변수 이름
값
의미
COMPOSER_ALLOW_SUPERUSER
1
root로 설치 허용
COMPOSER_HOME
/composer
Composer가 설치된 위치
PATH
$PATH:/composer/vendor/bin
vender 밑에 bin에 PATH를 통해서
Laravel 설치
composer global require "laravel/installer"
Composer에서 Laravel을 설치합니다.
vender 아래에 laravel 명령이 배치됩니다.
Laravel 프로젝트 만들기
laravel new
Laravel 프로젝트를 만듭니다.
프로젝트를 만들면 다음과 같은 파일이 배치됩니다.
# ll
total 396
drwxr-xr-x 6 root root 84 Jul 6 05:12 app
-rw-r--r-- 1 root root 1686 Jul 6 05:17 artisan
drwxr-xr-x 3 root root 34 Jul 6 05:12 bootstrap
-rw-r--r-- 1 root root 1550 Jul 6 05:17 composer.json
-rw-r--r-- 1 root root 167312 Jul 6 05:17 composer.lock
drwxr-xr-x 2 root root 247 Jul 6 05:12 config
drwxr-xr-x 5 root root 72 Jul 6 05:12 database
-rw-r--r-- 1 root root 1125 Jul 6 05:17 package.json
-rw-r--r-- 1 root root 1156 Jul 6 05:17 phpunit.xml
drwxr-xr-x 4 root root 98 Jul 6 05:12 public
drwxr-xr-x 6 root root 53 Jul 6 05:12 resources
drwxr-xr-x 2 root root 75 Jul 6 05:12 routes
-rw-r--r-- 1 root root 563 Jul 6 05:17 server.php
drwxr-xr-x 5 root root 46 Jul 6 05:12 storage
drwxr-xr-x 4 root root 83 Jul 6 05:12 tests
drwxr-xr-x 40 root root 4096 Jul 6 05:18 vendor
-rw-r--r-- 1 root root 538 Jul 6 05:17 webpack.mix.js
-rw-r--r-- 1 root root 207745 Jul 6 05:17 yarn.lock
Laravel 서버 시작
php artisan serve --host 0.0.0.0
artisan 부속 명령을 사용하여 서버를 시작합니다.
host 옵션으로 Listen 주소를 지정하지 않는 경우는 localhost
로 Listen 됩니다.
브라우저에서 샘플 보기
http://[IPアドレス]:8000
에 액세스하여 다음 샘플을 표시합니다.
요약
AmazonLinux2에서 Laravel 샘플을 볼 때까지 요약했습니다.
다음은 Docker에서 같은 샘플 표시까지 정리해 가고 싶습니다.
Reference
이 문제에 관하여(AmazonLinux2에서 Laravel 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t_wkm2/items/29b150e52a7c08f0e976
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# PHPインストール
amazon-linux-extras -y install php7.3
yum install -y php-pecl-zip php-mbstring php-dom
# Composerインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
# 環境変数設定
export COMPOSER_ALLOW_SUPERUSER=1
export COMPOSER_HOME="/composer"
export PATH="$PATH:/composer/vendor/bin"
# Laravelインストール
composer global require "laravel/installer"
# Laravelプロジェクト作成
laravel new
# Laravelサーバー起動
php artisan serve --host 0.0.0.0
PHP 설치
amazon-linux-extras -y install php7.3
yum install -y php-pecl-zip php-mbstring php-dom
PHP7.3은 extras 저장소에 저장됩니다.
AmazonLinux2에서는 일반 yum 리포지토리 외에 extras 리포지토리를 활용할 수 있습니다.
extras 저장소는 전용
amazon-linux-extras
명령에서 사용할 수 있습니다.Composer 설치
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Composer 설치는 공식 명령을 그대로 사용합니다.
htps : // / t t m 포세 r. 오 rg / 도 w 응 아 d /
환경 변수 설정
export COMPOSER_ALLOW_SUPERUSER=1
export COMPOSER_HOME="/composer"
export PATH="$PATH:/composer/vendor/bin"
의미는 다음과 같습니다.
변수 이름
값
의미
COMPOSER_ALLOW_SUPERUSER
1
root로 설치 허용
COMPOSER_HOME
/composer
Composer가 설치된 위치
PATH
$PATH:/composer/vendor/bin
vender 밑에 bin에 PATH를 통해서
Laravel 설치
composer global require "laravel/installer"
Composer에서 Laravel을 설치합니다.
vender 아래에 laravel 명령이 배치됩니다.
Laravel 프로젝트 만들기
laravel new
Laravel 프로젝트를 만듭니다.
프로젝트를 만들면 다음과 같은 파일이 배치됩니다.
# ll
total 396
drwxr-xr-x 6 root root 84 Jul 6 05:12 app
-rw-r--r-- 1 root root 1686 Jul 6 05:17 artisan
drwxr-xr-x 3 root root 34 Jul 6 05:12 bootstrap
-rw-r--r-- 1 root root 1550 Jul 6 05:17 composer.json
-rw-r--r-- 1 root root 167312 Jul 6 05:17 composer.lock
drwxr-xr-x 2 root root 247 Jul 6 05:12 config
drwxr-xr-x 5 root root 72 Jul 6 05:12 database
-rw-r--r-- 1 root root 1125 Jul 6 05:17 package.json
-rw-r--r-- 1 root root 1156 Jul 6 05:17 phpunit.xml
drwxr-xr-x 4 root root 98 Jul 6 05:12 public
drwxr-xr-x 6 root root 53 Jul 6 05:12 resources
drwxr-xr-x 2 root root 75 Jul 6 05:12 routes
-rw-r--r-- 1 root root 563 Jul 6 05:17 server.php
drwxr-xr-x 5 root root 46 Jul 6 05:12 storage
drwxr-xr-x 4 root root 83 Jul 6 05:12 tests
drwxr-xr-x 40 root root 4096 Jul 6 05:18 vendor
-rw-r--r-- 1 root root 538 Jul 6 05:17 webpack.mix.js
-rw-r--r-- 1 root root 207745 Jul 6 05:17 yarn.lock
Laravel 서버 시작
php artisan serve --host 0.0.0.0
artisan 부속 명령을 사용하여 서버를 시작합니다.
host 옵션으로 Listen 주소를 지정하지 않는 경우는
localhost
로 Listen 됩니다.브라우저에서 샘플 보기
http://[IPアドレス]:8000
에 액세스하여 다음 샘플을 표시합니다.요약
AmazonLinux2에서 Laravel 샘플을 볼 때까지 요약했습니다.
다음은 Docker에서 같은 샘플 표시까지 정리해 가고 싶습니다.
Reference
이 문제에 관하여(AmazonLinux2에서 Laravel 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t_wkm2/items/29b150e52a7c08f0e976
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(AmazonLinux2에서 Laravel 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t_wkm2/items/29b150e52a7c08f0e976텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)