2009. 5. 2. 11:35
linux- 테터툴즈를 설치하자. 1. 아파치 및 mysql설정
2009. 5. 2. 11:35 in life & Computer
웹호스팅을 서비스 받는다면 1장과 3장은 읽을 필요가 없다. 그냥 테터툴스의 설치과정만 거치만 된다.
작업환경 : Fedora core 6.0
CPU : pentium 4 2.0
Memory : 256 MB
HDD : 40GB
설치형 블로그인 테터툴스를 설치해본다.
여기서 하는것은 우선 페도라 코어가 설치되고 아파치와 Mysql이 기본적으로 설치된 상황으로 가정해본다. 페도라 코어와 Mysql과 아파치의 설치에 대한 블로그는
http://bestakas.tistory.com/category/enjoy%20%26%20Linux
요기 블로그 가면 알수 있다. * xampp,컴파일등 여러가지 설치방법이 있다.
우선 본인의 시스템은 Mysql이 EUC_KR로 설치되어 있다.
EUC_KR로 세팅된 Mysql에서 UTF8용 데이타베이스를 설정하고, 테터툴스를 설치하겠다.
(이도 저도 싫은 분들은- 특히 웹서버의 컴파일버젼이 구찮은 분들은 lampp를 사용하시기 바란다. lampp는 xapmm의 리눅스버젼으로 php,mysql,apache가 압축이 풀리는 동시에 기본적으로 설치된다. 반드시 /opt/ 디렉토리에서 압축을 풀어야 하며..구동은 ./opt/lampp start로 쉽게 작동할수 있다. lampp는 utf8을 기본으로 설치하니 염려마시라.)
또한 아파치가 지금은 /usr/local/httpd/htdocs 에서만 접속가능하므로 , 사용자 계정을 통해 홈페이지를 서비스 하는 웹호스팅하는 방법도 소개하기로 한다.
우선 자신의 리눅스 시스템에 root로 접속해서 테터툴스용 유져를 만들자.
blog라는 유져를 만들었다. 통상의 페도라 시스템이라면 /home/blog라는 디렉토리가 생성되었을것이다.
자.. 확인해보자.
유져만들기에 성공했음을 알수있다.
다음은 아파치의 가상호스팅부분을 세팅할것...mc를 이용해서 세팅할것이다. mc는 쉽게
명령으로 설치할수 있다.
mc를 정상적으로 쓰기 위해서는 페도라가 한글모드가 아닌 영어 모드로 바꿔줘야 한다.
export LANG=c
명령으로 영문모드로 바꾸자.
다음으로 mc를 실행하자.
작업환경 : Fedora core 6.0
CPU : pentium 4 2.0
Memory : 256 MB
HDD : 40GB
설치형 블로그인 테터툴스를 설치해본다.
여기서 하는것은 우선 페도라 코어가 설치되고 아파치와 Mysql이 기본적으로 설치된 상황으로 가정해본다. 페도라 코어와 Mysql과 아파치의 설치에 대한 블로그는
http://bestakas.tistory.com/category/enjoy%20%26%20Linux
요기 블로그 가면 알수 있다. * xampp,컴파일등 여러가지 설치방법이 있다.
우선 본인의 시스템은 Mysql이 EUC_KR로 설치되어 있다.
EUC_KR로 세팅된 Mysql에서 UTF8용 데이타베이스를 설정하고, 테터툴스를 설치하겠다.
(이도 저도 싫은 분들은- 특히 웹서버의 컴파일버젼이 구찮은 분들은 lampp를 사용하시기 바란다. lampp는 xapmm의 리눅스버젼으로 php,mysql,apache가 압축이 풀리는 동시에 기본적으로 설치된다. 반드시 /opt/ 디렉토리에서 압축을 풀어야 하며..구동은 ./opt/lampp start로 쉽게 작동할수 있다. lampp는 utf8을 기본으로 설치하니 염려마시라.)
또한 아파치가 지금은 /usr/local/httpd/htdocs 에서만 접속가능하므로 , 사용자 계정을 통해 홈페이지를 서비스 하는 웹호스팅하는 방법도 소개하기로 한다.
우선 자신의 리눅스 시스템에 root로 접속해서 테터툴스용 유져를 만들자.
[root@localhost httpd]# adduser blog [root@localhost httpd]# passwd blog Changing password for user blog. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@localhost httpd]# |
blog라는 유져를 만들었다. 통상의 페도라 시스템이라면 /home/blog라는 디렉토리가 생성되었을것이다.
자.. 확인해보자.
[root@localhost httpd]# ls /home bestakas blog [root@localhost httpd]# |
유져만들기에 성공했음을 알수있다.
다음은 아파치의 가상호스팅부분을 세팅할것...mc를 이용해서 세팅할것이다. mc는 쉽게
[root@localhost httpd]# yum install mc |
명령으로 설치할수 있다.
mc를 정상적으로 쓰기 위해서는 페도라가 한글모드가 아닌 영어 모드로 바꿔줘야 한다.
export LANG=c
명령으로 영문모드로 바꾸자.
다음으로 mc를 실행하자.
(MC의 실행화면)
이제 가상호스팅을 위해서 httpd.conf를 수정해야 한다.
[root@localhost httpd]# cd /usr/local/httpd/conf
[root@localhost conf]# ls
extra httpd.conf httpd.conf.bak magic mime.types original php.ini php.ini-zend_optimizer.bak
index.html에는 this is test라는 테스트용 홈페이지를 하나 만들자.
http://웹서버주소/~blog 로 접속하면 this is test메세지가 뜰것이다.
웹서버주소는 통상 IP주소가 들어갈것이고 후에 DNS세팅으로 가상호스트를 설정하면, 자신의 도메인으로 테터툴스에 접속할수 있다.
자 이제 아파치 설정이 끝났으면..
mysql에 blog데이타베이스를 만들자.
테터툴즈는 기본적으로 UTF8 코드를 사용하므로...UTF8로 만들어야 한다.
(UTF8은 외국어를 사용하기 적합하다. 윈도우의 다국코드로 작성하면 외국인들도 자신의 블로그로 들어와 코드의 변화없이 읽고 쓸수있다.)
mysql의 root로 접속해서 blog라는 데이타베이스를 만들고 blog라는 데이타베이스 유져를 등록하자.
그리고 나서 mysql재가동..!
이제 테터툴스를 설치하는 일과 도메인 세팅만 남았다..
[root@localhost httpd]# cd /usr/local/httpd/conf
[root@localhost conf]# ls
extra httpd.conf httpd.conf.bak magic mime.types original php.ini php.ini-zend_optimizer.bak
1. httpd.conf 파일 수정
httpd/conf/httpd.conf - 아파치 설정화일을 찾아야 한다.
2. UserDir Disable 을 찾아서 주석 처리
3. UserDir public_html 을 찾아서 주석 처리를 해제하여 활성화시킨다.
최근버젼일 경우 위의 방법이 아닌....
# User home directories
#Include etc/extra/httpd-userdir.conf
2번쩨행의 #를 제거한후 아파치를 재가동한다.
이 부분을 수정하였으면 아파치를 재가동한다.
아파치 재가동후 http://웹서버주소/~blog를 해보자.
100% 구동이 안된다.
[root@localhost opt]# cd /home [root@localhost home]# ls bestakas blog [root@localhost home]# cd blog [root@localhost blog]# ls [root@localhost blog]# mkdir public_html [root@localhost blog]# chmod 705 -R /home/blog [root@localhost blog]# cd public_html [root@localhost public_html]# ls [root@localhost public_html]# vi index.html [root@localhost public_html]#chown blog.blog -R /home/blog |
index.html에는 this is test라는 테스트용 홈페이지를 하나 만들자.
http://웹서버주소/~blog 로 접속하면 this is test메세지가 뜰것이다.
웹서버주소는 통상 IP주소가 들어갈것이고 후에 DNS세팅으로 가상호스트를 설정하면, 자신의 도메인으로 테터툴스에 접속할수 있다.
자 이제 아파치 설정이 끝났으면..
mysql에 blog데이타베이스를 만들자.
테터툴즈는 기본적으로 UTF8 코드를 사용하므로...UTF8로 만들어야 한다.
(UTF8은 외국어를 사용하기 적합하다. 윈도우의 다국코드로 작성하면 외국인들도 자신의 블로그로 들어와 코드의 변화없이 읽고 쓸수있다.)
mysql> create database blog character set utf8 collate utf8_unicode_ci; Query OK, 1 row affected (0.00 sec) mysql> grant all on blog.* to blog@localhost identified by '비밀번호'; Query OK, 0 rows affected (0.00 sec) |
mysql의 root로 접속해서 blog라는 데이타베이스를 만들고 blog라는 데이타베이스 유져를 등록하자.
그리고 나서 mysql재가동..!
이제 테터툴스를 설치하는 일과 도메인 세팅만 남았다..
'life & Computer' 카테고리의 다른 글
linux- 테터툴즈를 설치하자. 3. 도메인을 세팅하자. (0) | 2009.05.03 |
---|---|
linux- 테터툴즈를 설치하자. 2. 테터툴즈 설치 (0) | 2009.05.02 |
Windows 7 사양 , 윈도우즈7 시스템 사양 (1) | 2009.05.01 |
익스플로러 8.0 Explorer 8 (0) | 2009.05.01 |
Windows xp 64비트에서 windows live writer쓰기 (0) | 2009.04.30 |