티스토리 뷰
로컬 개발환경 세팅 Virtual Box ubuntu 20.04 LTS + PHP 8.1 + Laravel 8
Heavening 2021. 12. 27. 11:33로컬에 개발환경을 세팅하기 기록.
개인적인 기록이며, 비효율적이거나 잘못된 부분이 있을 수 있습니다.
부족하거나 추가해야하는 부분이 있다면 조언 부탁드립니다.
개인적으로 윈도우에서 IIS로 PHP를 돌렸을 때 발생하던 자잘한 버그와
비트나미에서 고생한 경험으로
IIS 및 XAMPP 사용을 하지 않기 위해 Virtual Box + Samba를 사용했습니다.
이러한 선택이 어떤 치명적인 이슈가 있는지는 잘 모르겠습니다.
프로그램 및 버전
이 포스팅에서 사용된 프로그램과 버전입니다.
Windows 10 |
PHP Storm 2021.3 |
||
Virtual Box 6.1 |
Ubuntu 20.04 LTS |
Apache 2.4.41 |
|
PHP 8.1.0 |
|||
MariaDB 10.3.32 |
|||
Composer 2.1.14 |
|||
Laravel Installer 4.2.9 |
|||
Laravel Framework 8.77.1 |
|||
Samba 4.13.14 |
|||
Git 2.25.1 |
프로그램 설치
OS: Windows 10
따로 설명하지 않겠습니다.
나중에 포스팅 완성하고 생각나면 뭔가 더 써보던지 해보겠습니다. (과연?;;)
IDE: PHP Storm
https://www.jetbrains.com/ko-kr/phpstorm/download/
PHP 개발툴로 일단 유료입니다.. 쿨럭...
하지만 유료인 값을 합니다.
PHP 웹개발로 수익이 있다면 도전해 볼만합니다.
수익이 없는 사람들은 평가판을 사용해보세요.
위 링크에서 회원가입 후 30일 평가판을 사용하실 수 있습니다.
가끔 할인 이벤트를 하는데 지금은 하고 있을지 모르겠네요.
굳이 이 개발툴을 사용하지 않아도 됩니다.
VSCode, Netbeans 등 다른 무료 개발툴들도 많습니다. (무료 개발툴 종류 엄청 많아요!)
VM: Virtual Box
- Ubuntu
VirtualBox에 우분투 설치는 아래 링크에 설명해뒀습니다.
우분투 버전은 20.04 LTS입니다.
https://heavening.tistory.com/94
- Apache + PHP 8 + MariaDB
APM 설치는 아래 링크를 참고해주세요.
개인적으로 MariaDB를 써보고 싶어서 MySQL은 다루지 않을 것 같습니다.
웹서버도 Nginx보다 Apache를 더 선호하므로 한동안은 Apache만 사용하다가 나중에 기회가 되면 Nginx를 올릴 예정입니다.
https://heavening.tistory.com/88
- Laravel
라라벨 설치는 아래에 정리해뒀습니다.
(링크 안에 컴포저 설치링크도 있어요.)
https://heavening.tistory.com/90
- Samba
저 같은 경우는 개발하는데 편의상 samba를 설치했습니다.
보안상으로 이게 맞는지는 모르겠지만 일단은 저도 연습중이라 일단은 samba를 사용했습니다.
포스팅은 준비중입니다.
- Git
흠 조금 써보면 별거 아니겠지만 저같은 초보들을 위해 이 포스팅 역시 따로 작성할 계획입니다.
'for Web > Linux' 카테고리의 다른 글
우분투 (ubuntu) 20.04/22.04 LTS에 SSL을 적용해보자 + 자동갱신 - 아파치(apache2), letsencrypt (0) | 2022.03.22 |
---|---|
Virtual Box에 ubuntu 설치 + 고정IP 설정 (20.04 LTS) (3) | 2021.12.28 |
우분투 Ubuntu 20.04 LTS 컴포저 Composer 설치하기 (0) | 2021.12.06 |
우분투 Ubuntu 20.04 라라벨 Laravel 8.X 설치 (초보도 가능) (4) | 2021.12.06 |
리눅스 Linux 우분투 Ubuntu 사용자 추가 (0) | 2021.12.01 |
- Total
- Today
- Yesterday
- 함수
- 날짜
- 오류
- 다운로드
- php
- MySQL
- javascript
- 우분투
- 중복
- iframe
- 컨트롤
- 인터넷시간동기화
- 자바스크립트
- 색코드변환
- 막기
- mssql
- 환경변수
- mpm-itk
- 아이프레임
- PhpStorm
- 리눅스
- php8
- AssignUserID
- SQL Server
- jquery
- 배열
- MariaDB
- rgb to hex
- default repository
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |