CentOS 8 에 YUM 으로 APM 설치하기 (특정 확장자에서 PHP 코드 사용 포함)
OS 환경 패키지 업데이트
# yum -y update
기본 라이브러리 설치
# yum install -y libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
아파치 설치
# yum install -y httpd*
마리아DB 설치
# yum install -y mariadb*
PHP 설치
# yum install -y php php-common php-opcache php-cli php-gd php-curl php-mysqlnd
환경 설정
# vi /etc/httpd/conf/httpd.conf
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule> |
# vi /etc/php.ini
short_open_tag = On date.timezone = "Asia/Seoul" |
# vi /etc/my.cnf.d/mariadb-server.cnf
[mysqld] 섹션에 아래 내용 추가 (한글이 웹상에서 잘 표시되도록 설정) character-set-client-handshake=FALSE collation-server=utf8_general_ci character-set-server=utf8 |
적용
# systemctl restart httpd
# systemctl restart php-fpm
# systemctl restart mysqld
php 코드를 html 파일에서 사용하려면 아래 작업을 추가로 진행 해줍니다.
# vi /etc/httpd/conf.d/php.conf
<IfModule !mod_php5.c> <IfModule !mod_php7.c> # Enable http authorization headers SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 <FilesMatch \.(php|phar|html)$> // 확장자 추가 SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost" </FilesMatch> </IfModule> </IfModule> |
# vi /etc/php-fpm.d/www.conf
security.limit_extensions = .php .php3 .php4 .php5 .php7 .html // 주석 해제 및 확장자 추가 listen.allowed_clients = 0.0.0.0 // 수정 |
적용
# systemctl restart httpd
# systemctl restart php-fpm
'리눅스 > APACHE' 카테고리의 다른 글