XpressEngine (eXpress+press+Engine, 구 제로보드 XE)

: LGPL 기반 오픈 프로젝트로, 제로보드 4나 zb5와는 별개로 완전히 새로 개발한 웹 프레임워크이다.


제로보드의 다음 버전이라고 생각하면 될 것 같고 우리나라의 대표적인 CMS 툴 중 하나이다.

 XE 외에 CMS툴은 그누보드와 워드프레스가 있다.


이번에 포스팅할 내용은 XE의 설치방법이며 FTP 서버를 활용하겠다.


https://www.xpressengine.com/


먼저 XE 홈페이지에 들어가서 다운로드 메뉴를 클릭한다.



그리고 XE Core를 다운로드해준다. XE Core는 XE사이트의 기본 틀이다.




설치가 완료되면 압축을 풀면 되고 이렇게 여러 파일들이 XE 폴더에 있는 것을 볼 수 있다.





그리고 자신의 FTP 서버에 파일들을 올려준 뒤 다운받은 링크로 이동하면 아래와 같은 설치 화면이 나타난다.






필자는 FTP 정보 입력이 이미 되있어서인지 생략됬는데 해당 페이지가 보이면 정보를 입력해주면 되며


아래의 화면에서는 자신이 사용하면 DB를 선택하면 되는데 필자는 mysql을 사용했다.



DB에 대한 정보 입력을 하면 되는데 이때 호스팅을 한 사이트에서 정보를 확인해가며 입력한다.


DB 호스트네임은 모르겠다면 localhost를 사용하면 될 것이다.


DB Port와 테이블 접두사는 그대로 사용되도 된다.



이메일 주소, 비밀번호 등은 이번에 새로 만든다는 느낌으로 만들어주면 된다.



설치가 정상적으로 완료되면 아래와 같이 화면이 나타날 것이다.




그누보드를 설치 할 때 아래의 과정을 거쳐야한다.




그리고 가끔 이런 문구를 만날 수 있다.



Warning: mysqli_connect(): (HY000/1045): Access denied for user '(아이디)'@'localhost' (using password: YES) in (경로)/lib/common.lib.php on line 1435

Connect Error: Access denied for user '(아이디)'@'localhost' (using password: YES) 


mysqli_connect(): (28000/1045) 이든 mysqli_connect(): (HY000/1045) 이든 대부분의 경우 DB의 아이디와 비밀번호가 틀렸을 때 이 페이지를 볼 수 있다.


직접 서버를 만들었다면 DB 아이디를 다시 한번 확인해줘야 하며 웹호스팅의 경우에는 호스팅한 업체(사이트)에서 다시 한번 확인해야한다.


(닷홈)


이처럼 호스팅 업체에서 사이트의 DB정보를 볼 수 있다.


간혹 웹호스팅을 신청하고 생성할 때 DB 설치를 하지 않는 곳도 있는데 이런 경우에는 DB를 새로 만들어 줘야한다.


(호스팅어)


+ 가비아(Gabia)를 사용할 경우 조금 다르다.



이처럼 host 와 DB 앞에 db를 추가해줘야 한다. 


ex)

Host : db.abc.com

User : aaa

Password : pass123

DB : dbaaa


이클립스는 노트패드나 에디트 플러스와 같은 단순한 편집기가 아니기 때문에 툴에 대한 적응기간이 필요하며, 구조는 단순하나 복잡한 숨은 기능이 많이 있다.





이클리스는 이클립스 홈페이지에서 다운받을 수 있다.


https://www.eclipse.org/downloads/




다운받은 프로그램을 실행하면 아래와 같다.


각자 용도에 맞는 프로그램을 다운받으면 되는데 JSP 사용을 위해 다운받을 프로그램은 'Eclipse IDE for EE Developer' 이다.



설치를 완료했으면 기본적으로 설정해야할 것이 있다.


꼭 해야하는 건 아니기 때문에 필요하지 않다면 생략해도 된다.


[Window] -> [Preference]를 선택하면 이클립스의 옵션들을 조정할 수 있는데 기본적인 설정들은 General 항목 아래에 있다.


( [Show line numbers]를 선택하면 행 번호가 표시된다. )


( 텍스트 인코딩 값을 설정할 수 있다. )


( JSP와 관련된 기본 인코딩 설정을 변경할 수 있다. )


( HTML 파일 인코딩 설정 )

( JSP 파일 인코딩 설정)






자바는 활용 영역에 따라 일반 데스크톱 환경을 지원하기 위한 Java SE(Standard Edition, J2SE)와 기업형 애플리케이션 개발을 지원하기 위한 Java EE(Enterprise Edition, J2EE)로 나뉜다. 대규모 자바 웹 프로그램을 개발하기 위해서는 두 가지 모두 필요하지만 대부분의 JSP 관련 APT와 실행환경은 톰캣에 포함되어 있기 때문에 연습용으로는 Java SE만 설치해도 될 것 같다.


Java JDK(Java Development Kit)는 자바 실행환경과 컴파일 도구를 포함한 개발자 도구로써, 자바 소스를 클래스 파일로 컴파일하는 컴파일러 및 디버거, JavaDoc 등 개발에 필요한 유틸리티로 구성되어 있다. 그리고 자바를 실행할 때 기반이 되는 자바 가상머신(JVM, Java Vitual Machine)과 기본적으로 제공되는 다양한 클래스 집합인 API, 자바 프로그램을 실행하기 위한 환경인 JRE(Java Runtime Environment)도 포함되어 있다.




JDK 설치하는 방법


http://www.oracle.com/technetwork/java/javase/downloads/index.html 에 접속하여 JDK를 선택한다.



그리고 Accept License Agreement를 선택해야한다.



자신의 컴퓨터 운영체제에 맞는 것을 다운받는다. 필자는 Windows 운영체제 이기 때문에 Windows 버전을 다운받겠다.



그리고 설치한다. 설치할땐 계속 'next' 버튼을 눌러주면 되며 이후에 환경 설정에 필요하기 때문에 파일 위치를 기억해두는게 좋다.



다음은 환경변수를 설정할 차례이다.


이때 환경 변수를 사용 하는 이유는 '컴퓨터의 어떤 경로에서라도 Java 프로그램을 접근시키게 만들기 위해서' 이다.


내 컴퓨터 -> 속성 -> 고급 시스템 설정 -> 고급 -> 환경변수




그리고 아래 순서대로 해준다.


1. 새로 만들기

2. 새 시스템 변수 이름 설정 (JAVA_HOME)

3. 디렉터리 찾아보기

4. 앞에서 기억해둔 jdk 폴더 찾고 확인




Path 선택 후 편집


새로 만들기 -> %JAVA_HOME%\bin 입력



마지막으로 확인 버튼을 누르면 jdk 환경변수 설정이 끝난다.




제대로 설정이 됬는지 확인하기 위해서 cmd 명령 프롬프트를 사용해본다.


javac 를 입력했을 때 아래와 같다면 제대로 된 것이다.



혹시나 위와 같이 되지 않는다면 jdk 경로를 다시 한번 확인하거나 path안에 저장한 JAVA_HOME을 맨 위로 올려준다.





컴퓨터나 노트북을 살때 저렴하게 구입하는 방법으로 OS가 포함되지 않는 것을 사는 방법이 있다.


이럴 경우에는 자신에게 맞는 OS를 직접 설치해야하는데 WINDOW를 설치하기 위해선 부팅 USB가 필요하다.


준비물 : 8GB USB


우선 https://www.microsoft.com/ko-kr/software-download/windows10 에서 윈도우 10 프로그램을 다운 받는다.


그리고 밑의 사진의 단계를 거친다.



USB 플래시 드라이브를 선택하면 바로 USB를 부팅 USB로 만들어 주는 것이고,

ISO 파일을 선택하면 ISO 파일만 다운 받게 된다. USB 플래시 드라이브를 선택했는데 안될 시 선택해준다.


첫번 째 방법으로 했을 땐 부팅USB가 자동으로 만들어진 반면 두번 째 방법은 그렇지 않기 때문에 직접 부팅USB를 만들어야한다.


이 글에서는 'rufus' 라는 프로그램을 사용할 것이다.


http://software.naver.com/software/summary.nhn?softwareId=MFS_111001



1. 부팅USB로 만들 USB를 선택한다.

2. iso 이미지를 선택한다.(window 파일)

3. FAT32 또는 NTFS를 선택한다. (FAT32가 좋다는 의견도 많으나 필자는 오류가 발생하여 NTFS를 선택했다.)



USB 안의 모든 파일들이 삭제되기 때문에 중요한 파일이 있다면 다른 곳으로 옮겨야 한다.



약 30분의 시간이 소요된다.


+ Recent posts