1주차 챌린지 과제 : Ubuntu 20.04.4 LTS에 APM 소스, 수동 설치하기 (PHP)

2022. 3. 17. 00:23·대외활동/UMC SERVER
반응형

먼저 아파치를 설치!!!

https://devdebin.tistory.com/124?category=1010886 

 

다음으로 MySQL도 설치!!!!

https://devdebin.tistory.com/125?category=1010886 

 

이제 마지막 PHP 소스 설치다!

 

역시 당연하게 필수 패키지를 먼저 설치한다.

& sudo su

/usr/local# apt-get install libxml2-dev
/usr/local# apt-get install libjpeg-dev
/usr/local# apt-get install libpng-dev
/usr/local# apt-get install libsqlite3-dev

 

소스 파일을 다운로드 받고 압축을 해제한다.

/usr/local# wget https://www.php.net/distributions/php-8.1.0.tar.gz
/usr/local# tar tar xvfz php-8.1.0.tar.gz

 

본격적으로 PHP를 설치해한다.

/usr/local# cd php-8.1.0

/usr/local/php-8.1.0# ./configure \

--with-apxs2=/usr/local/apache2.4/bin/apxs \ 
--enable-mysqlnd \ 
--with-mysql-sock=mysqlnd \ 
--with-mysqli=mysqlnd \ 
--with-pdo-mysql=mysqlnd \ 
--with-imap-ssl \ 
--with-iconv \ 
--enable-gd \ 
--with-jpeg \ 
--with-libxml \ 
--with-openssl

/usr/local/php-8.1.0# make
/usr/local/php-8.1.0# make test
/usr/local/php-8.1.0# make install

configure를 완료하면 아래 이미지와 같은 화면이 된다.

configure를 완료한 창

make를 입력하고 make test를 잊지 말라고 경고문이 뜬다!!!!

 

마지막으로 Apache, PHP를 연동해보자.

먼저 모듈 설치를 확인해보자. httpd.conf 파일을 열어 PHP 모듈이 설치됐는지 확인하자.

아파치 설정 파일인 httpd.conf 파일을 열어 PHP 모듈이 설치됐는지 확인한다.

/usr/local# cd apache2.4/conf
/usr/local/apache2.4/conf# vim httpd.conf

아래 이미지에서 php_module를 확인할 수 있다.

잘 설치 되어있다면 mime_module에 다음과 같이 작성한다.

mime_module에 추가로 작성

이제 테스트용 php 파일을 작성한다.

아파치의 웹 콘텐츠(html, php 파일 등)는 htdocs 디렉토리에 위치한다. 이제 여기에 phpinfo.php 테스트 파일을 작성한다.

/usr/local# cd apache2.4/htdocs
/usr/local/apache2.4/htdocs# vi phpinfo.php
<?php phpinfo(); ?>

 

이제 아파치를 재실행 한 후 http://127.0.1.1/phpinfo.php로 접속해서 잘 동작하는지 확인하면 된다.

/usr/local# apache2.4/bin/httpd -k start
/usr/local# sudo netstat -anp | grep httpd
/usr/local# sudo curl http://127.0.0.1

아래 이미지와 같이 잘 동작하는 것을 확인할 수 있다. 실습 끝!!!!

 

php 테스트 파일이 잘 동작한다!

 

참고 자료

https://yeni-days.tistory.com/8?category=1020921

반응형
'대외활동/UMC SERVER' 카테고리의 다른 글
  • 2주차 실습 : AWS EC2 인스턴스 생성
  • 2주차 실습 과제 : 포트포워딩(Port Forwarding)
  • 1주차 챌린지 과제 : Ubuntu 20.04.4 LTS에 APM 소스, 수동 설치하기 (MySQL)
  • 1주차 챌린지 과제 : Ubuntu 20.04.4 LTS에 APM 소스, 수동 설치하기 (Apache)
Debin
Debin
공부 기록을 남기며 게시글 리팩토링을 진행하는 블로그입니다.
  • Debin
    리팩토링하는 블로그
    Debin
  • 전체
    오늘
    어제
    • 분류 전체보기
      • DB
        • DB 기초
        • MySQL
        • SQL 튜닝
      • OS
      • Network
      • Git
      • 디지털콘텐츠기획
      • 소프트웨어공학
      • 코딩테스트
        • 프로그래머스
        • 백준
        • 인프런
      • 공부 일지
      • 독서
        • 클린코드
        • 일상 속 사물이 알려주는 웹 API 디자인
        • 토비의 스프링
        • 객체지향의 사실과 오해
        • 자바 잘 읽는 법
      • 기록 및 회고
      • Cloud
        • AWS
      • 개발
        • Java
        • Spring Core
        • Spring MVC
        • Spring DB
        • Spring Boot
        • Spring Security
        • Spring Batch
        • JPA
        • Test
        • Android
      • 대외활동
        • UMC SERVER
        • 카엔프 SW 아카데미
      • 프로젝트
      • Docker
      • Gradle
      • ELK
      • 실무 이야기
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

    • 본인 깃허브입니다!
  • 인기 글

  • 태그

    SQL
    컨테이너
    토비의 스프링
    리눅스
    spring mvc
    스프링
    데이터베이스
    spring
    자바
    docker
    AOP
    spring boot
    객체
    redis
    test
    도커
    운영체제
    JPA
    코딩 #개발자 #노마드북클럽 #노개북
    스프링 부트
    innodb
    mysql
    트랜잭션
    객체지향
    인덱스
    ORM
    Java
    container
    AWS
    프록시
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Debin
1주차 챌린지 과제 : Ubuntu 20.04.4 LTS에 APM 소스, 수동 설치하기 (PHP)
상단으로

티스토리툴바