일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- LGG6
- 자연산 개복숭아
- 포천온천
- 한라산
- wp-900
- 돌복숭아
- 괌
- 경기북부골프장
- 충주골프장
- 괌자유여행
- 조경철천문대
- 개복숭아 판매
- 포천가볼만한곳
- 잠실수영장
- 야생개복숭아
- 개복숭아판매
- 제주도눈썰매
- 태안수영장펜션
- 서원힐스
- 개복숭아
- 덕소골프샵
- 파주골프장
- 제주도설경
- 제주도
- 제주도눈
- 포천투어
- 휘닉스파크
- 야생개복숭아 판매
- 포천수영장
- 자연산개복숭아
- Today
- Total
Live Brilliant
centOS 5.4 웹서버 구축 2 본문
1. MySQL 설치
1) 다운로드한 파일 압축 해제
# tar -zvxf mysql-5.1.41.tar.gz
# cd mysql-5.1.41
2) mysql 계정 생성
# useradd -M -s /bin/false mysql
3) ./configure 실행
# ./configure \
# >--prefix=/usr/local/websvr/mysql \
# >--with-charset=utf8 \
# >--with-extra-charsets=all
4) make && make install(설치경로 -> /usr/local/websvr/mysql)
# make && make install
5) 환경설정파일 복사(support-files/ -> /etc/my.cnf)
# cp /usr/local/apm/mysql-5.1.41/support-files/my-large.cnf /etc/my.cnf
6) 기본 DB 생성
# cd /usr/local/websvr/mysql
# bin/mysql_install_db --user=mysql
7) 디렉토리 권한 설정
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
8) 환경변수 등록(경로 추가)
# vi /root/.bash_profile
# PATH=$PATH:$HOME/bin:/usr/local/websvr/mysql/bin <- 수정
# source ~./bash_profile
9) 자동실행 설정
# cp share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list|grep mysqld
10) root 암호 등록 및 테스트
- mysql을 처음 설치하고나면 생성되는 root 계정에는 기본적으로 암호가 없다. 그러므로 암호설정을 반드시 해준다.
# /etc/init.d/mysql start
# Start MySQL [ OK ]
# mysqladmin -u root password 1q2w3e4r
# mysql -u root -p
==========================================================================================================================
2. Apache 설치
1) 소스를 받은 위치로 이동한다.
기본경로1 : /usr/local/apm
# cd /usr/local/apm
2) 다운로드한 파일 압축을 풀어준다.
# tar -zxf httpd-2.2.14.tar.gz
# cd httpd-2.2.14
3) 압축이 풀린 디렉토리로 이동한다.
기본경로2 : /usr/local/apm/httpd-2.2.14
# cd httpd-2.2.14
4) 컴파일 환경설정을 한다. 5분가량 소요된다.
# ./configure \
# >--prefix=/usr/local/websvr/apache \
# >--enable-mods-shared=all \
# >--enable-so \
# >--enable-rewrite
5) 설치를 진행한다. make 와 make install 두 과정을 합해서 15분~20분 가량 시간이 소요된다.
기본경로3 : /usr/local/websvr/apache/
# make && make install
6) 서버를 재부팅할경우 apache 데몬이 자동실행이 되도록 설정한다.
# cp bin/apachectl /etc/init.d/httpd
# vi /etc/init.d/httpd <- vi로 httpd파일을 열고 아래내용을 맨 밑에 추가한다.
# chkconfig: 2345 90 90
# description: init file for Apache server daemon
# processname: /usr/local/server/apache/bin/apachectl
# config: /usr/local/server/apache/conf/httpd.conf
# pidfile: /usr/local/server/apache/logs/httpd.pid
# chkconfig --add httpd ntsysv에 httpd 항목 추가
# chkconfig --list|grep httpd ntsysv에 httpd 항목이 제대로 추가됐는지 확인
7) 환경설정은 conf/httpd.conf 를 수정하면 된다.
파일 내의 주석을 참고하고, 자세한 설정방법은 따로 포스팅 하겠다.
# vi conf/httpd.conf
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User nobody <- daemon=>nobody
Group nobody <- daemon=>nobody
</IfModule>
</IfModule>
8) 테스트를 위해 아파치 데몬 실행 및 웹브라우저로 접속을 해본다.
# /etc/init.d/httpd start 아파치 데몬 시작
==========================================================================================================================
3. PHP 설치
1) 소스를 다운로드한 위치를 각자 확인한다.
기본경로1 : /usr/local/apm/
2) 다운로드한 파일의 압축을 해제 한 후 압축풀린 디렉토리로 이동한다.
# tar -zxf php-5.3.1.tar.gz
# cd php-5.3.1
3) 기본경로2 : /usr/local/apm/php-5.3.1
컴파일하기 위한 환경변수 설정을 해준다.
# ./configure \
#--prefix=/usr/local/websvr/php \
#--with-apxs2=/usr/local/websvr/apache/bin/apxs \
#--with-mysql=/usr/local/websvr/mysql \
#--with-config-file-path=/usr/local/websvr/apache/conf \
#--disable-debug \
#--enable-safe-mode \
#--enable-track-vars \
#--enable-sockets \
#--with-mod_charset \
#--with-charset=utf8 \
#--with-xml \
#--with-language=korean \
#--enable-mailparse \
#--enable-calender \
#--enable-sysvsem=yes \
#--enable-sysvshm=yes \
#--enable-ftp \
#--enable-magic-quotes \
#--enable-gd-native-ttf \
#--enable-url-include \
#--enable-trans-id \
#--enable-inline-optimization \
#--enable-bcmath \
#--with-jpeg \
#--with-png \
#--with-zlib \
#--with-jpeg-dir=/usr \
#--with-png-dir=/usr/lib \
#--with-freetype-dir=/usr \
#--with-libxml-dir=/usr \
#--enable-exif \
#--with-gd \
#--with-ttf \
#--with-gettext \
#--enable-sigchild \
#--enable-mbstring
4) 컴파일 및 인스톨을 진행한다. 20분 가량 걸린다. 담배나 한대 피자..
# make && make install
5) 환경설정
# cp php.ini-dist /usr/local/websvr/apache/conf/php.ini php 설정파일을 아파치가 설치된 디렉토리의 conf 디렉토리로 복사
# vi /usr/local/websvr/apache/conf/httpd.conf 아파치 환경설정파일을 열어 아래의 내용을 추가/수정 한다.
# 수정
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
# AddType 지시어 추가
<IfModule mime_module>
AddType application/x-httpd-php.php
AddType application/x-httpd-php-source.phps
</IfModule>
6) php 설치가 제대로 됐는지 테스트 해본다.
# /etc/init.d/httpd restart 바뀐 환경설정 적용을 위해 아파치데몬 재시작
# vi /usr/local/server/apache/htdocs/phpinfo.php phpinfo.php 파일 생성 및 내용 입력후 저장
<? phpinfo(); ?>
=> http://192.168.0.201/phpinfo.php
각자의 환경에 맞는 주소입력 요망. phpinfo.php가 웹브라우저에서 제대로 표시되면 정상적으로 설치된것이다.
'개발은 핵찜이야 > 리눅스' 카테고리의 다른 글
php 컴파일 성공 옵션(리눅스 64비트) (0) | 2012.04.18 |
---|---|
mysql 기본테이블 생성 (0) | 2012.04.17 |
centOS 5.4 웹서버 구축1 (0) | 2012.04.17 |
php + mssql 연동가능하도록 freetds설치 방법 (0) | 2012.04.17 |
리눅스 계정생성및 도메인등록 (0) | 2012.04.13 |