반응형

안녕하세요.
이번 포스트가 그누보드 개발 환경 구축하기 마지막 포스트가 되겠습니다.
먼저 개발 도구를 설치하고, 그누보드 소스를 다운로드해서 그누보드 프로젝트를 생성해보겠습니다.
 
 
1. 이클립스(Eclipse) 설치하기


*이클립스란 오픈소스 프로젝트의 집합으로서, 플러그인을 통해 이클립스의 모든 기능이 제공되며, 다양한 언어를 지원하는 프로그래밍 통합개발 환경을 의미합니다.
 
https://www.eclipse.org/downloads/packages/release/2018-09/r 사이트에 접속합니다.
PC 환경에 맞는 것을 클릭하고 다음 화면에서 Download 버튼을 클릭합니다.

 
다운로드한 zip파일의 압축을 해제하여 eclipse 폴더를 원하는 위치로 이동합니다. (저는 D:\로 지정하겠습니다.)
 
eclipse 폴더에 eclipse.exe 프로그램을 실행합니다.
이클립스를 실행하면 소스를 넣고 작업 할 Workspace 위치를 지정하는 화면이 나타납니다.
Browse.. 버튼을 클릭하여 원하는 경로를 선택합니다.
 
 

 
저는 D:\에 workspace 폴더를 생성하겠습니다. workspace 폴더이름은 아무거나 해도 무방합니다.
 
마우스 오른쪽을 클릭하여 새 폴더 > workspace 폴더 생성 > 폴더 선택 버튼 클릭 > Launch 버튼 클릭
Workspace 경로가 D:\workspace로 지정되었음을 확인할 수 있습니다.
 
 

 
실행 된 이클립스 화면에서 서버 설정을 먼저 해주겠습니다.
 
제일 상단의 Window > Preferences 를 클릭합니다.
 
 

 
 
왼쪽의 PHP > Servers로 이동하여 Edit 버튼을 클릭합니다.

 
PHP Server의 Document Root를 웹서버의 설치 경로 htdocs 폴더로 지정합니다.
 
 
 

 
다음은 PHP 소스와 웹서버와의 연동을 해주기 위한 설정을 해주겠습니다.
 
PHP > Installed PHPs로 이동하여 Search..버튼을 클릭합니다.
 
 

 
다음은 php가 설치된 폴더를 선택하여 폴더 선택 버튼을 클릭합니다.


 
그럼 아래와 같이 php.exe , php-cgi.exe가 자동으로 선택됩니다. Add 버튼을 클릭하여 추가합니다.
 

 
완료가 되었다면 Apply and Close 버튼을 클릭하여 적용하고 닫습니다.
 

 
자, 모든 준비는 끝났습니다. 이제 그누보드 소스를 다운받아서 프로젝트를 생성해보겠습니다.
 
 
 

 
 
 
2. 그누보드 소스 다운로드 및 프로젝트 생성


 
https://sir.kr/g5_pds 사이트에 접속하여 최신 소스를 다운받습니다.
 


