Simple is IT, 누구나 보고 누구나 깨닫는 IT

Apache - PHP - Mysql 연동해봐요. 본문

Simple is IT/Server

Apache - PHP - Mysql 연동해봐요.

currenjin 2020. 5. 28. 18:50
 

Apache - PHP - Mysql 연동

Apache 설치

 yum install httpd -y

php 설치

 wget -q https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

 wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

 sudo rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm 

 sudo yum --enablerepo=remi-php73 install php php-mysql php-fpm php-mbstring php-xml 
 sudo yum --enablerepo=remi-php73 install zip unzip php-zip php -v 

연동

/etc/httpd/conf/httpd.conf

165번 라인 수정 변경 전

<IfModule dir_module>
DirectoryIndex index.html index.htm
</IfModule>


 변경 후

<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>

 
 307 line 밑에 다음 내용 추가
AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps 

 

 /etc/php.ini

[PHP]

short_open_tag = On
allow_call_time_pass_reference = On
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED
display_errors = On display_startup_errors = On
register_globals = On register_long_arrays = Off
magic_quotes_gpc = On
magic_quotes_runtime = Off
date.timezone = "Asia/Seoul" 
 
 

php 테스트

/var/www/html/test.php

<?
phpinfo();
?> 

 

서비스 데몬 재시작

systemctl restart httpd

 

 

 

 

http://[IP]/test.php

php 페이지 확인

Mysql 설치 및 구성

yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 
yum -y install mysql-community-server 

systemctl restart mysqld 

 

패스워드 확인 및 변경

cat /var/log/mysqld.log | grep root@localhost // 명령어로 임시 패스워드 확인 

mysql_secure_installation

 

 

 

계정 원격 접속 허용

mysql -u root -p

CREATE USER '[DB 계정]'@'%' identified by '[DB 비번]';
GRANT ALL PRIVILEGES ON [DB이름].* TO '[DB 계정]'@'%';

FLUSH PRIVILEGES; 
 

 

WordPress Test

wget https://ko.wordpress.org/latest-ko_KR.tar.gz
tar zxvf latest-ko_KR.tar.gz

cp latest-ko_KR/* /var/www/html/wordpress/*

 

http://[IP]/wordpress

 

 

 


 

 

Comments