-
[Linux]APM 소스설치_PHP7.4.1Server 2021. 9. 13. 15:12
1. 패키지 설치
$ apt-get install libxml2-dev $ apt-get install libjpeg-dev $ apt-get install libpng-dev $ apt-get install libsqlite3-dev
2. php7.4.1 설치
$ cd /usr/local $ wget https://www.php.net/distributions/php-7.4.1.tar.gz $ tar xvfz php-7.4.1.tar.gz
$ cd /usr/local/php-7.4.1 $ ./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 $ make $ make test $ make install
3. apache, php 연결
1) php 모듈 확인
$ cd /usr/local/apache2.4/modules $ ls -l
module 디렉토리 안에 libphp7.so 이 있는지 확인한다.
이외에도 아래처럼 http.conf 파일을 vi 편집기로 열고 libphp7.so 이 있는지 확인하는 방법도 있다.
2) Addtype
$ vi /usr/local/apache2.4/conf/httpd.conf
httpd.conf 을 열고 Addtype application/x-httpd-php .php .html 을 추가로 작성한다.
3) php.ini 파일 세팅
$ cd /usr/local/php-7.4.1 $ ls -l // php.ini-production 파일 확인 $ cp php.ini-production /usr/local/lib/php.ini // 복사
4) 테스트용 php 파일 작성
$ vi /usr/local/apache2.4/htdocs/phpinfo.php
// i <?php phpinfo(); ?> // esc + :wq + enter
5) apache 실행
$ sudo /usr/local/apache2.4/bin/httpd -k start
6) http://127.0.0.1/phpinfo.php 접속
🚨빈페이지가 출력되어 php.ini 파일을 열고 short_opent_tag를 아래와 같이 수정했다.
vi /usr/local/lib/php.ini >> short_open_tag = On
apache를 다시 실행하고 브라우저에 접속해보니 정상적으로 출력되었다.
'Server' 카테고리의 다른 글
[Linux]MySQL 외부 접속 / MySQL workbench (0) 2021.09.22 [Linux]AWS EC2 서버 구축_NPM 설치 (0) 2021.09.22 [Windows]Bitnami를 이용한 Local 서버 구축, 포트 포워딩 (0) 2021.09.22 [Linux]APM 소스설치_MySQL8.0.19 (0) 2021.09.13 [Linux]APM 소스설치_Apache2.4.48 (0) 2021.09.13