2021. 4. 21. 17:43ㆍIT 공부/개발환경
※ 계기
AWS 상에서 PHP로 만든 웹사이트를 구축해야 할 일이 생겨서 맨 땅에 헤딩하는 작업을 시작하게 되었다.
본 포스팅에서는 그 과정을 기록해두고자 한다!!
그리고 잘 모르는 분야이기도 하고 이미 잘 정리된 블로그들이 있어서 링크로 최대한 대체한다ㅋㅋㅋ
PHP는 전혀 모르기 때문에 아무래도 다수의 삽질이 예상되지만.. 일단 시작!!
※ 오늘의 목표!
(1) VMware 설치
(2) Apache2 웹서버 설치
(3) PHP 설치
(4) mysql 설치
(5) 이클립스 설치-------- 여기서부터 못하고 윈도우로 전환하기로 했다.
이 아래 다 무용지물 됐지만 쓴 게 아까워서 남겨두기로 함..
윈도우에서 php 개발환경 만드는건 다른 글로 다시 쓰기로... ㅠㅠㅠ
즉, 결론적으로 본 포스팅은 (4)까지는 되지만 (5)부터 안 된다ㅠㅠㅠ
1. Ubuntu 16.04 LTS 다운로드 (사정상 PHP7 을 써야해서 낮은 버전을 선택했음)
releases.ubuntu.com/16.04.7/?_ga=2.19174904.1774907406.1618990701-1637075920.1618990701
2. VMware 설치 - workstation16 무료 평가판으로 설치함
OS는 1에서 받은 Ubuntu의 iso 파일을 사용한다.
(참고)
3. 어찌어찌 우분투를 VMware에 다 설치한다...
(참고)
blog.naver.com/PostView.nhn?blogId=sunguru&logNo=220995322984
4. 터미널을 열고 아파치2 웹서버를 설치한다.
(참고)
$ sudo apt-get install apache2
5. 아파치2를 실행한다. 파이어폭스에서 127.0.0.1로 접속해보니 index페이지로 잘 들어가진다.
$ sudo service apache2 start
6. 터미널에서 PHP를 설치한다.
(참고)
$ sudo apt install php php-mysql
7. vi 편집기로 info.php 파일을 만들었으나 실행이 잘 되지 않길래 추가로 구글링했다.
(참고)
$ sudo apt install libapache2-mod-php7.0
$ sudo a2enmod php7.0
$ sudo systemctl restart apache2.service
8. php 인덱스 페이지가 잘 접속된다.
http://localhost/info.php
9. 우분투에 php 개발환경을 구축하려면 비주얼 스튜디오가 아니라 이클립스를 사용해야 하는 것 같았다.
그래서 다음 블로그를 참고해서 따라하기 시작함!
https://plog7.tistory.com/entry/우분투PDT-Eclipse-PHP개발환경
<자바 설치 - 이클립스는 자바가 필요함>
openjdk 설치시 7이 아닌 8로 입력해야 한다.
$ sudo apt-get install openjdk-8-jdk
<우분투를 최신 버전으로 업그레이드>
겁나 오래 걸림ㅋ 밥 먹고 와도 될 듯
$ sudo apt-get update && sudo apt-get upgrade
<mysql-server 설치>
mysql -u root -p 로 sql 실행해보니 잘 된다. 여차하면 바로 테이블 만들 수도 있는 상태임!
$ sudo apt install mysql-server
<phpmyadmin 설치 - apache2 선택, no 선택>
$ sudo apt-get install phpmyadmin
<이클립스 설치 - Eclipse IDE for Eneterprise Java and Web Developers 의 linux 판으로 받았다.>
http://www.eclipse.org/downloads/
<이클립스에서 php tool 설치>
상단 메뉴 - help - Eclipse Marketplace - php 검색 - PHP Development Tools 7.1 설치(시간 좀 걸림)가 끝나면 자동으로 재시작 알람이 뜬다.
(참고)
<Open perspective 에서 php 로 변경>
이제부터 php로 작업할 수 있을 듯~
10. PHP 템플릿 다운로드 (제공받은게 있어서 그걸로 받았다)
이클립스에서 새 프로젝트 생성 후 다운받은 템플릿을 복붙했다.
이클립스 내의 서버를 구동시키고 (자체에 있는걸로 걍 했음)
근데 여기서 막힘. ㅡㅡ;; php 프로젝트 설정 후에 뭔가 문제가 생겼다.......... 이것저것 시도해보는 중...ㅋ
그리고 너무 헤맨 나머지.. 굳이 우분투에서... php 개발 환경을 구축해야 하는가 라는 의문이 생겼고...
조언을 구한 끝에 윈도우에서 php 개발을 하고 리눅스로 넘기면 되지 않겠냐는 쪽으로 방향을 전환하게 되었다 ㅡㅡ;;
ㅋㅋㅋ 덕분에 리눅스 공부한거지 ㅎㅎㅎ
'IT 공부 > 개발환경' 카테고리의 다른 글
[Linux] 디스크 용량 로깅 (0) | 2023.05.02 |
---|---|
[Linux] Crontab으로 오래된 파일 자동삭제하기 (0) | 2022.08.31 |
윈도우에서 Visual Studio Code와 Git 사용하기 (0) | 2021.04.24 |
윈도우에서 php 개발환경 만들기 (2) | 2021.04.22 |
깃허브와 소스트리를 사용한 협업 준비 (1) | 2020.12.20 |