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 |