OS/리눅스,솔라리스

리눅스 웹 서버 구축하기 (APM)

김포춘 2014. 8. 25. 14:40
반응형

설치 버전 apache 2.2.11

              mysql 5.1.30

        php 5.3.28

 

1. apache 설치

 

apache설치할 디렉토리 미리 생성

mkdir -p /usr/local/apache

 

소스설치 tar xvfz httpd-2.2.11.tar.gz

cd httpd-2.2.11  

./configure --prefix=/web/httpd2 --enable-module=so --enable-mods-shared=most --with-ssl

 

make; make install

 

vi /etc/ld.so.conf

  아래 두줄 추가

 

추가한 명령 적용하기 위해 ldconfig 실행

 

아파치 시작스크립트 파일 /etc/init.d에 복사

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

 

vi /etc/init.d/apache

106, 107번째줄 추가

 

chkconfig apache on : 부팅될때 자동 시작

service apache start : 아파치 웹 서버 가동

ps -ef | grep  

 

웹 브라우저에서 확인

 

 

 

 

2. Mysql 설치

디렉토리 생성 mkdir -p /usr/local/mysql

소스 설치 tar zxf mysql-5.1.30.tar.gz
cd mysql-5.1.30

 

mysql 데몬을 위해 mysql 유저와 mysql 그룹 필요

groupadd mysql

useradd -g mysql mysql

 

./configure --prefix=/usr/local/mysql --with-charset=utf8 --localstatedir=/usr/local/mysql/data

 

Thank you for choosing MYSQL!  -이렇게 끝나면 정상적으로 설치됨

 

make; make install

 

cd /usr/local/mysql/bin 디렉토리 이동

./mysql_install_db --user=mysql

->mysql 처음 설치하는 사람은 이 명령어를 꼭 실행해야함.

MySQL data 디렉토리를 생성하고, root로 접속되어 있을경우는 뒤에 --user=mysql를 꼭 붙여주어야 함.   만약 mysql로 접속해 작업하고 있다면 생략가능.

 

chown -R root /usr/local/mysql/

chown -R mysql /usr/local/mysql/data 

->mysql의 하위 디렉토리 및 파일의 소유주를 root로 변경하고,
    데이터베이스가 생성될 /data 디렉토리의 소유주는 mysql로 바꿔주기

 

./mysqld_safe --user=mysql &

 

프로세스 돌아가는지 확인

ps -ef | grep mysql

 

./mysql 실행

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.30 Source distribution

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

mysql>

  

성공화면

 

3. PHP설치

소스설치 tar zxf php-5.3.28.tar.gz
cd php-5.3.28

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin

 

Thank you for using PHP. 나오면 제대로 된거

 

make; make install

 

php -v    php 버전 확인 (설치가 잘 되었는지 보려고 잘 안되었으면 make install clean, make clean 한뒤 재설치)

 

vi /usr/local/apache/conf/httpd.conf 에서 php 환경설정

 

Server Name IP적어줌

 

 

354. 355번째줄 추가

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

AddType application/x-httpd-php-source .phps

 

cd /php-5.3.28 에서 php.ini환경설정 팡리 복사

cp php.ini-production /usr/local/apache/conf/php.ini

 

아파치가 실행되고 있으면 /usr/local/apache/bin/apachectl restart

실행되고 있지않으면  /usr/local/apache/bin/apachectl start

 

테스트를 위해 /usr/local/apache/htdocs에 web문서 생성

vi /usr/local/apache/htdocs/phptest.php

 

<?php

phpinfo();

?>

파일명은  꼭 .php로 끝나야함

 

웹 브라우져 키고 localhost/phptest.php 또는 자신의 아이피/phptest.php

 

 

성공

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

디스크관리 (리눅스)  (0) 2014.08.26
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 FTP 서버구축  (0) 2014.08.22
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18