(1) Java Spring web 개발환경 구축
개발 환경 구성을 위해서 다음의 프로그램을 각각의 버전에 맞춰서 설치를 해줘야합니다.
(각 프로그램의 버전은 설치 당시의 버전을 기준으로 작성했습니다.)
IDE - Eclipse IDE for Java EE Developers (2018-09 Window 64bit)
Java - JDK 1.8.0_202 (JDK 1.6 이상 권장)
Tomcat - Apache Tomcat 8.5.39
상단의 메뉴 중 Help > Eclipse Marketplace를 선택한다.
그 후 아래와 같이 sts를 검색하면 Spring Tools가 뜰 텐데, 나는 이 중 Spring Tools 3를 선택 해 주었다.
이 후 나오는 창에서는 Confirm과 I accept the terms of the license agreements 선택 후 Finish를 각각 클릭 해 준다.
그럼 Spring Tools의 설치가 끝난다.
그럼 아래와 같은 창이 뜨는데, 여기에서 Spring > Spring Legacy Project를 선택하고 Next를 눌러준다.
다음 화면에서는 Project name과 Templates를 선택해야 한다.
나는 Project name은 Board로 했으며, Persistence는 Spring MVC Project로 설정 해 주면 된다.
다음 창에서는 top-level package를 설정 해 주어야 한다. com.mycompany.myapp과 같은 형태면 된다.
이 후 Finish를 누르면 아래와 같이 알림창이 뜰 텐데 그냥 Yes를 선택 해 주면 된다.
잠시 기다리면 왼쪽에 아래와 같이 프로젝트가 생성 된 것을 확인할 수 있다.
7. 실행
이제 실행을 해 Spring 첫 페이지가 나오면 성공이다.
프로젝트 이름에서 마우스 오른쪽 버튼 > Run As > Run on Server를 선택 해 준다.
그럼 아래와 같은 창이 뜰텐데, 여기에서 내가 설치한 Tomcat의 버전을 선택 해 주고 Finish를 눌러준다.
만약 여기서 정상적으로 Hello world!가 나온다면 이제 개발을 시작하면 된다.
내 경우에는, 아래와 같은 오류가 발생했다.
오류 메시지에서 ports are invalid라고 했으니 port 번호를 수정해야 하는 것 같다.
하단에서 Servers에서 해당 프로젝트의 서버를 더블클릭 해 준다.
그럼 아래와 같이 서버 설정 페이지가 뜰 것이다.
오른쪽에 보면 Ports가 있는데, 확인 해 보면 내 경우 Tomcat admin port에 아무 값이 설정되어 있지 않다.
그래서 해당 값을 8000으로 설정 해 준 후 Ctrl + s로 저장 해 주었다.
그 후 다시 마우스 오른쪽 버튼 > Run As > Run on Server을 통해 실행시켜 주면 아래와 같이 방화벽 경고가 나올 것이다.
아래의 액세스 허용을 선택 해 주면 아래와 같이 Hello world!를 확인할 수 있다.
또한 다른 웹 브라우저를 통해 접속하고 싶다면, Eclipse의 경로를 확인 후 웹 브라우저의 주소창에 입력 해 주면 된다.
https://mingzz1.github.io/development/web/2020/02/18/spring-setting.html
https://freestrokes.tistory.com/78
(2) php 개발환경 구축
먼저 php프로젝트 파일을 설치하기 위해
Help - Install New Software클릭!
Install 창이 뜨면
Mars - http://download.eclipse.org/releases/mars
를 입력하고 엔터 키를 누르면 밑에 여러 소프트웨어가 뜬다.
모두 다 설치하지말고 다시 여기서
php 를 검색!
그럼 3개가 뜬다. 여기서 위에 두가지만 체크하고 Next> 클릭!
다음페이지는 이러한 파일을 설치한다는 Detial알려주는 것이니
그냥 Next>
I accept the terms of the license agreement를 체크하고
Finish 버튼을 누른다!
이클립스를 다시 시작해야 한다고 한다.
Apache 2.4.23 Win64 다운로드!
zip파일을 압축풀고 폴더 안에 있는 Apache24를 C드라이브로 옮긴다.
Apache24에 대해 고급시스템에서 시스템 변수를 설정한다.
Apache24를 설치한 경로에서 bin폴더까지의 값을 입력한다.
C:\Apache24\bin
시스템 변수의 path를 편집하여 환경변수 새로 만들기 하면 Apache24 끝!
php 다운로드
http://windows.php.net/download/
PHP For Windows: Binaries and sources Releases
windows.php.net
윈도우 10에서 개발하니깐 윈도우용으로 php Thread safe를 설치하겠다.
너무 최신용 보다는 PHP 5.6이 나을 꺼 같으니깐
밑으로 내려서 VC11 x64 Thread Safe를 Zip파일로 다운로드
php개발을 위해
C:/ 에 zip파일을 압축풀고 폴더 이름을 PHP 로 바꾸어 준다!
(정리를 잘해놓아야 안 헷갈림!)
이렇게 바꾼 PHP폴더에서
php.ini-development
이 파일을 찾는다.
이 파일을
php.ini로 변경
php.ini 를 메모장으로 연다.
그리고나서 php.ini 파일에서 자신이 사용할 데이터베이스 모듈의 주석을 제거하면 되는데
mysql을 사용할꺼니깐
Ctrl + f 로 mysql을 검색하고
extension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll
이렇게 제거해준다.
그리고 나서 아까 처음에 깔았던 Apache24에서
Apache24 - conf - httpd.conf 파일을 메모장으로 연다.
(난 Notepad++를 써서 Notepad++로 열었다.)
제일 밑에
#PHP InformationPHPIniDir ="C:/PHP"LoadModule php5_module "C:/PHP/php5apache2_4.dll"AddType application/x-httpd-php .phtml .php .inc .php3ServerName localhostDirectoryIndex index.html index.phpAction application/x-httpd-php "C:\PHP\php-cgi.exe"
를 추가한다.
만약 나처럼 다른 localhost랑 포트가 겹친다면
Ctrl+f 로 Listen을 검색해서
Listen (자신이 원하는 포트번호)를 입력하면 된다. 기본은 80
예시)
ServerRoot "C:/Apache24"
Listen 8010
ServerName 127.0.0.1:8010
DocumentRoot "C:/Apache24/htdocs"
다른 웹 서비스랑 겹쳐서 난 ServerName은 27.0.0.1:8010
Port번호는 8010으로 다 바꿔주었다.
이렇게 포트를 바꾸면 나중에 웹에서 localhost:8010 이라고 localhost뒤에 붙여주면 실행된다.
php와 apache의 연동을 위해
이게 이클립스에서 Windows - Preferences에서
PHP - PHP Executables 에서 Add클릭하고
아래와 같이 이름을 설정하고 Browse에서 php.exe가 있는 위치를 설정한다.
그리고 나서 PHP Executables - Execution Environments에서
방금 만든 php5.6에서 PHP 5.6을 클릭하고 OK!
이제 PHP - Serever로 들어가서
Default 서버를 Edit하여
아래와 같이 바꾼다.
이제 cmd를 관리자 권한으로 실행한다.
그런 다음, httpd.exe -k install 입력하고
처리 된 후엔 httpd.exe -k start 를 입력한다.
그 다음에 Chrome 창에 host 번호만 입력해도 It works! 라고 뜨게 된다.
만약에 안된다면!
Window 검색창에서 서비스를 검색한 후,
Apahce2.4를 찾아서 더블 클릭한 후에
중지를 눌렀다가 다시 시작한다
그 다음에 다시 Chrome에
localhost나localhost:8010 (포트번호 설정시)
를 입력하면 실행 된다.
이제 라는 코드를 작성하여 이클립스에서
Ctrl+F11을 눌러 웹 접속을 해본다.
정상적으로 연동되었는지 확인
이 화면이 나오면 성공한것
(3) python Django 개발환경 구축
1.아나콘다 설치
2.이클립스마켓에서 파이데브 설치
Path 환경변수
편집
C:\Users\sem403(pc374)\Anaconda3\Library\bin
C:\Users\sem403\Anaconda3
C:\Users\sem403\Anaconda\Scripts
1. 이클립스 마켓플레이스에서 pydev 검색하여 설치 후 재시작
2. 환경설정: prefernces
3. 환경설정: django 설치
4. 프로젝트 생성
new - other - 파이데브 - 파이데브장고프로젝트 -
프로젝트네임 설정, 프로젝트타입 Python,
Click here to configure an interpreter not listed 클릭,
open 클릭,
Apply and close 클릭
add project dirctory 선택 후 next , next, finish
무조건 디폴트 DB를 사용하기 때문에 톰캣필요없다
(서버구동)
프로젝트 오른쪽클릭 - 장고 - 커스텀커맨드 - runserver 생성 - 이후사용
콘솔창에 뜨는 주소를 크롬에입력후 그 주소에 /admin 덧붙여입력하면
로그인창생성, 로그인후 멤버관리가능
@@@@@@@@@@@@@
슈퍼유저 만들기 :
pyt아나콘다 - 파워쉘 프롬프트 이용 - 파일다운로드, migrate, 슈퍼유저생성
(파워쉘)
ls (현위치 파일목록 보여주기)
cd\ (c로 이동)
cd mycode (c에서 mycode로) 경로이동
프로젝트까지 진입후
python manage.py createsuperuser
user네임, 이메일 그냥엔터, 패스워드, y입력
@@@@@@@@@@@@@@
(장고프로젝트 앱 만들기)
프로젝트 오른쪽클릭 - 장고 - create 어플리케이션 -
앱이름설정
@@@@@@@@@@@@@@@
(데이터베이스연동)
프로젝트 오른쪽클릭 - 장고 - 위에서세번쨰 (Migrate) 클릭시
콘솔에서 여러가지 applying............. OK 출력됨
다시 위에서세번째(Migrate) 클릭시
no migrations to apply 출력
@@@@@@@@@@@@@@@
(서버구동)
프로젝트 오른쪽클릭 - 장고 - 커스텀커맨드 - runserver 생성 - 이후사용
콘솔창에 뜨는 주소를 크롬에입력후 그 주소에 /admin 덧붙여입력하면
로그인창생성, 로그인후 멤버관리가능