[2/10] Installation des outils – Introduction à Laravel pour Débutants

당신은 PHP에 대한 훈련을 마쳤습니다 ravelle framework에 관심이 있으시다면 작업 환경과 다른 도구를 설치하십시오

설치해야 할 도구부터 시작하겠습니다 PHP 데이터베이스를 보유 할 서버가 필요합니다 아파치 그래서 우리는 사용 또는 앰프 누가 실제로이 세 가지 요소를 포함하므로 mysql과 hp 및 apache 그래서 우리는 하늘 아래의 계절이 매우 기본적이라는 것을 알았습니다 너무 많이 잃지 않도록 모든 설치 이야기는 거품을 넣어 다양한 소프트웨어를 설치할 수 있도록 일시 정지 된 비디오 여기에로드를 누르면 약간 내려 가고 여기에 있습니다 아키텍처에 따라 64 비트 32 비트로 관찰 귀하의 플랫폼 우리는 여기에 아파치 PHP가 있고 MySQL은 또한 수염과 관리자 mariadb 관리 시간과 hp6 정보가 아닙니다 정말 필요한 우리는 이미 나쁘지 않은 세 가지 주요 janot 갈 것입니다 여기 당신은 여기에로드 라이브 우리는 진이 꽤 324 감각이라고 말할 수 있습니다 하지만 그런 식으로 다운로드하면 설정을 누릅니다

다음에 다음에 다음을 수행하면 설치가 완료됩니다 아니요 직접 또는 구성 전에 fac를 보지 않는 것은 아닙니다 판매 후 사용할 수 있으므로 타포린이 필요합니다 또한 git을 사용하므로 여기 링크에서 병렬 git scm 다운로드를 따르는 경우 설명 또는 기사 그가 두 점을 이해 17 점은 버전 하나가 너무 중요합니다 다음에 여러 번 휴가를 다시 자러 가십시오 기본 옵션을 부모에게 남겨두고 파산을 피하십시오 몇 시간 동안 구성된 다음 소프트웨어로 이동하지 마십시오 그것은 패키지 관리자 또는 의존성이므로 PHP에 대해서는 할 수 없으며 아랍어를 사용하여 프로젝트를 실제로 만들면 방수포 키트 그리고 마지막으로 편집기가 필요합니다

이 코드를 사용하지만 그는 당신이 선택한 게시자를 사용했습니다 기본적으로 dsk에는 사용할 통합 터미널이 있습니다 타포린 가이드를 다시 그리지 않도록 기본적으로 powershell 우리는 이것을 설치했고 이것을하기 위해서는 에디터로 가야합니다 설치했으면 이제 닫을 수 있습니다 아랍 프로젝트를 만들었으므로 현재로서는 그다지 주목하지 않습니다 터미널에서 제어 할 수있게되면 볼 수 있습니다 여기 터미널 탭을 거의 지원하지 않으면 실제로 볼 수 있습니다

파워 쉘을 처음으로 출시 할 예정입니다 그것은 우리가 당신이해야 할 것이기 때문입니다 쉼표를 사용하면 여기에서 사용자 설정에 액세스 할 수 있습니다 당신이해야 할 몇 가지 일이있는 달까지 당신의 오른쪽에 비워 터미널을 간단하게 찾고 예상해야한다면 여기서 터미널 통합 자 쉘을 검색하여 쉘을 넣습니다 리디렉션이있는 경우 후작을 표시합니다

웜에 매우 강력하게 통합 된 edwin 2 파워 쉘을 볼 수 있습니다 나 여기있어 그래서 여기이 줄 우리는 그냥 찬송가의 시작 부분에서 아아가 거기에있는 펜에 빌려 붙인 페이스트를 복사하십시오 그리고 당신은 나에게 가이드의 경로를 줄 것입니다 그래서 기본적으로 cc 프로그램 파일 가이드가 타포린이거나 기사로 이동할 수 있습니다 간접적으로 여기 기사를 볼 수 있습니다 여기서 직접 주문해야하므로 여기서 용어는 적분기입니다 이 사실들에 얼굴을 붙여 넣을 수있는 창 소생하면 프로젝트를 시작할 때 우리가 액세스 할 수 있음을 알 수 있습니다 타포린은 여기에 있고 파워 쉘은 침묵과 확장으로 우리는 매우 부끄럽게 보여줄 수 있도록 설치하고 싶습니다 내가 할 수있는 것이 필요하지만 우리는 이것 중 어느 것도 필요하지 않을 것입니다 그러나 우리는 여기에 실제로 PHP 정보가 필요합니다

우리가 PHP를 지능적으로 완성 할 수있게 해주는 jose 우리는 실제로 다음을 지원하는 ravelle 5 스 니펫이 필요합니다 블레이드와 라벨이 완성되어 최종적으로 완료되는 즉시 알려줍니다 간단하게 코드를 완성하면 라벨 블릿이 필요합니다 실제로 우리의 html이며 아랍어 인 pitz의 우리가 사용할 몇 가지 명령 내가 이것을 기억하는 사람이 아닌 것을 추천하는 팔레트 주문 시프트 컨트롤로 열고 여기와 여기에 지불하십시오 장인과 여러 주문에 액세스 할 수 있으므로 예를 들어 컨트롤러 모델을 만들 수있는 컨트롤러를 만들 수 있습니다 이 작은 확장으로 많은 일을 할 수 있습니다 이제 프로젝트를 만들었으므로 나에게 중요하지 않습니다

8 개월 동안 이미 진행 한 프로젝트를 위해 만들었습니다 우리가 설치 한 wang 파일 안에 넣으십시오 여기 64에서 당신은 당신의 www 파일로 이동하고 여기에 있습니다 아름다운 arast의 폴더를 만들 다른 프로젝트 그래서 지금 당신은 중요하지 않기를 원합니다 실제로이 폴더를 열려면 vs 코드로 만들었습니다 마우스 오른쪽 버튼으로 클릭하면 볼 수있는 코드로 열립니다 터미널을 열면 파일에서 찾을 수 없습니다 64 주에서 아랍어는 당신과의 유일한 차이점은 내가 이미 가지고 있다는 것입니다 여기에 프로젝트를 설치 했으므로 필요하지 않습니다

잠시 동안 입력 할 명령을 입력하면 프로젝트 larrabee 우리는 작곡가라는 명령을 입력하는 것을보아야합니다 프로젝트 caravelle는 ravelle를 알고 거기에 우리는 폴더의 이름을 넣어야합니다 그래서 아이들에게 이름을 넣어 요점을 알려서 우리가 프로젝트를해야한다는 것을 알 수 있습니다 현재 우리가있는 폴더에이 명령을 입력하십시오 여기, 그런데, 빨리보고 나는 명령을 추가하지 않은 것을 보았다 북극에서 나는 당신이 입력하는 동안 지금 할거야 이 명령은 2-10 사이의 시간이 걸릴 수 있습니다 컴퓨터에 따라 몇 분이 걸릴 수 있습니까? 주문이 완료되면 빠르게 액세스 할 수 있습니다 여기 다른 파일에 와인이 생길 수 있도록 이제 통화로 변경해야 할 몇 가지 사항이 있습니다 응용 프로그램을 시작할 수 있도록 다른 폴더를 변경 사례는 우리의 이중 폴더에 마지막으로 20 64입니다 아파치 아파치에서 스위트의 중심에있는 연못으로 이동 4,26 아파치의 모든 버전은 혼란 스러우며 추가로 여기 있습니다 pdv 호스트 포인트의 투수 오른쪽 클릭 당신은 다른 사람과 함께 그것을 열어보고 그렇게 작은보고하지 여기에 복사해야하는 것은 1 줄 6 줄과 4 줄입니다

여기에서 두 배가되는 것을 막기 위해 기록을 만들었습니다 들어 올리려면이 조작을하지 않았다 여기에서 작동하지 않습니다 내 프로젝트 이름은 여기 ravelle입니다 ravelle ok 여기 내 프로젝트를 아랍어 이외의 다른 것을 좋아한다면 여기에 서버 이름이 있습니다 사실 그것은 ge와 arab she입니다

