>  기사  >  개발 도구  >  작곡가가 새로운 라라벨 프로젝트를 만드는 과정에 대한 자세한 설명

작곡가가 새로운 라라벨 프로젝트를 만드는 과정에 대한 자세한 설명

藏色散人
藏色散人앞으로
2021-02-07 15:13:393412검색

다음 튜토리얼 칼럼인 composer에서는 작곡가와 함께 새로운 라라벨 프로젝트를 만드는 과정을 자세히 설명할 예정이니 필요한 친구들에게 도움이 되었으면 좋겠습니다!

작곡가가 새로운 라라벨 프로젝트를 만드는 과정에 대한 자세한 설명

1. Composer란 무엇인가

오랫동안 PHP의 오픈소스 방식은 프로젝트 수준에 있었습니다. 즉, 소스를 오픈하자마자 완전한 세트와 같은 프로젝트라는 뜻입니다. Codeigniter와 같은 프레임워크인 CMS의 왜? 중요한 이유 중 하나는 분해가 어렵다는 점입니다. 분해하면 결합할 수 있는 효과적인 관리 도구가 없기 때문에 분해된 작은 모듈에 관심을 두는 사람이 없습니다.
그러다가 누구나 오픈소스로 갖고 있는 다양한 소형 모듈을 관리하고 효과적으로 통합하여 하나의 완전한 프로젝트로 만드는 역할을 담당하는 Composer가 등장했습니다.
작곡가는 PHP 코드 종속성 관리 도구 중 하나입니다.
예를 들어, 프로젝트에서 PHPmail 클래스 라이브러리를 사용해야 하는 경우 작곡가의 형식을 따르는 한, 작곡가
는 자동으로 이 코드 라이브러리를 프로젝트에 가져오는 데 도움을 줄 수 있습니다.

2. laravel 설치

먼저 Composer를 사용하여 Laravel 설치 프로그램을 다운로드하세요.

작곡가 글로벌 필요 "laravel/installer"
laravel 설치
작곡가 create-project --prefer-dist laravel/laravel 블로그
laravel 버전 확인
laravel -v

3. 새 프로젝트 만들기

1.

cd /data/www/


2 디렉터리를 입력합니다.

composer create-project --prefer-dist laravel/laravel blog

이 명령줄은 blog라는 프로젝트를 생성합니다. ps: 이 코드 줄은 한 번 실행되었습니다. 다시 실행하면 터미널이 중단되고 아무것도 표시되지 않습니다.

3. 프로젝트 디렉터리 보기

프로젝트 디렉터리를 입력하세요.



4. backend.json 파일(블로그 ​​디렉터리에 직접 위치)에 있는 작곡가에 주의하세요

composer.json은 이 프로젝트의 종속성을 설명합니다

"require"에서 이 프로젝트는 laravel 프레임워크 5.5

를 사용하고 다음 항목에 의존한다는 것을 알 수 있습니다. 레이어별로


5. 프론트엔드는 패키지 .json

에 주로 mpm에 의존하는 종속성 패키지를 설명합니다

예를 들어

axios는 프론트엔드 비즈니스 요청
크로스 환경 웹팩 명령을 시작하는 데 사용됩니다.
참고: 부트스트랩은 기본적으로 sass 소스 코드(/resources/assets/sass/app.scss)로 구성됩니다.


6. Install nmp

sudo apt install npm

npm i

설치가 완료되면 확인할 수 있습니다. 프론트엔드가 의존하는 패키지는 새로 생성된 node_modules 디렉터리에 배치됩니다


7. 프로젝트가 생성되면 .env 파일이 생성된 것을 확인할 수 있습니다

8. 브라우저로

먼저 호스트 파일을 구성하세요(호스트 파일 위치: /etc/hosts)

127.0.1.1 l.blog.com

브라우저에 l.blog.com을 입력하세요


9.nginx 구성 보기(nginx. php 파싱은 책임지지 않습니다)

sudo nginx -t

subl nginx 디렉토리 주소

nginx 구성 파일은 nginx의 입구로, http의 기본 구성과 사이트 구성을 구성하며 구성을 인용할 수 있습니다
필수 nginx에서 서버를 구성한 후에만 웹 사이트에 액세스할 수 있습니다. 예를 들어 server_name *.blog.com을 설정한 경우 l.blog.com을 입력하면 자동으로 서버와 일치한 후 /data로 이동합니다. 루트 아래의 /www/blog.com/public 디렉토리에 PHP 기본 페이지인 index.php를 찾아 실행시키면 laravel 프레임워크로 변경되어 우리 홈페이지에 접근이 가능해집니다.
여기에는 두 가지 매우 중요한 파일이 있습니다. 활성화-php.conf 및 활성화-laravel.conf
활성화-php.conf는 PHP와의 통신 구성을 담당합니다.
활성화-라라벨.conf는 손으로 작성되었으며, 수행 방법은 다음에서 확인할 수 있습니다. laravel 문서 웹사이트를 laravel 호환 문서로 만드세요


location / {
try_files`$uri`$uri/`/index.php$is_args$args;
}
IV.

    Q. unexpectedValueException: 스트림 또는 파일 "/data/www/blog.com/storage/logs/laravel.log"를 열 수 없습니다: 스트림을 열지 못했습니다: 권한이 거부되었습니다
  • A: 이는 다음을 의미합니다. laravel 프레임워크 카테고리에 진입했습니다.
Sudo Chmod -R 777 폴더의 권한을 변경하세요. 참고: 다음은 R Largecase



    q입니다. 웹 사이트에 로드할 때 원으로 표시됩니다
  • A: F12를 눌러 웹사이트를 확인해보니 항상 있었던 시간이 있다는 것을 네트워크에서 발견했습니다. 보류 상태이고 다른 모든 작업이 완료되었습니다
커서를 위로 올리면 글꼴이 표시됩니다. .googleapis.com

views에서 참조한 Google 글꼴입니다. views 디렉토리에서 Welcome.blade.php를 찾으세요
여기에 Raleway 글꼴을 주석 처리하세요. ok
두 번째는 bootstrap에서 참조하는 Google 글꼴이 서클을 유발한다는 것입니다
/resources/assets/sass/app.scss
를 찾아 부트스트랩이 기본적으로 Google에서 제공하는 Raleway 글꼴 라이브러리를 사용하고 있는지 확인하세요. 주석 처리하면 괜찮을 것입니다
참고: 여기에서 수정된 것은 Sass 소스 코드입니다. , 다시 컴파일해야 합니다


npm run prod

  • Q. 브라우저에서 l.blog.com을 입력하면 LNMP 원클릭 설치 패키지 페이지가 나타납니다

A: nginx.conf 파일이 제대로 구성되지 않았기 때문입니다
subl /usr/local/ nginx/conf/nginx.conf
서버 재구성 ps: 좋은 습관을 기르려면 모든 프로젝트를 한 디렉토리에 넣는 것이 가장 좋습니다. 프로젝트 경로는 여기에 작성하기 쉽습니다.
서버 구성 후 구성 파일 확인
sudo nginx -s reload
sudo nginx -t
확인이 올바르게 되면 프로젝트에 접근할 수 있습니다

위 내용은 작곡가가 새로운 라라벨 프로젝트를 만드는 과정에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제