이클립스를 실행하여 왼쪽 상단의 new 아이콘을 클릭 한 후, 왼쪽 빈칸에 마우스 오른쪽을 클릭하여 New > Project..를 선택합니다. 그 다음 PHP Project를 선택하고 Next 버튼을 클릭합니다.

 
프로젝트명을 지정해주고, Finish 버튼을 클릭합니다.
create new project in workspace를 선택하면 처음 지정한 workspace 아래에 프로젝트가 생성됩니다.
create project on a local server를 선택하면 로컬서버 디렉토리에 아래에 프로젝트가 생성됩니다.
 

 
score 프로젝트가 생성되었습니다. 그런데 PHP Language Libray[PHP 7.2] 라고 보이는군요.
지난번 포스팅에 php7.0으로 설정했으므로 혹시모르니 이것도 바꿔주겠습니다.
프로젝트명을 클릭 후 마우스 오른쪽 클릭 > Properties > PHP > Validation > Enable project specific settings 체크 후 PHP Version을 7.0으로 선택 > Apply and Close 클릭 > 확인창에 Yes 버튼 클릭
 

 
다음은 생성된 프로젝트에 그누보드 소스를 Import 해보겠습니다.
프로젝트명을 클릭 후 마우스 오른쪽 클릭 > Import > General > Archive Fiile > Next 버튼을 클릭합니다.
 
 

 
Browse.. > 다운받은 그누보드 파일 선택 > Finish 버튼을 클릭합니다.
 

 
그리고 한가지 더 파일의 한글이 깨지지 않기 위해 미리 인코딩을 UTF-8로 설정해 주겠습니다.
프로젝트명을 클릭 후 마우스 오른쪽 클릭 > Properties > Resource > Other: UTF-8 > Apply and Close
 

 
자, 이제 실행을 해보겠습니다. index.php 파일을 선택후 마우스 오른쪽 클릭 > Run As > PHP Web Application을 클릭합니다.
 

 
정상적으로 화면이 표출되었습니다. !! 하지만 그누보드5 설치하기를 클릭하면 data 디렉토리가 없다고 하네요.
 
그러므로 data폴더를 생성해주겠습니다.
 

 
프로젝트명을 클릭 후 마우스 오른쪽 클릭 > New > Folder > Folder name에 data 입력 후 Finish 버튼 클릭
 

 
그리고 다시 index.php 파일을 선택후 마우스 오른쪽 클릭 > Run As > PHP Web Application을 클릭하여 실행합니다.
그누보드5 설치하기 > 다음 버튼을 클릭합니다.
 

 
그럼 아래와 같은 화면이 나오는데, 지난 포스트에 설정했던 DB 정보를 입력해 주면 됩니다.
 
MySQL 정보입력
Host : 데이터베이스 설정에서 접속 권한을 준 호스트
User : 데이터베이스 설정에서 생성해준 계정
Password : 데이터베이스 설정에서 생성해준 비밀번호
DB :  생성해준 데이터베이스명
Table명 접두사 : 가능한 수정하지 않습니다.
 
최고관리자 정보입력
회원 ID : 관리자 ID입니다. 저는 admin 그대로 하겠습니다.
비밀번호 : 관리자 비밀번호를 설정합니다.
이름 : 관리자 이름
E-mail : 관리자 이메일
 

입력 후 다음 버튼을 클릭했더니 Uncaught Error: Call to undefined function mysql_connect() in 오류가 발생하였습니다. PHP 버전이 높아서 mysql_connect()라는 함수를 호출할 때 오류가 난거같습니다.
 

 
몇가지 수정을 해주겠습니다. 먼저 C:\php-7.0.33\php.ini 파일을 메모장 같은 편집기로 열어줍니다.
 
extension=php_mysqli.dll , extension=php_mysql.dll를 검색하여 앞에 ; 를 지워줍니다.
 

 
php.ini 파일을 수정했으면 apache 서버 재기동을 해야합니다.
 

 
 
그리고 이클립스로 돌아가서 프로젝트 > lib > common.lib.php 파일을 열어줍니다. 또는 Ctrl+Shift+R 키를 눌러 파일명을 검색합니다.
 

 
common.lib.php 파일의 mysql_connect를 검색하여 소스를 수정합니다.
mysql_connect($host,$user,$pass); -> new mysqli($host, $user, $pass, $db);
 

 
수정한 파일을 저장하고 다시 index.php를 실행하여, MySQL 정보와 최고관리자 정보를 입력하고 다음 버튼을 클릭합니다.
 
그럼 아래와 같이 설치 완료 화면이 보입니다. 새로운 그누보드5로 이동 버튼을 클릭합니다.
 

 
짠~! 메인 화면 입니다.
 

 
자, 그럼 마지막으로 데이터베이스 설정이 잘 되었는지 확인해보겠습니다.
 
sqldeveloper.exe 프로그램을 실행하여 접속합니다.
 
왼쪽을 보면 score 아래에 테이블 목록이 생성된 것을 확인할 수 있습니다.
*테이블은 행과 컬럼으로 이루어진 테이블 형식으로 데이터를 제공하며 상세 정보를 보고 값을 비교하는 데 사용됩니다.
 
SQL워크시트를 선택하여 열어줍니다.
먼저 use 데이터베이스명 ; 을 입력하고 F5키를 입력하여 실행합니다. 또는 입력 한 텍스트에 마우스 커서를 두고 Ctrl+Enter키를 입력하여 실행합니다.
만약 use 데이터베이스명을 입력하지 않으면 테이블 조회 시 No database selected 라는 오류가 출력 될 수 있습니다.
그럴땐 테이블명 앞에 DB명을 붙여 DB명.테이블명 형식으로 해주어야 합니다.
g5_config 란 테이블을 조회해 보겠습니다. select * from g5_config; 를 입력하고 Ctrl+Enter키를 입력하여 실행합니다.
cf_title라는 열에 그누보드5란 데이터가 들어가 있네요. !
 

 
드디어 작업 환경 구축이 완료되었습니다.
앞으로 이것저것 수정하고 설정해 나아가야 할 것들이 많지만 환경 구축만 해도 반이상은 성공한거 같습니다.
 
그누보드 개발 환경 구축하기 성공~!

반응형
반응형

안녕하세요.

지난 포스트에서는 MariaDB를 설치하고 DB 설정까지 완료하였습니다.

그럼 이제 데이터를 조회, 저장, 수정, 삭제 등 편리하게 관리할 수 있는 개발 도구가 있어야겠지요.?

 

 

1. JDK 1.8 설치하기


*JDK란 JAVA 소프트웨어 개발 환경입니다. SQL Developer 설치에 앞서 JDK를 먼저 설치하겠습니다.

 

https://www.oracle.com/technetwork/java/javase/downloads/index.html 사이트에 접속합니다.

Java SE 8u191/ Java SE 8u192의 JDK 다운로드 버튼을 클릭합니다.

 

 

다음 화면에서 Accept License Agreement 체크하고 PC 환경에 맞는 설치 파일을 다운로드합니다.

 

 

다운로드한 파일을 더블클릭하여 실행합니다.

설치 위치는 C:\Program Files\Java\jdk1.8.0_191로 하겠습니다.

Next > Next > 확인 > 다음 > Close 버튼을 클릭하여 설치합니다.

 

 

 

설치가 완료되었다면 환경 변수 설정을 해줍니다. 제어판>시스템>고급 시스템 설정 > 고급 탭에 환경 변수를 클릭합니다.

 

 

시스템 변수에 새로 만들기 버튼을 클릭하여 JAVA_HOME과 CLASSPATH를 만들어줍니다.

JAVA_HOME은 JDK가 설치된 경로 : C:\Program Files\Java\jdk1.8.0_191

CLASSPATH는 JDK의 라이브러리 폴더가 있는 경로 : C:\Program Files\Java\jdk1.8.0_191\lib

 

 

다음은 시스템 변수의 Path에 %JAVA_HOME%\bin 을 추가합니다.

 

 

자, 정상적으로 설치되었는지 확인해보겠습니다.

윈도우키+X키를 누르고 검색에 cmd를 입력 후 클릭하여 실행합니다.

명령 프롬프트 창에 java -version 을 입력 후 엔터를 입력하면 1.8 버전으로 설치가 된 것을 확인할 수 있습니다.

 

 

 

 

 

 

2. Oracle SQL Developer 설치하기


*SQL Developer란 데이터베이스 개발 작업을 단순화하기 위한 Oracle에서 제공한 무료 개발 툴입니다.

 

https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 사이트에 접속합니다.

Accept License Agreement를 체크하고 PC 환경에 맞는 설치 파일을 다운로드합니다.

 

다운로드한 파일의 압축을 풀고 \sqldeveloper 경로로 이동하여 sqldeveloper.exe 프로그램을 실행합니다. (저는 C:\에 압축을 풀겠습니다. 아무 데나 해도 상관없습니다.)

 

아래와 같은 화면이 뜨면 JDK까지 경로를 입력하고 OK 버튼을 클릭합니다.

 

 

그럼 아래와 같은 화면이 보이실 겁니다. 왼쪽 상단에 + 버튼을 클릭하면 새 접속 화면이 보입니다.

지금은 Oracle 탭만 보이네요. 우리는 MySql에 접속할 수 있어야 하므로 커넥터 파일을 추가해야 합니다.

 

 

C:\Program Files\MariaDB 10.3 경로에 mysql-connector-java-5.1.43-bin 파일을 추가해줍니다. 아래 첨부파일을 클릭하여 다운로드해주세요.

 

(다운로드 사이트 https://dev.mysql.com/downloads/connector/j/ )

mysql-connector-java-5.1.43-bin.jar

 

 

다시 SQL Developer 화면으로 돌아가서 상단에 도구 > 환경설정을 클릭합니다.

데이터베이스 > 타사 JDBC 드라이버 > 항목 추가 > connector 파일 추가 경로 > 선택 > 확인 순으로 클릭합니다.

 


그리고 다시 왼쪽 상단에 + 버튼을 클릭하면 새 접속 화면에 MySQL 탭이 생성된 것을 확인할 수 있습니다.

 

*데이터베이스 설정 포스트 참조

 

접속 이름 : 내가 구분할 수 있도록 임의 이름

사용자 이름: 데이터베이스 설정에서 생성해준 계정

비밀번호 : 데이터베이스 설정에서 생성해준 비밀번호

호스트 이름 : 데이터베이스 설정에서 접속 권한을 준 호스트

포트 : MariaDB 설치할 때 지정했던 포트 번호

 

 

모두 입력해 주고, 테스트 버튼을 클릭하여 상태 값이 성공으로 바뀐 것을 확인합니다.

확인 후, 접속 버튼을 클릭하면 지난 포스트에서 생성해준 데이터베이스 score가 나타납니다.

 

마지막으로 새 워크시트를 클릭하여 SELECT NOW(); 를 입력 후 F5키를 클릭하여 실행해 봅시다.

하단의 스크립트 출력에 현재 시간이 정상적으로 출력 되었습니다.

 

 

앞으로 사용할 데이터는 SQL 툴에서 관리할 것입니다.

이상 JDK 설치 및 SQL개발 툴 설치를 마치겠습니다.

성공!

반응형
반응형

안녕하세요.^^

MariaDB 10 설치와 데이터베이스 설정하는 과정을 포스팅 해보겠습니다.

 

 

1. MariaDB 10 설치


*데이터베이스(DB)란 데이터를 통합하여 관리하는 것으로 데이터의 집합을 말합니다.

*MariaDB 란 MySQL의 자매 버전 이라 할 수 있는 오픈 소스의 관계형 데이터베이스 관리 시스템입니다. MySQL과 구조가 같으며, MySQL의 대체재라고 볼 수 있습니다.

 

 

https://downloads.mariadb.org/mariadb/ 사이트에 접속합니다.

Download 10.3.11 Stable Now! 버튼을 클릭합니다.

다음 화면에서 PC 환경에 맞는 설치 파일을 다운로드합니다. (저는 mariadb-10.3.11 -win64.msi 를 다운로드하겠습니다.)

 

다운로드한 msi 파일을 실행합니다.
Next > I accept the terms in the License Agreement 체크 후 Next > Next 버튼을 순서대로 클릭합니다.

그럼 아래와 같은 화면이 나옵니다. New root password는 최고관리자 root 계정의 암호를 설정하는 것을 의미합니다.
체크박스 모두 체크 후 Next 버튼을 클릭합니다.


윈도우에서 실행할 서비스를 등록하기 위해 Service Name을 입력합니다.

TCP port에는 TCP 접속에 사용할 포트를 입력합니다. (기본 권장 포트 3306). 모두 입력 후 Next 버튼 클릭합니다.

 


다음 화면에 Enable the Feedback plugin and submit anonymous usage information 은 피드백 관련이므로 생략하고 Next 버튼을 클릭하겠습니다.

마지막으로 Install 버튼을 클릭하여 설치합니다. 설치가 완료되었다면 Finish 버튼을 클릭합니다.

 

설치가 완료되었다면 환경 변수 설정을 해줍니다. 제어판>시스템>고급 시스템 설정 > 고급 탭에 환경 변수를 클릭합니다.

 

 


시스템 변수의 Path에 MariaDB bin의 경로 C:\Program Files\MariaDB 10.3\bin 을 추가합니다.

 

자, 정상적으로 MariaDB에 접속이 되는지 확인해 보겠습니다.

Win키를 누르고 mysql client를 검색하고 MySQL Client(MariaDB 10.3(x64))를 클릭하여 실행합니다.

 

 

위에서 설정한 root 계정의 비밀번호를 입력 후 엔터키를 누르면 아래와 같이 데이터베이스에 접속합니다.

 

 

정상적으로 접속이 되었습니다. !

 

 

 

 

2. DB, 계정 생성 및 권한부여


데이터베이스 생성 > 계정 생성 > 계정 권한 부여 순으로 시작하겠습니다.

 

● 데이터베이스 생성

먼저 현재 데이터베이스 목록을 확인합니다.

show databases;

 

 

원하는 이름으로 데이터베이스를 생성합니다. 저는 score db를 생성해보겠습니다.

create database 데이터베이스명;

생성 후 DB를 다시 조회해보면 score 라는 DB가 생성되었음을 확인할 수 있습니다.

 

 

● DB 계정 생성

먼저 현재 계정 정보를 확인합니다.

select host, user, super_priv from mysql.user;

 

 

현재 root 계정만 있는 것을 알 수 있습니다.

 

이제 계정명을 생성합니다. 저는 계정명을 psh로 하겠습니다.

위에서 root 계정의 암호를 지정해준 것과 같이 생성할 계정에도 암호를 지정해 주어야 합니다.

 

create user 계정@localhost identified by '비번';

@localhost로 입력하면 localhost(로컬) 에서만 접속이 가능합니다.

@'%'로 입력하면 모든 호스트에서 접속이 가능합니다.

@'아이피'로 입력하면 해당 IP에서만 접속이 가능합니다.

 

 

psh 계정으로 모든 호스트에 접근이 가능한 것을 확인할 수 있습니다.

 

 

● 권한 부여먼저 자신의 계정에 부여된 권한을 확인합니다.

show grants for '계정';

 

 

이제 권한을 부여해 줍니다. 저는 score DB의 psh 계정에 모든 권한을 주겠습니다.

grant all privileges on db명.* to '계정'@'%' identified by '비번';

권한 변경 사항을 적용하기 위해 아래의 명령어를 입력합니다.

flush privileges;

 

 

부여된 권한을 다시 조회해 보면 바뀐 것을 확인할 수 있습니다.

 

 

명령어 정리

데이터베이스 정보
- DB 조회 : show databases;
- DB 생성 : create database DB명;
- DB 삭제 : drop database DB명;
- DB 접속 : use DB명;
계정 정보
- 계정 조회 : select host, user from mysql.user;
- 계정 생성 : create user 계정@호스트 identified by '비밀번호';
@'%' 모든 호스트 접속 가능
- 계정 삭제 : drop user '계정'@'호스트';
사용자 권한
- 권한 조회 : show grants for '계정'; 또는 show grants for '계정'@'localhost';
또는 show grants for '계정'@'IP';
- 권한 부여 : grant 권한 on DB명.* to '계정'@'호스트';
조회,저장,수정,삭제 권한 부여 → grant select, insert, update, delete on ~
모든 권한 부여 grant all privileges on ~
모든 DB에 권한 부여 DB명.* *.*
- 권한 삭제 : revoke all on DB명.* from 계정@'호스트';
- 권한 적용 : flush privileges;

이상 MariaDB 10 설치 및 데이터베이스 생성, 계정 생성, 권한 부여까지 완료하고 마치겠습니다.
성공!

반응형
반응형

안녕하세요.

이번 포스트부터 본격적으로 환경 구축을 시작해보겠습니다. 저와 같은 초보자분들을 위해 차근차근 쉽게 다가가 보도록 하겠습니다.

 

1. Apache2.4 설치


*Apache란 웹 서버를 말합니다. php를 실행하기 위해 필요합니다.

 

https://www.apachelounge.com/download/ 사이트에 접속합니다.

 

Apache 2.4.37 의 zip 파일을 다운로드합니다.

 

다운로드 한 zip 파일의 압축을 풀면 Apache24 폴더가 있습니다.

Apache24 폴더를 C:\로 이동합니다.

 

 

 

C:\Apache24\conf에 httpd.conf 파일을 편집기로 열어 수정합니다.(메모장에 파일을 드래그해도 됩니다.)

 

 

 

1. Define SRVROOT 를 검색하여 Apache24 폴더가 있는 경로로 수정합니다.

- Define SRVROOT "c:/Apache24"

2. Listen 80 을 검색하여 원하는 포트로 수정합니다. (권장 포트 80)

- Listen 80

3. #ServerName www.example.com:80 을 검색하여 #을 지운 후 www.example.com 을 localhost 로 수정합니다.

- ServerName localhost:80

4. DocumentRoot 를 검색하여 ${SRVROOT}/htdocs 부분을 c:/Apache24/htdocs 로 수정합니다.

- DocumentRoot "c:/Apache24/htdocs"

5. <IfModule dir_module> 을 검색하여 DirectoryIndex 뒤에 index.php 를 추가합니다.

- DirectoryIndex index.php index.html

 

수정을 완료한 뒤 환경 변수를 설정해줍니다. 제어판>시스템>고급 시스템 설정 > 고급탭에 환경변수를 클릭합니다.

 

 

시스템 변수의 Path에 C:\Apache24\bin 을 추가합니다.

 

 

cmd(명령 프롬프트)를 관리자 권한으로 실행합니다.

 

httpd.exe -k install 을 입력하여 아파치 서비스를 설치를 한 후 httpd.exe -k start 를 입력하여 아파치 서비스를 시작 합니다.

 

 

httpd.exe -k install 아파치 서비스 설치

httpd.exe -k uninstall 아파치 서비스 삭제

httpd.exe -k start 아파치 서비스 시작

httpd.exe -k stop 아파치 서비스 종료

httpd.exe -k restart 아파치 서비스 재시작

 

또는 C:\Apache24\bin 에 ApacheMonitor.exe 을 관리자 권한으로 실행하여 아파치 서비스 모니터를 통하여 작업 할 수 있습니다.

 

 

자, 이제 제대로 설정이 되었는지 확인해 보겠습니다.

웹브라우저 주소창에 http://localhost:80 (포트 80 생략가능) 을 입력해서 It Works!가 나오면 정상적으로 설치된 것입니다.

 

 

 

2. PHP 7.0 설치


*PHP란 동적 웹페이지를 만들기 위한 서버 측 스크립트 언어이자 범용 프로그래밍 언어입니다.

 

https://windows.php.net/download/ 사이트에 접속합니다.

PHP 7.0.33 의 zip 파일을 다운로드 합니다.

 


다운로드 한 zip 파일의 압축을 풀고, 폴더명을 간단하게 php-7.0.33로 변경 한 뒤 폴더를 C\ 로 이동합니다.

 

 

C:\php-7.0.33php.ini-production 파일 복사본을 만든 후 복사본 파일 명을 php.ini로 수정합니다.

마우스 우클릭> 이름 바꾸기

 

 

C:\php-7.0.33 에 위에 생성한 환경 설정 파일 php.ini 을 편집기로 열어 수정 합니다.(메모장에 파일을 드래그 해도 됩니다.)

 

1. display_errors = Off 를 검색하여 앞에 ; 을 지우고, Off 를 On으로 수정합니다. (Off로 설정하면 추후 오류메시지가 깨질 수 있음.)

- display_errors = On

2. extension_dir = "./" 을 검색하여 앞에 ; 을 지우고, "./" 부분을 C:\php-7.0.33\ext 로 수정합니다.

- extension_dir = "C:\php-7.0.33\ext"

3. 맨 아래에 내용을 추가해 줍니다.

LoadFile "C:\php-7.0.33\php7ts.dll"

LoadModule php7_module "C:\php-7.0.33\php7apache2_4.dll"

 

PHPIniDir "C:\php-7.0.33"

 

AddType text/html .php

AddHandler application/x-httpd-php .php

 

 

 

php 환경 설정은 완료 되었습니다. 이제 php를 실행하기 위해 php 와 apache를 연동합니다.

C:\Apache24\conf 에 httpd.conf 파일을 편집기로 열어 수정 합니다.

 

 

맨 아래에 내용을 추가합니다.

PHPIniDir "C:/php-7.0.33"

LoadModule php7_module "C:/php-7.0.33/php7apache2_4.dll"

AddType application/x-httpd-php .html .php

AddHandler application/x-httpd-php .php

 

파일 수정 후 아파치 서버를 재시작 해야 수정 한 내용이 반영 됩니다.

cmd(명령 프롬프트)를 관리자 권한으로 실행합니다.

httpd.exe -k restart 를 입력하여 아파치 서비스를 재시작 합니다.

또는 아파치 서비스 모니터에서 Restart 버튼을 클릭하여 재시작 합니다.

 

 

자, 이제 제대로 설정이 되었는지 확인하기 위해 메모장에 아래와 같이 입력 후 C:\Apache24\htdocs 에 phpinfo.php 파일로 저장 합니다.

 

 

 

웹브라우저 주소창에 http://localhost/phpinfo.php 를 입력해서 아래와 같은 화면이 나오면 정상적으로 설치된 것입니다.

 

이상 Apache2.4 + PHP7.0 설치를 마치겠습니다.

성공!

 

반응형
반응형

개발 환경 구축하기에 앞서 '그누보드'에 대해 알아보겠습니다.


'그누보드'는 일반적인 홈페이지에서 주로 사용하는 회원관리 및 게시판 관리 등 기본적인 소스와 플러그인을 제공해주고 있습니다. PHPMySQL을 주로 사용하여 개발되었으며 특수한 기능을 사용하기 위하여 몇가지 라이브러리를 필요로 합니다. 프로그램은 설치형으로만 제공하고 있으므로 설치를 위해서는 PHP와 MySQL이 구동되는 컴퓨터 또는 웹호스팅, 웹서버등이 필요합니다. 레이아웃이나 디자인의 변경을 관리자 기능으로 지원하는 것이 아니므로 텍스트 에디터를 사용하여 소스코드를 수정할수 있는 약간의 프로그램 지식을 필요로 합니다. 그누보드는 오픈소스 라이센스의 하나인 LGPL로 배포되고 있고, 소스코드의 수정이 자유로우며, 무료입니다. 소스코드의 수정 없이 몇 번의 클릭만으로 홈페이지 제작이 가능하게 하는 빌더들도 다양하게 배포되고 있습니다.

회원 기능-회원가입약관, 개인정보처리방침안내 문구 등록 기능이 있습니다.
-아이핀 및 휴대폰 본인확인 기능이 있습니다.
-메일인증 사용 기능이 있습니다.
-캡쳐 기능이 있습니다. (자동으로 회원가입 하는 것을 방지 합니다.)

회원메일발송 기능
-검색기능을 이용하여 선택된 회원들에게 단체메일을 발송할수 있는 기능이 있습니다.
그러나 대량의 메일을 발송하는 경우 스팸서버로 등록될수 있으므로 사용을 권해 드리지 않습니다.

접속자 로그 기록-사용자의 아이피를 이용하여 하루에 한번 접속자 로그를 남기도록 되어 있습니다.
그러나 DB용량 및 DB부하를 일으킬수 있으므로 구글 등에서 제공하는 애널리틱스 코드를 사용하실것을 권해 드립니다.

회원 포인트 기능
-로그인시, 글쓰기, 첨부파일 다운로드시 포인트를 적립 및 차감할수 있으므로 회원들의 자발적인 활동을 기대할수 있습니다.
-포인트를 사용하지 않으면 자동으로 사라지는 만료일 기능이 포함되어 있어 회원의 재방문을 이끌어 낼수 있습니다.

투표 기능-홈페이지 운영중 관리자가 궁금한 사항은 투표 기능을 이용하여 회원들에게 물어볼수 있습니다.
-기타의견도 남길수 있도록 되어 있으므로 주관적인 회원들의 이야기도 들을수 있습니다.

게시판 기능
-PC용 스킨과 모바일용 스킨을 별도로 설정할수 있습니다.
-basic 이라는 이름으로 제공하는 기본 스킨외에 회원님들이 자발적으로 올리는 스킨을 사용할수 있습니다.
-게시물 읽기, 쓰기, 댓글쓰기, 다운로드시 차감되는 포인트를 설정할수 있습니다.
-PC 또는 모바일 전용 게시판의 경우에 접속가능한 기기를 설정할수 있으며 모두 지원하게도 설정할수 있습니다.
-회원가입시 본인확인 또는 성인인증된 회원에게만 게시물을 조회할수 있도록 설정할수 있습니다.
-환경설정에서 선택한 DHTML 에디터를 글 작성시 사용할수 있습니다.
-환경설정에서 선택한 음성캡챠를 글과 댓글 작성시 사용할수 있습니다.
-SNS에 글등록 기능이 있습니다.

게시판그룹 기능
-여러개의 게시판을 하나의 그룹으로 묶어 최근게시물을 노출할수 있습니다.
-접근사용에 체크하여 특정회원을 특정 게시판그룹에 접근하게 할수 있습니다.
예를 들어 제품을 구매한 회원만 특정 게시판그룹에 접근하게 하는것이 가능합니다.

인기검색어 순위
-전체검색이나 게시판검색시 검색어의 로그를 남겨 순위를 조회할수 있습니다.
회원들이 관심을 두는 정보를 순위별로 파악할수 있으므로 홈페이지 운영에 좋은 참고 자료가 됩니다.

1:1 문의
-관리자와 글을 올린 회원만 글을 조회할수 있습니다.
-환경설정에서 SMS 사용으로 설정한 경우 관리자가 답변등록시 사용자가 등록한 휴대폰번호로 문자를 답변이 등록 되었음을 알려줍니다.

내용 관리
-회사소개나 찾아오신 길, 개인정보처리방침 등 특별한 기능없이 안내할수 있는 페이지를 만들때 사용합니다.
-내용만 넣으면 상, 하단 디자인이 적용되어 페이지가 완성됩니다.

FAQ 관리
-사용자들이 자주하는 질문을 모아 별도의 페이지로 구성할수 있습니다.
-주제별로 여러개의 FAQ를 만드는 것이 가능합니다.

SMS 관리-이미 가입된 회원정보를 이용하여 단체 문자를 발송할수 있습니다.
-실패내역 재전송 기능이 있습니다.
-이모티콘 등록 기능이 있습니다.
-휴대폰번호 그룹관리 기능이 있습니다.

정말 놀랍도록 다양한 기능들을 제공하고 있기 때문에 웹사이트 제작에 편리함을 더 해주는 거 같습니다.

그래서 초보자인 제가 '그누보드'로 나만의 웹사이트 만들기에 도전해보겠습니다.

저와 같이 웹사이트를 제작해 보고 싶으신 분들에게 제 포스트가 조금이나마 도움이 되었으면 좋겠습니다. ^^

 

앞으로 준비할 구성 사항은 아래와 같습니다.

(제 PC 운영체제(OS)는 Windows10 64bit 입니다.)

 

JAVA : JDK1.8

PHP : PHP.7.0

DB : MariaDB 10

WebServer : Apache

PHP DeveloperTool : Eclipse

DB Tool : Oracle Sql Developer

Open Source : 그누보드5

반응형

+ Recent posts