fr 그것은 실제로 이름이 될 것입니다 우리의 프로젝트를 다시 열었을 때 여기서 더 많이 기억하고 싶다면 지금 닫을 수 있으며 호스트 파일로 이동해야합니다 여기 울었을 때 상단을 걱정하지 마십시오 작성된 정보를 입력하지 않았지만 해당 정보를 공개합니다 호스트 파일에 두 줄이 있으므로 실제로는 windows system32 드라이버의 edc 호스트 및 내부에서 tc 및 inter 2 tc 호스트 파일이 있거나 메모장을 열면됩니다 관리자를 열면이 경로의 레시피로 이동하여 당신은 당신의 호스트 파일을 연 다음 그 이상을 거부했습니다 27001 localhost가 없어서 두 줄이 여기에 있습니다 27001이 없으면 여기에 서버 이름을 입력하십시오

일단 당신이 모든 것을 위해 닫을 수있는 모든 것을 한 번 사용 닫히고 지금 열거 나 검색 또는 날씨 증폭기를여십시오 서버 폭탄 64를 감히 당신이 그것을 클릭 그것은 단지 관련 관리자 마나를 열 것입니다 처음에 표시되는 w가 빨간색이되고 조금씩 나타납니다 주황색 빨간색 왁스쪽으로 향하면 녹색이됩니다 모든 서비스가 작동하며 이제는 이 작업을 수행하기 위해 응용 프로그램을 열면 매우 간단합니다

이름에 상관없이 창문을 열어 라 여기에 프로젝트의 이름을 입력 할 것이므로 프로젝트를 감사하십시오 ellefr rave 그래서 우리는 enter 사이에 계산하고 여기에서 볼 수 있습니다 방금 만든 응용 프로그램에 액세스합니다 이제 우리는 그렇게 했으므로 다음에 보게 될 것입니다 다음 에피소드에서이 모든 것을 처리하는 방법은 분수 쪽이지만 우리는 이제 아름다운 arast의 기록에 대한 작은 설명을 할 것입니다 사실 아랍어를 알고 있어야합니다 실제로 모델 뷰 컨트롤러는 일부 폴더 및 파일에 대한 약간의 실망 실제로 컨트롤러를 포함하는 apithy 파일이 있습니다

http 폴더에 컨트롤러 폴더가 있습니다 사용할 기본 PHP 컨트롤러 및 인증 나중에 여기에서 일어나는 아름다운 일이 모두 있습니다 폴더가없는 모델이며 물론 그러나 당신이 하나 또는 둘만 있다면 직접 그들을 떠날 수 있습니다 http 폴더에 ap apology 폴더에 있고 여기에 huser해야합니다 PHP의 경우 컨트롤러를 열면 여기에서 볼 수 있습니다 우리는 그것이 나중에 어떻게 작동하는지 볼 것입니다 그것은 컨트롤러가 아닙니다

높은 모델이면 모든 파일을보고 싶습니다 더 중요한 다음 당신은 자원 폴더 국경을 가지고 실제로 여기에가는 유명한 견해는 우리의 모습을 바꿀 수있게 해줍니다 응용 프로그램은 도시가 사용하는 것을 알고 해시시의 수정 버전을 만드는 블레이드 엔진 여기에서 우리가 다른 것들을 가지고 있음을 볼 수 있습니다 우리는 문서의 라라 casse 위조에 우리의 페이지에서 전에 본 github은 실제로 수정 된 html 버전이므로 getco html이있는 독 유형은 진정 몇 가지가 있습니다 여기저기서 작은 PHP 속성이 있으므로 조금 후에 예를 들어 당신이 조건이 있다면 그는 순진합니다 우리는 나중에 레코드와 관련하여 조금 볼 것입니다 여기있는 도로는이 전에 버전 5

4 이전입니다 ravelle 러시아 폴더가 존재하지 않았는데 그것은 도로 파일이었습니다 ap hp는 경로 폴더에 실제로 포함되어 있으면 기뻤습니다 예를 들어 리디렉션과 같은 모든 종류의 작업에 대한 파일 우리가 전에 본 PHP 블레이드로서의 파일 실제로 공개 기록이나 실제로 여기에 CSS 자바 스크립트 등과 파일이 있습니다 tel front에 대한 구성은 라우트 파일이 여기에 PHP로 웹을 통해 리디렉션되어보기를 지시합니다

여기에 직접 홈페이지를 위해이 사실을 의미 우리가 지금까지 말한 것처럼 홈페이지는 여기에서 우리가 만들 수있는 다른 파일을 수정하십시오 내 집에 직접 우리 집에 비해 그래서 여기에보고 싶은 한 가지는 구성 파일입니다 나머지는 나중에 다시 볼 수 있습니다 나중에 이야기 할 수 있습니다 구성 파일은 실제로 파일이 사면을 맡을 수 있도록 허용합니다

인증 데이터베이스의 구성 파일 다음에 수정해야 할 내용을 이메일로 현금화 거기에서 데이터베이스 등을 수정합니다 우리는 나머지를 발견 할 것임을 알아야합니다 비디오를 측정하여 실제로 기본 사항입니다 시작하기 위해 알아야 할 다른 것 약간의 혼란을 위해 나는 당신이 당신을 선택할 수 있음을 상기시킵니다 브랜드를 사용하는 경우 자체 도구를 사용하여 예 아래 밤에 램프를 사용할 수 있습니다 그래서 나는 사면 도구를 찢어 당신이 같은 ravelle 프로젝트에 액세스 할 수있는 한 중요하지 않습니다 더 많은 네트워크를 방문하는 것을 망설이지 마십시오 우리의 블로그 페이스 북 트위터 구글 + 등의 열 본문 설명 너무 당신은 의견 섹션에 질문이 있습니다 이 비디오는 다음에 알렉스였습니다

how to install wordpress on Windows 10

1 단계 – wordpressorg에서 wordpress를 다운로드하십시오

2 단계 – WordPress 추출 3 단계 – 구성 파일 만들기 4 단계 – MySQL 워크 벤치 시작 후 로그인 5 단계 – wordpress 데이터베이스 만들기 6 단계 – WordPress 데이터베이스 사용자 추가 7 단계 – 스키마 권한 추가 8 단계 – wordpress 데이터베이스 이름, 사용자, 서버 이름 및 암호 추가 9 단계 – Apache 구성 파일에 wordpress 별칭 추가 10 단계 – Apache Web Server 시작 또는 다시 시작 11 단계 – wordpress 설치

PHP Tutorial Video 3: Installing XAMPP Setting up a PHP Programming Environment.

여보세요, 이 비디오에서는 컴퓨터에서 PHP 프로그래밍 환경을 설정하고 Xampp PHP를 실행하는 서버에 대한 액세스 권한이 이미있는 경우 웹 호스트를 통하거나 직접 사용할 수 있습니다

컴퓨터에서 PHP 튜토리얼 비디오 번호 4로 건너 뛸 수 있습니다 그렇지 않으면 웹 브라우저를 열고 sourceforgenet/projects/xampp/files로 이동하십시오 운영 체제를 선택하십시오 버전 1

72를 선택합시다 xampp의 경량 버전 인 xampplite도 우리가 시작하는 데 필요한 모든 것을 제공합니다 PHP로, EXE 파일을 다운로드하자 그것으로

다운로드가 끝나면 EXE를 실행하고 우리 머신에서 xampp을 원할 폴더를 선택하십시오 에 설치됩니다 기본값을 선택하겠습니다 내 C 드라이브의 디렉토리 설치를 마치려면 잠시 시간이 걸릴 것입니다

이제 몇 가지 질문을 할 수있는 도스 창이 있습니다 기본값은 당신이 확신 할 수없는 질문은 괜찮습니다 이제 x를 클릭하여 종료하고 우리가 설치 한 폴더를 통해 Xampp으로 이동합니다 이 폴더에 여러 개의 Xampp 아이콘이 표시되며 "Xampp-Control"아이콘을 실행하십시오 이제 제어판을 열어 보겠습니다

다음 시작 버튼을 클릭하십시오 "아파치" 방화벽 경고를주는 창에서 팝업 창이 나타날 수 있습니다 이제 브라우저를 열고 주소창에 "localhost"를 입력하십시오 다음과 같은 화면이 표시되면 이거 축하해

이제 너는 달리고있어 PHP가 설치된 컴퓨터의 아파치 서버 갈 준비 Xampp 제어판을 연 xampp 디렉토리로 돌아가 보겠습니다 "htdocs"라는 폴더를 찾습니다 열어

이 폴더는 우리가 업로드하는 폴더가 될 것입니다 PHP 스크립트 예를 들어 PHP 파일 이름을 "testphp"파일을 "htdocs"폴더에 저장하고, 브라우저에서 "localhost / testphp"라고 입력하여 탐색 할 수 있습니다

다음 비디오에서는 PHP로 프로그래밍을 시작하겠습니다 시청 해 주셔서 감사 드리며이 채널을 구독 해주십시오 다음에 보자

