본문 바로가기

Linux Server 구축/1-2. Web Server

그누보드 설치


그누보드 설치

-------------------------------------------------------------------

http://www.sir.co.kr

그누보드 : 다운로드(http://www.sir.co.kr/bbs/board.php?bo_table=g4_pds)


그누보드 4.31.02

-------------------------------------------------------------------



1. 다운 및 압축 해제

 
[root@server3 ~]# cd Desktop
[root@server3 Desktop]# ls
gnuboard4.utf8.tgz
[root@server3 Desktop]# tar xvfz gnuboard4.utf8.tgz

- 중략

gnuboard4.utf8/cheditor/patterns/
gnuboard4.utf8/cheditor/patterns/thumbnail/
gnuboard4.utf8/cheditor/patterns/thumbnail/flowers.gif
gnuboard4.utf8/cheditor/patterns/thumbnail/gray.jpg
gnuboard4.utf8/cheditor/patterns/flowers.gif
gnuboard4.utf8/cheditor/patterns/gray.jpg
gnuboard4.utf8/cheditor/insert_hlink.php
[root@server3 Desktop]# ls
gnuboard4.utf8     
gnuboard4.utf8.tgz
[root@server3 Desktop]# mv gnuboard4.utf8 /var/www/html/gnu4

[root@server3 Desktop]# cd /var/www/html
[root@server3 html]# ls
bandwidthd  bbs  gnu4  index.html  index.html.old  phpMyAdmin  phpinfo.php
[root@server3 html]# cd gnu4
[root@server3 gnu4]# ls
HISTORY      adm         config.php    geditor       install.bak  style.css
LICENSE      bbs         convert       head.php      js           tail.php
_common.php  cheditor    data          head.sub.php  lib          tail.sub.php
_head.php    cheditor4   dbconfig.php  img           perms.sh
_tail.php    common.php  extend        index.php     skin
[root@server3 gnu4]#




2. 그누보드 설치 전 설정 (1)

 
[root@localhost ~]#vi /etc/httpd/conf/httpd.conf

749 # Specify a default charset for all content served; this enables
750 # interpretation of all content as UTF-8 by default.  To use the
751 # default browser choice (ISO-8859-1), or to allow the META tags
752 # in HTML content to override this choice, comment out this
753 # directive:
754 #
755 AddDefaultCharset UTF-8 - 웹서버의 기본 문자코드는 UTF-8이다.


httpd 서비스 재시작

[root@localhost html]# service httpd restart
httpd 를 정지 중:                                          [  OK  ]
httpd (을)를 시작 중:                                      [  OK  ]




3. 그누보드 설치 전 설정 (2)

 
[root@server3 html]# mysql -u -root -p
Enter password:
ERROR 1045 (28000): Access denied for user '-root'@'localhost' (using password: YES)
[root@server3 html]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 73
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database gnu; - database 에 그누보드용 데이터를 추가하는 명령어이다.
Query OK, 1 row affected (0.02 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| gnu                |
| mysql              |
| test               |
| zero               |
+--------------------+
5 rows in set (0.00 sec)

mysql> flush privileges; - 항상 설정한 것을 인식시켜주는 것을 잊지 않는다.
Query OK, 0 rows affected (0.00 sec)

mysql> quit;




4. 그누보드 설치

웹브라우저 창에서 www.server3.co.kr/gnu4 로 접속하면 그누보드의 설치가 시작된다.




설치를 하지 않았을 경우에는 경고메시지가 나타난다. 확인을 클릭한다.



라이센스의 내용을 읽고, 예, 동의합니다를 클릭한다.



Mysql 정보와 관리자 정보를 다음과 같이 입력한다.
 

Mysql 정보입력
- Host 에는 localhost가 입력되어 있다.
- User에는 Mysql 유저이름을 입력한다.
- Password 에는 Mysql 유저의 비밀번호를 입력한다.
- DB 에는 DBZ 이름을 입력한다.

최고 관리자 정보입력
- ID에는 최고관리자로 지정할 ID를 입력한다.
- Password에는 최고관리자의 비밀번호를 입력한다.
- Name에는 최고관리자의 이름을 입력한다.
- E-mail에는 최고관리자의 E-mail을 각각 입력한다.



이제 필요한 테이블, 디렉토리, 파일들이 설치된다. 작업이 끝나면 '메인화면'을 클릭한다.



이제 설치가 완료되었다. 그누보드는 기존적으로 index.php, head.php, tail.php를 제공한다.
이제 설치할때 생성한 최고관리자의 아이디로 로그인해 본다.



관리자 화면이다. 이곳에서 그누보드에 대한 전반적인 설정이 가능한다.



5. 그누보드 설치 후 한글이 깨지는 경우 (??로 표시될 경우)

 
- mysql의 gnu 데이타베이스의 기본 문자 코드를 utf8로 수정해 준다.

[root@server3 html]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 73
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use gnu;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> \s or status;
--------------
mysql  Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0

Connection id:          56
Current database:       gnu
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.45 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1 - 기본 설정되어 있는 문자코드
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 3 min 27 sec

Threads: 1  Questions: 335  Slow queries: 0  Opens: 69  Flush tables: 1  Open tables: 37  Queries per second avg: 1.618
--------------

mysql> alter database gnu default character set utf8;
Query OK, 1 row affected (0.01 sec)

mysql> set character_set_server = utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_client = utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_connection = utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> \s
--------------
mysql  Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0

Connection id:          56
Current database:       gnu
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.45 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 4 min 9 sec

Threads: 1  Questions: 340  Slow queries: 0  Opens: 69  Flush tables: 1  Open tables: 37  Queries per second avg: 1.365
--------------

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

mysql> quit


'Linux Server 구축 > 1-2. Web Server' 카테고리의 다른 글

APM - 소스 설치  (0) 2008.12.16
Tomcat JSP 서버 - RPM 설치  (0) 2008.12.16
테터툴즈(Textcube) 설치  (0) 2008.12.16
제로보드 설치  (0) 2008.12.15
APM - RPM 설치  (0) 2008.12.15
Apache WebServer - Exercise 1  (0) 2008.12.15