MY MEMO

[SERVER] cafe24 web hosting하기 본문

STUDYING/OS

[SERVER] cafe24 web hosting하기

l_j_yeon 2017. 6. 30. 22:20

호스팅 한 서버의 tomcat version과 jdk version을 잘 살펴보자..

오류로 고생할수있다..


안되면 걍 메뉴에 계정 초기화에 가서 data랑 tomcat을 초기화 시켜버린다..


FTP - http://googlinfo.com/1054


putty


사이트 연결

: 아이디.cafe24.com , port 22 , SSH


DB 연결 - http://samjiahn.tistory.com/26

: mysql admin에 있는 사이트 도메인, port22, SSH

 mysql -u 아이디 -p mysql 비밀번호  


server


서버 닫기 : ./tomcat/bin/shutdown.sh

서버 시작하기 : ./tomcat/bin/startup.sh

jsp web파일 넣기


경로 : 이게 맞음..(tomcat+apache 서버 : 64bit jsp 호스팅)


www

|-- META-INF

|   `-- MANIFEST.MF

|-- WEB-INF

|   |-- classes

|   |   |-- x

|   |   |   `-- y

|   |   |       `-- Z.class

|   |   `-- another

|   |       `-- packagename

|   |           `-- AnotherClass.class

|   |-- lib

|   |   |-- ajar.jar

|   |   |-- bjar.jar

|   |   `-- zjar.jar

|   `-- web.xml

|-- a.jsp

|-- b.jsp

`-- index.jsp


or


http://kbill.tistory.com/107 안됨 (tomcat만으로 구성된 서버이면 가능)



jsp servlet mapping하기


http://blog.naver.com/PostView.nhn?blogId=a_pcnic&logNo=130153782302&parentCategoryNo=&categoryNo=72&viewDate=&isShowPopularPosts=false&from=section



org.apache.jasper.JasperException: Unable to compile class for JSP 오류 해결


1. http://blog.naver.com/PostView.nhn?blogId=sk200413&logNo=220453044066&parentCategoryNo=&categoryNo=48&viewDate=&isShowPopularPosts=true&from=search


2. JDK 1.4부터는 디폴트패키지의 import가 금지 되었습니다. 즉, import First; 는 에러입니다. 반드시 import com.Second; 와 같은 형태가 되어야 합니다.


3. 저 에러가 났을 때는 java import 에러였다.. jsp에서 java import가 되지 않는다고..

   2일간 고민했는데..와.. class에 파일을 넣으면 server를 restart해야 한다

  그리고 확실하게 적용되려면 적어도 4번은 서버를 키고 켜야했다고..


java downgrade


java version -> 1.7 (2017년 7월 1일 기준)



Servlet이랑 ajax, jsp로 web을 구현할 때 cafe24에 올리는 방법 (tomcat과 apache로 된 서버) -> 64bit jsp 호스팅


1. www안에 jsp파일을 넣는다 (css랑 js모든것)


2. META-INF는 없어도 된다


3. WEB-INF안에 classes와 lib가 있다


 3.1 classes에 java파일을 넣는다 

     (그런데!!!!!! java파일이 default면 즉 package가 없으면 되지 않는다는 말이 있다.

      게다가 2중으로 package가 들어있지 않으면 즉 com/example/name.class가 되지 않는다면 에러가 날 수있다고 한다.

      따라서 package를 두개로 만들어서 넣어줬다. (http://dlwodus.tistory.com/131 package안의 package 넣기 참조)

      java 파일을 변경해 줬을 때는 충분한 시간동안 서버를 껐다 켜주고 4번이상 반복해야 완벽하게 구현될 수 있다고 한다.


=> jdbc 주소를 입력할때

      String dbURL = "jdbc:mysql://localhost/자신의 ID";

String dbID = "자신의 ID";

String dbPassword = "mysql 비밀번호";


 3.2 lib안에는 jar파일을 넣는다 

     (그런데!!!!!! mysql~~.jar 파일은 tomcat에 이미 있다 그렇기 때문에 넣지 않는다. 

                   그것 이외에도 jar파일이 중복된 것은 모두 지워준다

                   tomcat/lib에 가면 jar파일이 잔뜩 있다.

                   -> 중복 jar이면 충돌이 일어나서 에러가 날 수 있다)


4. 자 putty를 킨다.


 4.1 server에 접속하는 방법


  4.1.1 server에 자신의ID.cafe24.com을 입력하고 port는 22

   자신의 ID와 password를 입력해서 접속!

   그럼 여기서 ./tomcat/bin/shutdown.sh

                 ./tomcat/bin/startup.sh

   이동작을 할 수 있는데 왠만하면 update 될때마다 해주자 그리고 shutdown후 오랜 시간이 지난다음에 다시 startup (5분정도?) 


 4.2 mysql에 접속하는 방법

        cafe24에 가면 mysql 웹 어드민이 있다 거기보면 접속 url이 있다

   그 url을 이용해서 putty에 넣는다 그리고 mysql의 비밀번호를 재설정 해준다 (cafe24에서 가능->DB비밀번호 변경)

   처음에 들어갈 때는 자신의 ID와 hompage의 비밀번호를 입력한다 (mysql 비밀번호 아님)

   이후 mysql -u 자신의 ID -p 엔터!

         mysql DB 비밀번호 변경시 나왔던 비밀번호!

   하면 접속된다

   그리고 database는 그냥 자신의 ID를 사용해야한다.


+) FTP 접속 방법

   FileZilla를 이용했다.

   먼저 위에 왼쪽에 보면 연결을 설정하는 버튼을 누르고

   호스트 : 자신의 ID.cafe24.com

   프로토콜 : FTP 파일 전송 프로토콜

   암호화 : TLS를 통한 명시적 FTP가 가능한 경우 사용

   로그온 유형 : 일반

   사용자 : ID

   비밀번호 : 비밀번호



5. servlet을 설정하는 방법은 무엇일까! 바로 cafe24로가서 tomcat mapping을 해주어야한다.

   web.xml에 보면


<servlet>

<servlet-name>UserRegisterCheckServlet</servlet-name>

<servlet-class>com.user.UserRegisterCheckServlet</servlet-class>

</servlet>


<servlet-mapping> 

<servlet-name>UserRegisterCheckServlet</servlet-name> 

<url-pattern>/UserRegisterCheckServlet</url-pattern> 

</servlet-mapping>


예시 코드가 위와 같이 있다고 하자

그렇다면 url-pattern에서 지정해준 이름을

/ 빼고 입력해준다 (servlet이 많다면 모두 mapping해준다.)


그리고 15분의 기다림..


그럼 servlet 세팅이 끝났다.


+) 아 그리고 server shutdown.sh 를 너무 많이 하면 오류가 난다 조금 기다렸다하면 된다..


+) 만약에 정말 안된다 싶으면 tomcat을 초기화 하고 data도 초기화 한 후에 진행해보자

   그리고 server를 shutdown한후 오랜 시간을 기다렸다가 startup을 진행해보자

   정말 기적처럼 될 수 있다...

'STUDYING > OS' 카테고리의 다른 글

[SERVER] 추가  (0) 2017.07.07
[SERVER] CentOS7 웹 서버 setting  (0) 2017.07.04
[SERVER] ubuntu에 apm설치하기  (0) 2017.06.08
[NETWORK] NETWORK에 관한 간단한 정의  (0) 2017.04.26
[SERVER] OS 비교  (0) 2017.04.21
Comments