#1: Laravel WebSockets Installation & Configuration | Real-time Chat Application

안녕 얘들 아, 우리 채널에 오신 것을 환영합니다 오늘이 비디오에서는 Freek와 Marcel이 만든 Laravel WebSocket 패키지에 대해 이야기 할 것입니다

이 패키지가하는 일은 Laravel에서 실시간 시스템을 개발하는 데 도움이됩니다 예를 들어, 실시간 채팅이나 알림 또는 기타 실시간 체계 이 패키지는 WebSocket의 서버 측 전체를 처리 할 수 ​​있습니다 또한 Pusher 및 JavaScript 기반 서비스와 같은 서비스의 필요성을 완전히 대체합니다 Laravel-echo-server

이 패키지의 Github 저장소를보고이 작곡가 dot json 파일을 여는 경우 여기 래칫 (Laravel-WebSockets)이 래칫 (Ratchet) 위에 구축 된 것을 볼 수 있습니다 이것은 래칫 (Ratchet)의 공식 웹 사이트입니다 WebSocket을 처리하는 PHP 라이브러리입니다 실시간으로 구현하고자하는 핵심 PHP 또는 비 Laravel 프로젝트가있는 경우 시스템에서 WebSocket을 사용하면이 래칫 PHP 라이브러리를 사용할 수 있습니다 다음은 래칫 (Ratchet) 라이브러리를 사용하여 개발 한 채팅 응용 프로그램의 예입니다

비 Laravel 프로젝트에서이를 구현하는 방법을 배우고 싶다면 이걸 가지고 놀 수 있습니다 나는이 저장소의 링크를 비디오 설명에 넣을 것이다 Laravel WebSocket으로 돌아가 보겠습니다 이 비디오에서는 Laravel 프로젝트에서이 패키지를 사용하는 방법을 살펴 보겠습니다 그리고 다음 비디오에서 우리는 이것을 사용하여 실시간 채팅 시스템을 개발할 것입니다

Laravel WebSocket, Vue 및 Laravel Echo가 있습니다 따라서이 채널을 처음 사용하는 경우 빨간색 구독 버튼을 누르고 벨 아이콘을 누릅니다 따라서 다가올 비디오를 절대 놓칠 수 없습니다 이제이 패키지를 Laravel 응용 프로그램으로 시험해 보겠습니다 따라서 시작 페이지로 이동하십시오

다음은 설치 단계입니다 이 패키지를 설치하려면 Laravel 프로젝트에서이 작곡가 명령을 실행해야합니다 먼저, Laravel websocket이라는 새로운 Laravel 프로젝트를 새로 만들어 보겠습니다 cd websocket 다음으로이 패키지를 설치하기 위해 터미널에서이 작곡가 명령을 실행할 것입니다

패키지가 설치되었습니다 그런 다음 터미널에서이 명령을 실행하여 마이그레이션 파일을 게시 할 수 있습니다 데이터베이스 마이그레이션은 websocket 패키지에 의해 새로 생성 된 마이그레이션입니다 여기서는 통계 정보를 저장하는 websockets statistics 항목 테이블을 작성합니다 WebSocket 서버를 실행하는 동안

다음으로, 이주 명령을 실행하여 데이터베이스에 테이블을 작성해야합니다 그래서 php artisan migrate 죄송합니다 그 전에 우리는 env 파일에 데이터베이스를 설정해야합니다

이미 웹 사이트 데이터베이스 인 qirolab과 암호를 만들었습니다 비밀이야 지금 터미널에서, PHP 장인이 마이 그 레이션 다음 단계는 WebSocket 구성 파일을 게시하는 것입니다 config websocketsphp 파일이 게시되었습니다

이 구성 파일을 살펴 보겠습니다 구성 websockets 도트 PHP는 이 패키지는 멀티 테넌시와 함께 제공됩니다 이제는 같은 웹 소켓 서버를 사용할 수있는 여러 가지 앱을 구성 할 수 있습니다 이 이제 여기에서 혼란 스러울 수 있습니다

ID는 PUSHER_APP_ID, 키는 PUSHER_APP_KEY, 비밀은 PUSHER_APP_SECRET입니다 PUSHER 서비스의 자격 증명을 추가해야한다고 생각할 수도 있습니다 실제로 PUSHER 서비스는 사용하지 않을 것입니다 따라서 PUSHER 자격 증명이 필요하지 않습니다 임의의 앱 ID, 앱 키 및 앱 비밀번호를 사용할 수 있습니다

이것을 env 파일에 추가합시다 PUSHER_APP_ID는 모든 ID와 같습니다 PUSHER_APP_Key는 임의의 키와 같습니다 PUSHER_APP_SECRET은 (는) 모든 비밀입니다

이 enable_client_messages는 예를 들어 채팅에서 보았을 수있는 클라이언트 메시지를 보내는 것입니다 사용자와 같은 응용 프로그램이 타이핑 중입니다 이러한 종류의 이벤트는 클라이언트 메시지를 통해 전송됩니다 나중에이 WebSocket 패키지를 사용하여 채팅 기능을 개발할 때이를 보게 될 것입니다 이 enable_statistics는 패키지가 실행되는 동안 통계 정보를 저장하게합니다

귀하의 WebSocket 서버 여기서 우리는 커스텀 제공자를 추가 할 수 있습니다 여기에서는 특정 호스트에 대해서만 수신 요청을 허용 할 수 있습니다 지금은 비어 있습니다 그래서 모든 호스트의 요청을 수락 할 것입니다

다음은 max_request_size_in_kb이며 여기에 경로가 있습니다 이 패키지는 기본적으로이 경로에서 액세스 할 수있는 디버그 대시 보드와 함께 제공됩니다 Laravel 하이픈 웹 소켓 그리고 우리는 이것을 다른 것으로 수정할 수 있습니다 예를 들어 admin Slash WebSocket입니다

그것이 작동하는지 봅시다 그래서 터미널에서 php artisan serve 다음 브라우저 관리자에서 WebSocket을 제거하십시오 여기 웹 소켓 대시 보드입니다 기본적으로이 WebSocket 대시 보드는 유일한 로컬 환경에서만 액세스 할 수 있습니다

그러나 ServiceProvider에서 Laravel Gate를 사용하여이 동작을 변경할 수 있습니다 문서에서 이것을 보자 스크롤 여기에 디버그 대시 보드가 있으며 대시 보드 보호로 이동합니다 여기에 게이트 스 니펫이 있으며 여기서 웹 소켓 대시 보드를 보호하기위한 로직을 추가 할 수 있습니다 다음 설정 파일

이것은 통계 구성이며 SSL 구성입니다 이제 문서화하고 다음 설치 단계를 살펴 보겠습니다 다음 단계는 Pusher Replacement이며, 공식 Pusher PHP SDK를 설치해야합니다 이 패키지는 Laravel의 Broadcasting 이벤트에 필요합니다 물론 필요하지 않습니다

푸 셔 서비스 신임장 자,이 패키지를 설치하자 설치되었습니다 다음으로 ENV 파일에서 BROADCAST_DRIVER를 푸셔로 설정해야합니다

그래서 env 파일로 이동하십시오 여기서 BROADCAST_DRIVER는 푸셔입니다 끝났다 다음 단계는 Pusher Configuration입니다

우리는 config 브로드 캐스트 도트 PHP에서이 설정을 추가해야합니다 그래서 에디터에서, 여기의 설정은 도트 PHP를 방송합니다 스크롤 푸셔 배열 섹션이 있으며 여기에이 구성 옵션을 붙여 넣으십시오 우리의 경우 localhost 인 WebSocket 서버가 실행되는 호스트입니다 기본적으로 포트는 6 천 개이며, PHP artisan WebSocket을 실행할 때 포트를 수정할 수 있습니다

터미널에 명령을 제공하십시오 다음으로, 마지막 단계는 프론트 엔드가 Laravel Echo를 설정하여 방송 수신을받는 것입니다 이벤트 이를 위해 npm을 사용하여 자바 스크립트 라이브러리 Laravel-echo와 pusher-js를 설치해야합니다 터미널에서 먼저 NPM 설치를 실행 해 봅시다

packagejson에서 필요한 모든 패키지를 설치합니다 끝났다 다음으로 클라이언트 측 종속성 인 Laravel echo와 pusher-js를 가져옵니다 다음으로,이 Laravel-echo를 부트 스트랩 점 js로 구성해야합니다

