티스토리 뷰

반응형

로컬에 개발환경을 세팅하기 기록.

개인적인 기록이며, 비효율적이거나 잘못된 부분이 있을 수 있습니다.

부족하거나 추가해야하는 부분이 있다면 조언 부탁드립니다.

 

개인적으로 윈도우에서 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

흠 조금 써보면 별거 아니겠지만 저같은 초보들을 위해 이 포스팅 역시 따로 작성할 계획입니다.

 

 

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함