목록ubuntu (3)
송민준의 개발노트
Nginx란? - 가볍고 높은 성능을 가진 웹 서버이다. - HTTP Server로 활용되며 정적 파일들을 처리하기 위해 사용된다. - Reverse Proxy Server로 활용되며 특정 도메인, IP, 포트 등으로 들어온 것을 다른 곳으로 라우팅하며 로드밸런싱의 역할이 가능하다. Nginx와 Apache의 차이점 Nginx는 Event Driven 방식으로 작동하고, Apache는 쓰레드 / 프로세스 기반으로 작동한다. Event Driven - 서버로 들어오는 여러 개의 커넥션을 Event-Handler를 통해 비동기 방식으로 처리한다. - 이러한 방식으로 인해 적은 메로리로 운영 가능 - 싱글 스레드, 프로세스로 작동한다. Thread / Process - 클라이언트의 각 요청마다 Thread 자..
war파일 서버에 옮기면서 테스트를 해보는데 파일경로 때문에 애좀 먹었다. 윈도우 경로(개발)는 D:\\MJ\\portfordev\\src\\main\\webapp\\resources\\upload\\ 리눅스 경로(운영)는 /var/webapps/upload/ 우선 서버에 접속해서 sudo su cd /etc/tomcat8 sudo nano server.xml server.xml에 접속해서 아래쪽에 다음과 입력 해주고 저장 Ex 그리고 톰캣 재실행 sudo service tomcat8 restart 다음으로 루트 계정인 상태에서 777 권한을 준다. (안해주면 파일 생성 안됨) chmod -R 777 /var/test/upload
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c6vXmG/btqAM3HGDUW/RN4FieyCqxjMOrmGn8rdM1/img.png)
1. putty로 접속 2. 톰캣 위치로 이동 cd /etc/tomcat8 3. sudo nano server.xml 맨 아래쪽에 보면 이 있다. 그 안에 아래 내용을 추가 // ex 4. Ctrl+x -> Y -> 엔터 5. sudo service tomcat8 restart 6. 사이트 접속해서 확인 * 만약 이클립스에서 테스팅할때 적용해보고 싶다면 pom.xml에 들어가서 위와 같이 해주면 된다. * 바꿔주고 재시작시에 "Job for tomcat8.service failed because the control process exited with error code"가 떠서 이것저것 해봐도 안되서 재배포 하고 다시 해보니까 됐다.