따라서 편집기에서 리소스 js bootstrap dot js로 이동합니다 아래로 스크롤하여이 줄의 주석 처리를 제거하십시오 문서에서이 옵션을 여기에 붙여 넣습니다 여기서 우리는이 클러스터 옵션이 필요하지 않습니다 또한 맞춤 SSL 인증에 필요하기 때문에이 암호화 된 옵션을 제거해야합니다

여기서 키는 env 파일에서 가져옵니다 이제 모든 구성이 완료되었습니다 테스트 할 시간입니다 그래서 터미널에서 NPM 런 워치를 돌릴 것입니다

자바 스크립트 파일의 변경 사항을 계속 살펴보고 appjs의 변경 사항을 우리 새로운 터미널에서, 나는 php artisan websocket : serve를 실행할 것이다 그리고 또 다른 새로운 터미널, 나는 php artisan serve를 실행할 것이다 브라우저로 이동하십시오

새롭게 하다 이제 실행중인 웹 소켓에 연결할 수 있습니다 여기에서 이러한 대시 보드에 의해 트리거 된 이벤트를 볼 수 있습니다이 양식에서는 디버깅 목적으로 이벤트를 트리거합니다 우리는 잠시 후에 이것을 보게 될 것입니다

다음으로 데모 이벤트를 만들고 방송 및 리스팅의 예를 보여 드리겠습니다 프론트 엔드의 이벤트 그래서 터미널에서, PHP 장인 확인 : 이벤트 WebSocketDemoEvent App 이벤트에서 WebSocketDemoEvent 도트 PHP 여기에서 somedata를 받아 들일 것입니다 이 somedata는 somedata와 같습니다

여기에 공개 somedata declear 예를 들어 개인 채널 대신 공개 채널을 반환 할 예정입니다 채널을 가져 와서이 클래스를 여기에 가져와야합니다 채널 이름이 DomoChannel이라고합니다 이제이 이벤트를 어디에 방송해야합니까? 경로 web

php 여기에서이 경로에서 WebSocketDemoEvent를 브로드 캐스팅하려고합니다 그것은 somedata를 받아 들일 것입니다 다음으로, bootstrapjs 파일에서이 DomoChannel을 여기 등록 할 것입니다 그래서, 창 도트 채널 채널 demochannel 도트

그리고 우리는 사건을 경청 할 것입니다 이 경우이 이벤트의 클래스 이름입니다 여기서 ShouldBroadcast 클래스를 구현하는 것을 잊어 버렸을 것입니다 이는 이벤트 방송에 중요합니다 이 반향 채널은이 WebSocketDemoEvent를 수신합니다

사실, 네임 스페이스, 즉 App 이벤트 WebSocketDemoEvent입니다 여기서 Laravel echo는 네임 스페이스가 App Event라고 가정하므로 전체를 지정하지 않아도됩니다 여기 네임 스페이스 자, 다음으로,이 사건이 끝나면 어떻게 될 것인가 지금 당장은 이벤트 로그를 콘솔에 표시합니다

저장시 app dot js로 컴파일됩니다 다음 단계는 도트 블레이드 도트 PHP를 환영합니다 하단에서 js 앱을 가져옵니다 점 js 우리는 모든 js 파일을 공용 디렉토리에 컴파일했고 여기서 우리는 js 파일을로드하고 있습니다

파일 이제 브라우저에서 앱의 시작 페이지로 이동합니다 inspect 도구에서 Console 탭에서 두 가지 오류를 볼 수 있습니다 첫째, csrf 토큰을 찾을 수 없습니다 Laravel 에코가 csrf에 대한 액세스를 기대하기 때문입니다

csrf 토큰 메타 태그를 찾아서이 작업을 수행합니다 자, 여기로 가자 일반적으로 레이아웃 파일이 될 것이다 그러나 지금은이 환영 메시지 파일을 사용하고 있습니다 따라서 메타 이름과 동일한 csrf 토큰 및 내용은 csrf 토큰입니다

이를 사용하여 Laravel Echo가 csrf 토큰을 추적하는 방법을 제공합니다 이제 다시 돌아와 새로 고침하면 더 이상 csrf 토큰 오류가 표시되지 않습니다 다음 VUE는 app라는 요소를 바인딩하려고합니다 그러나 그것을 찾을 수 없습니다 앱 ID를 여기에 추가해 보겠습니다

새롭게 하다 자, 오류가 모두 수정되었습니다 이제이 애플리케이션을 새 창에서 열어 보겠습니다 이제이 창에서 WebSocket을 통해이 콘솔 로그를 실시간으로 확인할 수 있습니다 이 페이지를 다시 새로 고치면 여기에 로그가 다시 생깁니다

Laravel은 WebSocket을 통해 해당 이벤트를 포착합니다 이제 admin websocket을 열고이 페이지를 새로 고칩니다 즉시 볼 수 있습니다, 그것은 돔 채널에 가입되어 있으며이 앱 이벤트를 포착했습니다 WebSocketDemoEvent 디버깅 목적으로 Laravel Websocket 대시 보드에서이 이벤트를 트리거 할 수도 있습니다

이것을 보자 여기서 채널은 데모 채널이며 이벤트는이 하나의 앱 이벤트 WebSocketDemoEvent입니다 여기서 데이터는 JSON 형식이어야하며 일부 데이터는 모든 데이터 여야합니다 이벤트를 보냅니다 여기에서 바로 그 사건을 발견 할 수 있습니다

이것은 Laravel WebSocket 패키지에 대한이 비디오의 전부입니다 다음 비디오에서 우리는 Laravel WebSocket 패키지, VueJs 및 Laravel Echo를 사용하여 채팅 기능 이제 채팅 기능에 대한 미리보기를 보여 드리고자합니다 다음 동영상 터미널에서 Laravel WebSocket 채팅 디렉토리로 이동합니다

이 WebSocket 패키지를 사용하여 채팅 시스템을 만든 또 다른 Laravel 앱입니다 다음 php artisan serve 다른 터미널에서도이 Laravel WebSocket 채팅 디렉토리로 이동합니다 과 PHP 숙련공 websocket 서브 브라우저로 가서 새로 고침하십시오

이 창에서 나는 예를 들어 닷컴과 시크릿에 harish로 로그인 할 예정이다 examplecom에서 john과 함께 로그인하십시오 이제 채팅 페이지로 이동하십시오 여기서 당신은 매우 표준적인 레이아웃을 볼 수 있습니다

여기에 메시지 목록이 있습니다 이것은 메시지를 보낼 입력란이며, 왼쪽에 있습니다 사용자의 측면 목록 지금은 한 명의 사용자 만 볼 수 있습니다 이제 다른 창에서 채팅 페이지로 이동하면 어떻게됩니까? 즉시 새로 고침을하지 않고 실시간으로 여기에 나열된 새 사용자 존을 볼 수 있습니다

페이지 John이 다른 페이지로 이동하면 즉시 John이이 목록에서 제거됩니다 그리고 John이 다시 채팅 페이지로 이동하면 그는 다시 나열됩니다 Harish가 John에게 메시지를 보내면 곧바로 치는 순간 실시간으로 팝업됩니다 새롭게 하다

John이 메시지를 보내고 여기에 나타납니다 당신이 알아 차릴지도 모르는 또 다른 물건, John가 무엇인가 여기에서 타이프하고있을 때 이 창에서 볼 수 있습니다, 존 입력 텍스트가 나타납니다 얼마나 멋진가, 우리는 다음 곧 채팅 시스템을 처음부터 새로 만들 것입니다 비디오

튜토리얼이 마음에 들면 버튼처럼 누르십시오,이 비디오를 공유하십시오 그리고 우리를 구독하는 것을 잊지 마세요 다음 동영상으로 곧 뵙죠

Install IIS 7.5 PHP & FastCGI on Windows 7

이 페이지로 이동 http://phpiis

net PHP 설치를 클릭하십시오 녹색 버튼을 클릭하십시오 즉시 저장하거나 실행할 수 있습니다 우리는 즉시 도망 쳤다 이제 웹 플랫폼 설치가 파일을 다운로드, 설치 및 구성 할 때까지 기다리십시오

당신이 올바르게했는지 확인하십시오 제대로 가는지 확인하십시오 PHP가 제대로 작동합니다

PHP Chapter 1.3 Troubleshooting XAMPP

아파치가 분개 한 창을 설치 한 후에 시작하지 않는 경우에 첫번째 장소보기 도움은 f_a_a_ q에 있습니다 이 페이지에 그것은 w_w_w_ dot입니다

