티스토리 뷰
로컬 개발환경 세팅 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/
다운로드 PhpStorm: 빠르고 스마트한 PHP IDE
www.jetbrains.com
PHP 개발툴로 일단 유료입니다.. 쿨럭...
하지만 유료인 값을 합니다.
PHP 웹개발로 수익이 있다면 도전해 볼만합니다.
수익이 없는 사람들은 평가판을 사용해보세요.
위 링크에서 회원가입 후 30일 평가판을 사용하실 수 있습니다.
가끔 할인 이벤트를 하는데 지금은 하고 있을지 모르겠네요.
굳이 이 개발툴을 사용하지 않아도 됩니다.
VSCode, Netbeans 등 다른 무료 개발툴들도 많습니다. (무료 개발툴 종류 엄청 많아요!)
VM: Virtual Box
- Ubuntu
VirtualBox에 우분투 설치는 아래 링크에 설명해뒀습니다.
우분투 버전은 20.04 LTS입니다.
https://heavening.tistory.com/94
Virtual Box에 ubuntu 설치 + 고정IP 설정 (20.04 LTS)
https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloadin..
heavening.tistory.com
- Apache + PHP 8 + MariaDB
APM 설치는 아래 링크를 참고해주세요.
개인적으로 MariaDB를 써보고 싶어서 MySQL은 다루지 않을 것 같습니다.
웹서버도 Nginx보다 Apache를 더 선호하므로 한동안은 Apache만 사용하다가 나중에 기회가 되면 Nginx를 올릴 예정입니다.
https://heavening.tistory.com/88
우분투 ubuntu 20.04 LTS APM(Apache2 + PHP8 + MariaDB) 설치
APM 설치에 앞서 서버는 AWS를 사용했으며, 이 것을 기준으로 기록합니다. (다른 클라우드를 사용하시는 분들께는 죄송합니다.) 또한 작성의 속도를 높이기 위해 모든 문장에 높임법을 사용하지
heavening.tistory.com
- Laravel
라라벨 설치는 아래에 정리해뒀습니다.
(링크 안에 컴포저 설치링크도 있어요.)
https://heavening.tistory.com/90
우분투 Ubuntu 20.04 라라벨 Laravel 8.X 설치 (초보도 가능)
※ 작성속도를 높이기 위해 높임말을 사용하지 않았습니다. 설치에 앞서 라라벨(Laravel)은 PHP기반의 널리 사용되는 프레임워크이다. 오늘은 우분투(Ubuntu) 20.04 LTS에 라라벨을 설치해 보겠다. 라라
heavening.tistory.com
- 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
- PhpStorm
- 다운로드
- 환경변수
- 배열
- 함수
- 리눅스
- MariaDB
- 인터넷시간동기화
- mssql
- 막기
- default repository
- MySQL
- 중복
- javascript
- ubuntu
- mpm-itk
- 오류
- 아이프레임
- 색코드변환
- 날짜
- SQL Server
- php
- AssignUserID
- jquery
- rgb to hex
- iframe
- 우분투
- 자바스크립트
- 컨트롤
- php8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |