php또한 소스코드로 수동설치해보자!
시작하기 전에 먼저 의존성 패키지 다운을 해보자
$ apt-get install libxml2-dev
$ apt-get install libjpeg-dev
$ apt-get install libpng-dev
$ apt-get install libsqlite3-dev
이전과 같이 홈페이지에서 수동으로 소스를 다운받아야 하는 과정으로 시작한다.
https://www.php.net/manual/en/install.unix.apache2.php
apache는 2.4.46버전을 사용하였는데 이에 잘 맞는 php 버전은 7.4.1이라고 하니 이를 다운받자
이 또한 /usr/local 디렉토리로 옮기고 압축을 풀어주자
configure설정을 해주자
나의 디렉토리는 /usr/local/httpd.2.4.46임을 명심하자 (httpd-2.4.46인줄알고 헤맸다^^ 하여튼 오타알아줘야함)
sudo ./configure \
--with-apxs2=/usr/local/httpd.2.4.46/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
정상적으로 끝나게 되면 이런 화면을 볼 수 있다!(기분좋다!)
다른 과정과 마찬가지로 make && make install 진행해주자
이후 httpd.conf파일을 수정해주자
AddType application/x-httpd-php .php .html을 입력해주면 된다.
php.init은 php 설정 파일이라고 한다.
/usr/local/lib/php.ini 로 처음 압축 파일에서 얻은 php.ini-production 을 복사하여 줘야한다.
이제 확인을 위해 테스트용 Php파일을 생성해보자!
하고 다시 apache를 실행시켜보면
잘 된다!!
'Computer Engineering > Server' 카테고리의 다른 글
AWS EC2, RDS를 활용한 웹 서버 구축하기(1)- VPC, 보안그룹 생성 (0) | 2021.01.05 |
---|---|
리눅스 서버 구축하기 (5)- 외부에서 VirtualBox접근하기 (0) | 2021.01.01 |
리눅스 서버 구축하기 (3)- MySQL 설치 (0) | 2020.12.29 |
리눅스 서버 구축하기(2)-Apache 설치하기 (0) | 2020.12.29 |
리눅스 서버 구축하기(1)- 가상환경 구축하기 (0) | 2020.12.29 |