apache friends dot org slash en exei em pp에서 슬래시 f 8 토 클레이 찰흙 전화 창 점은 html 여기 집에서 질문들 사이에 내 시스템에서 아파치가 시작되지 않는다 이 섹션으로 이동하면 왜 발생하는지 설명하고 시도해야하는 일련의 단계를 나열합니다 갖다 문제를 해결하다 패치 티의 단계를 시도한 후에도 여전히 시작되지 않으면 또는 80 번 포트를 사용하여 다음에 s_p_ 또는 k_ espy 점을 작성하는 경우 그래, 그래 당신은 아파치를 다른 포트로 바꿀 필요가있다 가장 자주 사용되는 것 중 하나는 8 제로 8 2 제로 어떻게하는지 당신이 어떻게 설명하는지 모르겠다

그래서 Windows 탐색기를 열고 zum 폴더로 이동하십시오 그것 내 C에 그의 그를 색인에 넣다 그런 다음 apache 폴더로 이동하십시오 및 com 이 따뜻한 h_t_t_p_ t dot conf라는 파일이 필요합니다 이것은 아파치 설정 파일이다 이제 더블 클릭으로 열 수 있지만 작동하지 않으면 열 수 있어야합니다

마우스 오른쪽 버튼으로 클릭 상황에 맞는 메뉴에서 열린 퀴즈를 선택하십시오 메모장을 사용하여 일반 일반 텍스트 파일 인 파일을 엽니 다 이 파일을 두 번 간단하게 변경하고 방금 스크롤 한 경우 조금 내려 당신은 80을 듣는다고 말하는이 줄을 보게 될 것입니다 8 번 포트를 사용하려고한다면 8 번 포트는 0 번을 두 8 제로 여덟 두 제로 듣고 그런 다음이 모든 암시 적 모듈에 대한 과거를 조금 아래로 스크롤하십시오 금액 그리고 뚱뚱한 것보다 당신은 servername 로컬 호스트가 아이티에서 멋지다는 것을보아야한다

너는 80 명을 바꿔야 해 이전에 사용한 것과 같은 번호로 그래서 제로 페이드 제로 걸리는 메신저 변경 그게 당신이해야 할 전부입니다 방금 파일을 저장했습니다 스탠드 시작했다 컨트롤 패널 아파치 물건을 클릭하십시오

달리라고해야합니다 아직도 80 번 포트라고 들리는데? 심지어 행에 8 번 영 키를 실행 중일지라도 어 그건 걱정할 필요가 없어

너의 로사를 간다 입력 로컬 호스트 옛 한 단어 그 뒤를 향수병 그리고 사용한 번호 현기증이 썼다 제로를 싫어하다 Enter 키를 누릅니다 xam 페이지를 시작해야합니다

그러나 그들은 이상한 느낌을주는 이런 구성에 대해 기억하는 것 같습니다 u 또는 다른 호스트에서 자체 호스트를 사용하는 대신 너는 사용의 필요성을 안다 국부적으로 주인 가을은 쾰른에 떨어진다 그리고 가난한 사람들은 이처럼 8 개의 0을 사용했다면 로컬 호스트 일 것입니다 향수 여덟 제로 여덟 제로 그리고 xam 설치 과정을 계속해서 진행할 수는 없습니다 비디오의 반대

MySQL, PHP: Project setup | lynda.com

이 시점에서 PHP와 MySQL을 설치해야하지만 몇 가지가 있습니다 PHP로 들어가기 전에 우리가 돌보고 싶어하는 정리 작업, 우리가 같은 종류의 환경에서 일하고 있는지 확인하기 위해서입니다

지금 PHP Essential Training에서 기억해 두었던 폴더를 만들었습니다 샌드 박스 및 기타 PHP 연습 파일 모두를 저장하는 곳입니다 우리가 만들고 작업하고 있었던 우리는이 제목에 대해서도 똑같이 할 것입니다 Mac에서는 하드 드라이브 내부, 즉 Users 폴더 안에 있습니다 그리고 네 이름 안에

제 경우에는 Kevin 일 뿐이며 그 폴더 안에 있습니다 사이트라는 폴더가 있습니다 이제 PC에서, 그것은 단지 루트 일 것입니다 귀하의 웹 서버 및 그 곳에서 모든 파일을 저장하게됩니다 Mac 또는 UNIX 시스템에서는 User 디렉토리 안에 이들을 넣을 것입니다

이전에이 파일들을 만든 php_sandbox가 여기에 있습니다 여기에 새로운 폴더를 만들려고하는데 그냥 btb for Beyond the Basics라고 부릅니다 샌드 박스와 그 곳에서이 모든 파일을 넣을 것입니다 이제 두 개의 파일이 있습니다 나는 우리가 이전에 작업했던 php_ 샌드 박스에서 벗어나기를 원합니다

그 중 첫 번째는 basichtml입니다 그래서, 내가 TextMate에서 열면, 당신은 그것이 단순한 실제 HTML 템플릿이라는 것을 알게 될 것입니다 텍스트 편집기는 이런 식으로 당신을 위해 생성하지만 이것은 손에 가지고 좋은 것입니다 나는 그것을 btb_sandbox로 끌고 두 번째 것은 우리가 내려 가면된다

my_phpinfophp 그래서, 우리가 그걸 열면, 그것이 단지 우리에게 설정 정보를 줄 수있는 진짜 간단한 PHP 정보 함수 PHP 용 또한 PHP에 대한 정보를 알려주는 좋은 부작용이 있습니다 이 PHP 코드를 실행할 수 있기 때문에 작동합니다

이제 우리가 이것을 결코 포함해서는 안된다는 것을 상기시켜주기위한 메모가있다 파일을 생성합니다 우리는 일반 대중이 PHP에 대한 구성 정보 이는 개발 용으로 만 사용됩니다 이제 그 파일을 가져다 드리겠습니다

실제로이 파일을 여기 내 데스크톱으로 드래그합니다 btb_ 샌드 박스로 다시 드래그하십시오 우리가 있습니다 그래서 지금 나는 가지고있다 그 두 파일은 웹 브라우저에서 찾을 수 있습니다

그래서 나는 내려 가서 Firefox를 열어 우리가 찾을 방법을 localhost 그것은 우리의 로컬 컴퓨터입니다 Mac을 사용하면 필요할 것입니다 물결표와 사용자 이름을 넣으십시오 PC의 경우에는 localhost 만 남겨 둘 수 있습니다

그런 다음 슬래시를 누른 다음 폴더 이름 인 btb_sandbox를 입력 한 다음 my_phpinfophp 이제 그게 당신을 위해 오면, 당신은 성공적으로 파일을 올바른 위치에 배치하고 PHP가 실행 중입니다 그렇지 않은 경우, 문제를 해결하고 어디에 파일이 있는지 확인해야합니다 웹 서버가 시작되었고 PHP가 실행되고 있어야합니다

괜찮아 우리가 여기에 오면, 우리는 모든 것이 작동하고 있다는 것을 압니다 그만큼 웹 서버, PHP 및 우리는 성공적으로 올바른 디렉토리를 발견했습니다 그것을 주목하라 맨 위에는 PHP 버전 5

26이 나와 있습니다 너는 뭔가 다른 것을 가지고 있을지도 모른다 그것보다 버전 5 이상이면 괜찮습니다

버전 4는 우리가 사용할 모든 기능을 갖추고 있습니다 그래서 너는 만들고 싶어 버전 5 이상을 사용하고 있는지 확인하십시오 마지막으로 내가 알아야 할 것 계속하기 전에이 설정 파일 (phpini) 경로와 나, / etc에있다

그것은 당신을 위해 다른 무언가일지도 모른다 괜찮아 이것이 PHP 용 설정 파일의 위치입니다 우리가 원한다면 어떤 이유로 든 해당 파일을 변경하고, 다른 옵션을 변경하십시오 우리는 파일을 찾고 그것을 기본 텍스트 편집기로 편집 할 수 있습니다

또는 우리의 커맨드 라인 도구를 통해 우리는 이전에 그렇게하는 방법을 보았습니다 그래서 나는 다시는 가지 않을 것이다 방금 네가 그 위치를 메모 해줬으면 해 파일은 우리가 자주 편집하지 않기 때문에 잊어 버렸을 경우를 대비 한 것입니다 그래서 이제 해당 파일을 성공적으로 찾았으므로 btb_sandbox에 파일을 만들 것입니다

다양한 PHP 기술을 배울 수있는 곳에서 시작하겠습니다 다음 장에서 그걸로

