반응형
apache, mysql을 설치 했다면 마지막으로 php를 설치하도록 하자.
php는 최신버전이 8.0 이지만, 이미 구동되는 홈페이지들이 php7 버전에 맞게 개발되었기 때문에 php7.4 버전을 설치하도록 하겠다.
apm 설치 순서 apache - mysql - php
php 빌드 패키지가 있는 저장소를 추가한다.
add-apt-repository ppa:ondrej/php
php 7.4 버전을 설치한다.
apt install php7.4 php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-gmp php7.4-soap php7.4-zip
mysql, gd 패키지까지 함께 설치했다.
php.ini 파일을 열어 설정을 변경
vi /etc/php/7.4/apache2/php.ini
short_open_tag = Off // <?php 를 <? 로 사용할 수 있게 해준다. On 으로 변경
max_input_time = 60 //input 태그의 전송 최대 시간을 설정. 대용량 파일을 원한다면 -1 (무제한)으로 변경
memory_limit = 128M //최대 메모리 사용량 upload 용량과 관계가 있다.
display_errors = Off //php 에러메시지 출력 여부. 개발을 위해선 On으로 변경
post_max_size = 8M //form post로 전용할 수 있는 최대 용량
upload_max_filesize = 2M //파일의 최대 업로드 용량
//기본적으로 업로드 용량 설정은 memory_limit > post_max_size > upload_max_filesize 이어야 한다.
max_file_uploads = 20 //최대 업로드 개수
설정을 변경하였다면 apache를 재시작 하자.
service apache2 restart
apache2에서 에러를 출력했다. 문법 검사를 실행하니 rewrite 모듈이 적용되지 않았다.
php rewrite 모듈 적용
a2enmod rewrite
정상적으로 재시작 되었다.
정상적으로 구동되는지 확인해보자.
기본 폴더인 /var/www/html/ 폴더에 index.html 파일을 지우고 index.php 파일을 새로 생성한다.
cd /var/www/html
rm -f index.html
vi index.php
/* index.php 내용 */
<? phpinfo(); ?>
외부아이피 또는 설정한 도메인으로 접속
정상적으로 구동된다.
반응형
댓글