?>

Hard Copy World

HCW

Tip and Tech

Home > Info >

Tip and Tech

우분투 Apache, PHP 설치 방법 (AWS EC2 기본 세팅)

페이지 정보

작성자 최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일18-12-03 19:06 조회42회 댓글1건

본문

 

참고 : https://webnautes.tistory.com/1185

 

패키지 업데이트

# sudo apt update && sudo apt upgrade

 

Apache2 설치

# sudo apt install apache2

 

=> Apache2의 디폴트 Document Root는 /var/www/html

=> /etc/apache2/apache2.conf 파일 수정하면 Doc Root 수정 가능

-------------------------------------------------------

<Directory /var/www/>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>

-------------------------------------------------------

=> 아파치 웹서버의 사이트 설정파일을 수정한다. (/etc/apache2/sites-available/000-default.conf 파일수정)

-------------------------------------------------------

<VirtualHost *:80>

        ServerAdmin webmaster@localhost

        DocumentRoot /home/ubuntu/www

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

-------------------------------------------------------

=> Doc Root 디렉터리를 사용자 계정(ubuntu) 안의 디렉터리로 옮기고 싶다면 다음을 참고

=> http://blog.devez.net/336

=> 만약 /home/ubuntu/www/ 디렉터리를 Doc Root 디렉터리로 사용하고 싶으면

 

# cd /home/ubuntu

# mkdir www

# sudo chown www-data:www-data ./www

=> 소유주를 apache 가 사용하는 www-data 계정으로 바꾸었음

=> 폴더 아래에 위치하는 파일 접근 권한을 755에서 2775로 수정해서 www-data 그룹에서 접근 및 수정이 가능하도록 변경 (참고)

# sudo chmod 2775 ./www -R

 

=> 사용자 계정(ubuntu)을 www-data 그룹에 추가

# sudo usermod -G www-data ubuntu

 

 

PHP 설정 수정

# sudo nano /etc/php/7.2/apache2/php.ini

 

short_open_tag = On
Tells PHP whether the short form (<? ?>) of PHP's open tag should be allowed
Off 일땐 <? 로 시작되는 코드가 작동하지 않으므로 페이지 오류가 발생합니다.

 

allow_url_fopen = Off
allow_url_fopen 비적용

 

date.timezone = "Asia/Seoul"
PHP 시간대 설정

 

disable_functions = system,exec,passthru,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
함수를 비활성화

 

session.gc_maxlifetime = 3600
사용되지 않는 것으로 보이는 세션 데이터를 삭제한다.

 

 

 

 

 

댓글목록