PHP Chapter 1.2 Installing XAMPP on Windows

이 비디오에서 무조건 p_h_p_를 별도의 창으로 설치하는 방법 맥 사용자를위한 그림 그래서 만약 당신이이 비디오를 완전히 소유하고 있다면 p_h_p_는 복잡한 프로세스로 사용되었지만 더 이상 필요하지 않습니다 통합 패키지 덕분에 사례 필요한 구성 요소를 자동으로 설치합니다

몇몇은 유효하다 하지만 내가 선택한 것은 xam이다 아파치 웹 서버를 설치한다 p_h_p_ 전체 버전 및 t mysql 오픈 소스 데이터베이스 뿐만 아니라 여러 다른 구성 요소 이 워크샵에서는 mysql을 사용하지 않을 것이지만, p_h_p_에 대해 자세히 알아보기 xam peace는 무료이며 설치가 쉽습니다 이것에 너는 나가있다 w_w_w_ dot apache 친구 도트 slash cn 엑스레이 및 pp 창문에서 높은 html 점 다운로드 섹션으로 스크롤하십시오

xam은 세 가지 버전으로 제공됩니다 installer zip 7 지퍼 당신이 원하는 것들은 패션을 설치하므로이 링크를 클릭하면됩니다 이리 그러면 소스 포지 사이트로 연결됩니다 다운로드를 시작하십시오 로컬 하프 데스크에 파일을 다운로드하십시오

설치 도트를 다운로드 한 후 아이콘을 두 번 클릭하여 설치 과정 매사추세츠 설치를위한 언어 나는 영어를 사용할 것입니다 재빠른 클릭 클릭 그런 다음 프로그램에 설치하지 말라고 경고하는이 경고 메시지를 보냅니다 파일 폴더 그 일을하지 않으려면 확인을 클릭하기 만하면됩니다 그러면 설치 마법사가 시작됩니다 그래서 다음을 클릭하십시오

우리 모두 설치 위치를 선택하십시오 기본값은 exei m_p_t_라는 폴더에서 좌석 상승 최상위 레벨입니다 그리고 이것은 내가 당신이 그것을 설치하는 것이 좋습니다 자기 자신을 넣고 싶지 않다면 닥터를 만나 다른 닥터를 사용하는 것이 좋습니다 동일한 폴더 선택 및 pp 사용 선택을 한 후에 다음을 클릭하십시오 처음 두 개의 체크 박스가 기본적으로 선택됩니다 그 중 하나는 샘플 데스크탑 icom을 만드는 것입니다

다른 하나는 시작 메뉴에 넣는 것입니다 그들이있는 그대로에서 나가는 것이 좋습니다 이 섹션 저장 servicemen이 서비스를 설치하는 것처럼 아파치를 설치하는 방법 이게 뭐지 자동으로 아파치를 시작하고 SQL을 살 것입니다 그는 당신이 당신의 컴퓨터를 시작한다는 것을 기절시켰다 나는 당신이 이것을 체크하지 않은 상태로 두길 권한다 그 (것)들을 서비스를 설치하고 싶기 때문에 이 앰프 컨트롤 패널에서 아주 쉽게 할 수 있습니다

설치를 클릭하십시오 설치 프로세스는 기본적으로 많은 수의 압축을 풉니 다 파일 수 꽤 오랜 시간이 걸리므로 저는 이것을 건너 뛸 것입니다 짧은 파시즘적인 양의 프롬프트를 보는 것에 대해 걱정하지 마라 일단 끝나면 그리고 빨리 끝내는 버튼 이 메시지는 제어판 mau를 중지 할 것인지 묻습니다

그는 그리고 이것은 samper 제어판을 시작합니다 지금 네가 64 비트 플랫폼에서 돌아가고 있다면 여기에이 경고 메시지가 나타납니다 하지만 작은 정보 메시지는 아마도 64 비트에서 실행되고 있다고 말합니다 사려 깊은 분은 무시하십시오 그래서 걱정할 필요가 없습니다

이 버튼들은 다양한 서비스를 멈추게합니다 우리의 patchy와 mysql에 관심이있다 너무 빨리 두 사람을 모두 찾지 못했습니다 그리고 당신은이 초록색 라벨이 색종이와 함께 나오는지보아야합니다 빨리 아파치와 함께 실행중인 레이블이 보이지 않는다면 열은 일반적으로 다른 프로그램에서 귀하의 포트 80을 사용하고 있음을 의미합니다

컴퓨터 이 문제를 해결하기위한 별도의 동영상이 있습니다 문제 나는 모든 것이 지금 당장 좋아 보이고 있다고 가정하고있다 아파치와 mysql ca 서비스를 설치하고 싶다면 나중 단계에서 그들이 시작할 때마다 또는 매번 당신이 넣을 때마다 너의 컴퓨터 함께 sbc 체크 박스를 선택하십시오 나는 filezilla matriarchal 바람둥이로 귀찮게하지 않을거야 이 워크숍과 관련이 없다

그래서 팻 시핸 MySQL을 실행하는 가정 제어판을 최소화 한 다음 현재로 이동하십시오 검색 주소창에 주소를 입력하십시오 로컬 호스트 그 모든 유대 단어 Enter 키를 누릅니다 너는 이것을보아야한다 xam 화면 다양한 언어 선택 사용할 언어를 선택하십시오

나는 영어를 사용할거야 그리고 이것은 xam 환영 화면을 불러옵니다 이 메시지는 왼쪽 탐색 메뉴에서 상태를 시도해야한다고 권장합니다 확실히하지만 그 상태를 클릭하십시오 잘 작동합니다 우리는 녹색 활성화 됨 레이블은 여기에있다 모든 중요한 폭탄에 대해 마지막 세 브렛이라면 전혀 상관 없어

다음으로 왼쪽 메뉴에서 보안을 클릭합니다 이제 우리는 안전하지 않은 호수에 대해 첫 번째 웡이 건너 뛸 것이라고 말합니다 사용자가 네트워크로 오래 액세스 할 수 있어야합니다 로컬 네트워크에서 실행 중이므로 그 이유는 바로 옥상입니다 너는 그것에 대해 걱정할 필요가 없다

내 아스트로 유저는 패스워드가 없다 및 p_h_p_ 내 testable 관리 당신은 그것에 대해 걱정할 필요가 있습니다 우리는 그 순간을 고칠 것입니다 p_h_p_이 (가) 안전 모드에서 실행되고 있지 않습니다 냄새가 나기 때문에 걱정할 필요가 전혀 없습니다

다음 주 버전 hoff p_h_p_에서 더 이상 사용되지 않습니다 도구를 수리 할 필요가 없습니다 그래서 우리는이 항목 검색을 수정해야합니다 이 링크는 로컬 호스트 증권 amp 꽤 p_h_p_ 클릭 anja는 mysql 수퍼 유저를 위해 무차별 암호를 만들 것을 요청했다 이것은 루트라고 불린다

비밀 번호를 설정하는 것은 매우 중요합니다 무엇을 기억하기 위해 또한 매우 중요합니다 비밀 번호는 내가 갈거야 새 암호를 반복하십시오 그런 다음 여기에 buttoned change password를 클릭하십시오 그리고 보안 페이지로 돌아 가면 우리가 지금 가지고있는 것은 v SQL 관리자 사용자 그룹 계획 그는 안전하다 p_h_p_ 내 입장이 안전합니다 아파치 웹 서버와 mysql 테이크 업은 배경하지만 그걸 막으려 고하지 않으면 억지 조절판을 극대화한다 그런 다음 그냥 빨리 말하기를 그만 두십시오

그리고 그들은 보통 멈춘다 꽤 빨리 우리는이 워크샵에서 말한 mysql을 사용할 것이지만 아파치 시작하자 당신이 평온한 수업을 시작하기 전에 그래서이 앰프 컨트롤 패널을 열어서 버튼을 빨리 멈추는 것이 아주 쉽습니다 당신이있어 실행중인 레이블은 여기에있다 로컬 테스트 환경을 실행하는 패치가 성공적으로 설치되었습니다

다른 비디오에서는 p_h_p_ 구성을 확인해야한다는 것을 보여줄 것입니다 p_h_p_로 작업을 시작할 준비가됩니다

PHP Chapter 1.4 Installing MAMP on Mac OS X

이 비디오에서 나는 황갈색 샘에 p_h_p_를 설치하는 방법을 보여줄 것입니다 Windows 사용자를위한 별도의 비디오이므로 윈도우에 있다면이 비디오를 건너 뛰십시오

