본문 바로가기
인프라 7기/Linux

Linux Server : Apache 2.2.34 웹 서버

by 킹버거 2023. 4. 18.

 

1. Apache 설치

# 1 : 관련 패키지를 업데이트한다.

yum install -y gcc gcc-c++ cmake apr apr-util zlib-devel wget net-tools expat-devel

#2 : Apache 2.2.34의 소스파일을 /usr/local/에 다운받는다.

- 사전과정: FTP설치 

*** 실습에 필요한 파일을 강사님의 dal 서버에서 다운받을 것이기 때문에 필요한 과정이다.

1) ftp 설치

yum install -y ftp

2) '/usr/local'로 이동

cd /usr/local

3) ftp 접속

ftp [접속할 서버 IP] 

# 3 :소스파일의 압축을 해제한다.

tar xvfz httpd-2.2.34.tar.gz

# 4 : Apache를 설치한다.

cd /usr/local/httpd-2.2.34

./configure --prefix=/app/apache --enable-so

make

make install

 

2. PHP 설치

# 1 : 관련 패키지를 업데이트한다.

yum install -y sqlite-devel libxml2* libpng-devel, libjpeg-devel

 

# 2 : PHP 7.X 소스파일을 /usr/local/ 에 다운받는다.

wget https://www.php.net/distributions/php-7.4.27.tar.gz

혹은 dal 서버에서 다운 받는다. 

 

# 3 : 소스파일 압축 해제 및 설치한다.

tar xvfz php-7.4.27.tar.gz

cd php-7.4.27

./configure --with-apxs2=/app/apache/bin/apxs --enable-sigchild

make

make install

cp php.ini-development /usr/local/lib/php.ini

 

3. 설치 후 환경 

# 1 : Apache와 PHP 설정

1) vi /app/apache/conf/httpd.conf

esc + / + LoadModule로 해당 위치 찾은 후 

LoadModule php7_module modules/libphp7.so 아래 줄에 
AddType application/x-httpd-php .php .html .htm .inc 입력

2) vi /usr/local/lib/php.ini

*** 참고) esc + / + [검색하고자 하는 문자열] 로 검색해서 설정 하나하나 바꿔줘야 함.

되게 번거롭죠? 하지만 어쩔 수 없습니다. 

 

# 2 : test page를 생성하고 Apache 서버를 재실행한다.

 

1) test page 생성

vi /app/apache/htdocs/index.html

<?

       phpinfo();

?>

 

2) Apache 서버 재실행

/app/apache/bin/apachectl stop

/app/apache/bin/apachectl start 

혹은

/app/apache/bin/apachectl restart

'인프라 7기 > Linux' 카테고리의 다른 글

Linux Server : Samba Server 구축  (0) 2023.04.20
Linux Server : NFS Server  (0) 2023.04.20
Linux Server : 다중 DNS 서버 구현  (0) 2023.03.03
DNS 서버 Zone 파일  (0) 2023.03.03
Linux Server : DNS 서버 구축  (0) 2023.03.03