전적으로 p_h_p_는 복잡한 프로세스로 사용되었지만 더 이상 필요하지 않습니다 통합 패키지 덕분에 사례 이것은 필요한 모든 구성 요소를 자동으로 설치합니다 몇몇은 유효하다 하지만 아파치 웹 서버를 설치하는 이번 달에 내가 선택한 것은 전체 기능 버전의 p_h_p_ 및 기타 여러 구성 요소 오픈 소스 mysql 데이터베이스 포함 우리는이 워크샵에서 mysql을 사용하지 않을 것이다 거의 확실하게 필요한 p_h_p_에 대해 더 많이 배우고 당신의 브라우저에서 이슈로 간다 w_w_w_ dot 그들은 비웠다

도트 정보 슬래시 그와 슬래시 색인 도트 html 달은 자유롭고 빵 전문가 인 버전 맘에 들어온다 고통스러운 버전 유용한 관리 기능들 무료 버전에는이 워크샵에 필요한 모든 것이 포함되어 있습니다 앨범을 빨리 다운로드하십시오 이 다운로드 서 섹스는 기본 버전과 안소니 상용 버전 상업 버전을 사용하지 않으려는 경우 상용 버전을 사용할 의무가 없습니다 기본 버전에는 시간 제한이 없어 항상 무료로 유지됩니다

다운로드가 끝나고 그걸로 알려지면 회원 패키지 icom을 doubleclick하십시오 설치를 시작하다 화면의 지시 사항을 따르십시오 라이센스 계약에 동의해야합니다 이 컴퓨터에서 모든 용도로 설치하십시오

환자 설치를 변경할 필요가 없습니다 기본적으로 응용 프로그램 폴더로 이동합니다 그리고 모두에게 맥 악성 암호 때 설치 프로세스가 아주 빠름 프로그램 설치를 닫고 응용 프로그램 폴더로 전환하십시오 mam 폴더를 두 번 클릭하십시오 mam polycom을 두 번 클릭하십시오

이것은 아파치와 mysql 서비스를 시작하는 천재 컨트롤 패널을 시작한다 즉시 mam 페이지에 오신 것을 환영합니다 브라우저가 로컬 호스트로 시작된다는 것을 알 수 있습니다 안녕 우주 시대를 먹었다 로컬 호스트는 로컬 컴퓨터에서 실행중인 웹 서버의 이름입니다

그리고 8 8 8 8 패치 티가 요청을 듣고 있음을 나타냅니다 계속 켜고있다 9 번째는 비표준 볼트에서 실행되도록 아파치와 mysql을 설정하여 가능하지 않게한다 기존 프로그램과 충돌하지만 표준으로 변경하는 것이 가장 좋습니다 항구 mamta 제어판으로 전환 클릭 환경 설정 그런 다음 여기의 패널 ​​상단에있는 포트 기본 apache 및 mysql 포트 설정을 클릭하십시오 당신은 그것이 아파치에 대한 두 개의 80 보고서 번호를 변경 한 것을 참조하십시오 Maya SQL의 경우 세 세 제로 여섯 변경 확인 확인을 클릭하십시오

그리고 mam이 서버를 다시 시작하려고하면 왼쪽 날개 검색 연감이 관리됩니다 암호 왜냐하면 캐리가 두 서비스가 다시 시작된 경우 녹색 불빛이 보일 것입니다 지금 시작하지 못하면 두 개의 녹색 표시등이 보이지 않는다는 것을 의미합니다 다른 프로그램과의 충돌 이 경우에 당신이해야 할 일을 조금 후에 설명하겠습니다 하지만 당신은 녹색 불빛에가 있다고 가정합니다

로컬 호스트 열 8 개 8 개 8 개를 사용하는 대신 당신도 우리가 그것을 바꿀 필요가 있다는 것을 압니다 로컬 호스트 그 자체로 지방 제거하면 8 8 8 그리고 얼마나 오래 Enter 키를 누릅니다 당신이 콘크리트 8로 그것을 시도한다면 당신은 그들에게 밴프 환영 화면을보아야한다 로컬 호스트 다음에 h 서버를 찾을 수 없다는 메시지가 나타납니다 하지만 이는 테스트 환경이 현재 올바르게 작동하고 있음을 나타냅니다

p_h_p_pache 및 mysql을 사용하여 테스트 할 때 항상 실행해야합니다 그것들을 끄고 싶다 부인의 흐름 제어판 클릭 시험을 원할 때마다 회원 증가를 시작해야합니다 실제로 범프가 항상 실행되도록하는 데 아무런 문제가 없습니다 당신이 잠든 모드로 알았을 때조차도 mysql 서비스는 실제로 거의 리소스를 차지하지 않는다

그래서 엄마가 제대로 작동하면 나머지 숫자는 무시할 수 있습니다 작동중인 p_h_p_ 개발 환경이 있습니다 하지만 당신이 아파치를 바꿀 때 녹색 불빛에 이걸 얻지 못하면 mysql paltz 다른 프로그램이 포트 80을 사용하고있을 가능성이 있음을 의미합니다 엄마 환경 설정으로 돌아 가기 mt 포트 재설정 클릭 그 변화와 원래 8 8 8 8 다시 및 a_t_t_ 페이지 9 변경을 확인하려면 확인을 클릭하십시오 mam 기본값을 재설정 한 후 너는 항상 혼자서 8 8 8 8을 필요로한다

모든 상대 테스트 환경에서 로컬 호스트 후 그러나 과거와 별개로 모든 것이 똑같이 작동해야한다

Upgrading to PHP 5.5 on CentOS 6 using IUS

안녕하세요, 저는 Peter Upfold입니다 그리고이 비디오 튜토리얼에서 PHP의 최신 버전을 설치하는 방법을 보여 드리겠습니다

녹음 시간 CentOS 6 그래서 나는 무들 설치를 실행 해왔다 몇 시간 동안 CentOS 6에서, 그리고 나는 최신 버전의 최신 버전으로 유지 해왔다 그것이 나오 자마자 무들 최근 문제가 발생했습니다

무들 27이 출시되었을 때 여기서 볼 수있는 것은 Moodle 27의 시스템 요구 사항입니다 PHP 54

4가 필요합니다 그것은 전적으로 합리적입니다 PHP 54는 아주 오래되었습니다 그러나 CentOS 6는 안정적이며 많은 패키지에 매달려 있습니다

배송 만 533 보안 업데이트를 백 포트합니다 그러나 우리는 새로운 기능을 얻지 못한다

즉, 우리는 Moodle 27을 실행할 수 없다는 것을 의미한다 CentOS 6에서 문제를 해결하지 않고 또한 실제로 문제가 있습니다 MySQL의 버전이지만 다른 비디오에서 살펴볼 것입니다 그래서이 비디오에서이 문제를 어떻게 해결할 수 있는지 보여 드리겠습니다

CentOS 6에 PHP 55를 설치하는 방법 좋고 안정적 ​​인 채로 남아 있습니다 수정 된 패키지가 너무 많습니다 우리는 제 3 자의 물건을 가져 가지 않았어요 우리는 여기서 PHP를 얻는 것에 중점을두고 있습니다

그래서 제가 어떻게했는지 보여 드리죠 우리가 사용하는 것을 간략히 보여 드리겠습니다 이 프로젝트는 IUS 커뮤니티 프로젝트 (IUS Community Project) 이 프로젝트의 전체 목표는 최신 PHP 패키지를 제공하는 것입니다 특히 Red Hat Enterprise Linux 및 물론 호환되는 배포판 CentOS처럼 환상적입니다

랙 스페이스 (Rackspace) 사람들에 의해 완성되었습니다 이제 비슷한 일을하는 다른 저장소를 찾을 수 있습니다 하지만 그들은 종종 그냥 임의의 GitHub 저장소입니다; 당신이 누군지 모르겠군요 그들 뒤에 이 프로젝트에 대해 내가 좋아하는 것은 당신이 그 회사를 후원하는 것입니다 실제로 이것을 프로덕션에서 사용하고 있습니다

그들은 그것이 안전한지에 대한 기득권을 가지고 있습니다 안정적이며 구성의 나머지 부분을 엉망으로 만들지 않습니다 CentOS 또는 Red Hat 시스템의 그래서 이것이 내가 좋아하는 이유입니다 시작하겠습니다 우리가해야 할 첫 번째 일 실제로 Enterprise Linux 용 추가 패키지를 설치합니다

또는 CentOS의 저장소 인 EPEL 왜냐하면 IUS 저장소는 실제로 몇 가지 사항에 의존하기 때문에 EPEL에서 그래서, 우리는 이것을 잡을 것입니다 – 이 튜토리얼은 URL을 제공하기 때문에 여기에 있습니다 저장소로 그래서 나는 그것을 복사 할 것이고 나는 나의 서버에 갈 것이다

우리는 그걸 설치하려고합니다 Moodle을 설치 한 지 얼마되지 않았습니다 그래서 우리는 rpm 대시를 할 것입니다 ivh 그리고 거기에 그 URL을 붙여 넣기 만하면됩니다 그리고 그것은 앞으로 나아갈 것입니다

EPEL을 다운로드하여 설치하십시오 이제 끝났습니다 저는 yum update를 빨리 실행하려고합니다 저장소를 캐시하고 모든 것을 준비 할 수 있도록 허용 우리가 앞서 가서 더 추가하기 전에 그리고 거기에 우리가 가서 – 아무것도 업데이 트를 찾을 수 없습니다,하지만 괜찮아요, 우리는 단지 주어진 iia 비트 – 우리는 방금 저장소 준비를 마쳤습니다

그래서 우리는 계속 나아가고 저장소를 움켜 잡을 필요가 있습니다 그래서 우리는 repos, 그러면 우리는 CentOS를 발견 할 것이고 저는 64 비트에 있습니다 그래서 이것을 원합니다 나는 그것을 원하지 않는다 나는 아마 릴리스 패키지를 원한다

그래서 우리는 계속 전진 할 것입니다 우리가 이미 설치 한 EPEL 릴리스와 IUS 릴리스도 포함되어 있습니다 여기에 저장소를로드하기 위해 설치해야하는 RPM이 있습니다 그걸 복사합니다 그리고 다시 내가 돌아갈거야

서버에 이르기까지 동일한 작업을 수행합니다 rpm 대시 ivh에 붙여 넣습니다 좋아요, 우리는 똑같은 일을 다시 할 것이고, yum update를 실행할 것이고, 해당 저장소를로드 할 수있게합니다 좋아, 그래서 우리는 갈 준비가되어있다 이제 우리는 잠시 시간을 할애해야합니다

우리가 실행중인 PHP 패키지 목록을 얻는 것뿐입니다 우리가 이것을 할 방법은 다음과 같습니다 얌 거래 그래서 우리는 모든 오래된 꾸러미를 제거 할 것입니다 PHP 패키지이며 다시 설치하십시오

새로운 PHP 55 패키지가 있지만, 한 트랜잭션에서, 따라서 PHP 패키지가 실제로 설치되지 않았다는 사실은 절대로 없습니다 시스템에 그래서 모든 것을 제거하려고하지 않을 것입니다 그것은 PHP에 의존한다

그것은 약간의 악몽 일 것이다 따라서 이전 패키지를 제거한 다음 새 패키지를 추가합니다 하나의 거래에서 그것은 아주 잘 작동합니다 따라서 그렇게하기 위해서는 우리가 사용하고있는 PHP 패키지를 나열해야합니다 우리가 사용하고있어 그래서 우리는 rpm 대쉬 qa를 할 것입니다, 모든 패키지를 나열한 다음 그 패키지를 grep php, 해당 출력에서 ​​'php'라는 단어를 검색합니다

그리고 이것은 우리에게 우리가 사용하고있는 모든 PHP 패키지 목록 좋습니다, 그래서이 거래를하기 위해 우리는 얌 껍질에 들어갈 것입니다 일반적으로, 우리가 yum을하고 있다면 yum install처럼 한 줄에 명령을 내릴 것입니다 어떤 것 하지만 우리는 한 번에 많은 명령을 수행 할 것입니다

이 트랜잭션에서는 yum 셸로 이동합니다 좋습니다, 그래서 우리가해야 할 첫 번째 일은이 패키지들 각각을 제거해야한다는 것입니다 그래서 나는 remove를 입력하고 그 패키지들을 나열 할 것이다 거기서 그들을 읽는 것뿐입니다 비누 PHP는 mbstring PHP 자체, PHP-MySQL PHP-XML 및 PHP-XMLRPC

올바르게 입력했는지 확인하십시오 잘못 입력 한 경우 당신은 약간의 성가신 전체 명령을 다시 입력해야합니다 그래서 우리는 Enter를 누 랐고, 그 과정을 제거하려고 할 것입니다 그러나 아직 실제로 그것을하지는 않았습니다 방금 준비했습니다

거래가 실행될 때까지 아무 일도 일어나지 않을 것입니다 이제 우리는 똑같은 일을합니다 이 패키지 목록을 가져 오지만 php55u는 접두사 인 유니 코드 버전의 PHP 55를 설치 한 다음 모든 패키지를 다시 설치하십시오 그럼 우리가 할거야

php55u-ldap을 설치하십시오 php55u-pdo, 등등 55u, 보통 접미사가없는 PHP 만 사용합니다 Dash MySQL 저기 선의 끝에서 벗어난 것처럼 보입니다

php55u-xml php55u-xmlrpc 그리고 당신이 php55u-json도 추가하십시오 그것은 53 패키지에 포함되었지만 이제는 별도의 패키지이기 때문입니다 따라서이 목록에이 패키지가없는 경우에도이 패키지를 추가하십시오

그래서 모든 것을 정확하게 입력했다면 Enter를 누릅니다 그것은 잠시 조금 걸릴 것입니다 여기 준비해라 그러면 우리는 약간 환자가 될 필요가있다 다시 한 번 설치 프로세스를 설정했지만 아직 실행하지는 않습니다

이제 우리는 트랜잭션 해결을 실행해야합니다 그리고 이것은 의존성이 모두 해결되었으므로 실제로이 문제를 해결하는 데 문제가 없을 것입니다 이 거래는 잠시 그리고 그것은 성공했습니다 그래서 좋습니다

이제 도망 칠 수있어 트랜잭션 실행 그리고 그것이 어떻게 될 것인가, 그것은 우리에게 그것이 다운로드하려는 것들의 목록을 줄 것이고, 그것은 우리에게 보여줄 것입니다 우리가 위로 스크롤하면, 이것들을 설치하고 이것을 동시에 제거합니다, 의존성을 위해 필요한 몇 가지를 설치하십시오 그러면 설치하겠습니다

IUS 저장소에서 설치 한 것은 이번이 처음이며, 그래서 우리는 GPG 키를 어떻게 든 체크해야합니다 나는 그것을 여기에서 받아 들일 것이다 GPG는 분명히 이러한 패키지가 실제로 IUS에서 왔고 위조 패키지! 여기에 몇 가지 오류가 있지만 설치가 쉽지 않을 수도 있습니다 아직 진행 중이다 맞아, 이제 우리가 끝낼 수있는 거래를 마쳤습니다

얌의 밖으로 그리고 그것은 실제로 지금 행해졌습니다 그래서 좋은 측정을 위해, 여기서 웹 서버를 다시 시작하겠습니다 그것이 새로운 PHP 설치를 선택했는지 확인하십시오 좋아, 우리 서버로 돌아갈거야

나는 실제로 넣은 일반적인 PHP 정보 페이지를 가지고있다 우리는 현재 실행중인 PHP 버전을 볼 수 있습니다 그리고 거기에 우리가 간다 : PHP 5512

이제 무들 환경 페이지로 돌아 가면 웹 애플리케이션 중 가장 빠르지 않습니다 캐싱이 없을 때! 우리는 PHP를 가지고 있습니다 어디로 갔습니까? PHP는 54이고 5

512를 실행 중입니다 그리고 분명 우리가 저장소를 추적하고 있으므로, 새로운 버전의 PHP 55와 어쩌면 56 나오십시오 – 잘 정상적인 yum 갱신으로 얻을 5

5 갱신, 56은 별도의 패키지 세트입니다 아마 새로운 php56으로 접두어는 사용할 수있는 때 어떤 종류의 PHP 55를 설치했습니다

이러한 기능이 필요한 모든 응용 프로그램을 사용할 수 있습니다 이제 무들 27로 갈 수 없습니다 왜냐하면 우리는 또한 업데이트 된 버전이 필요하기 때문입니다 MySQL의,하지만 난 실제로 다른 비디오에서 볼거야, Oracle MySQL을 MariaDB로 대체하는 방법, 그리고 그 문제를 해결하십시오

그래서 이것이 도움이되기를 바란다 CentOS 6 시스템에서 PHP 55를 사용할 수 있기를 바랍니다 지켜봐 줘서 고마워