CentOS APM (Apache, PHP, MySQL) 설치

※ 과거엔 Apache, PHP, MySQL 조합의 APM을 많이 이용했으나 최근엔 Nginx, PHP, MariaDB 조합을 많이 이용되고 있다.


1. APM 설치 여부 확인


rpm -qa | egrep "^(httpd|php|mysql)"


2. yum을 이용한 설치

yum install httpd mysql mysql-server php php-mysql


3. 설치 여부 확인


rpm -qa | egrep "^(httpd|php|mysql)" | sort -n


4. 서비스 등록 확인


service httpd status

service mysqld status

php -v


5. httpd 시작


service httpd start


6. MySQL 시작


service mysqld start


7. MySQL root 패스워드 지정


/usr/bin/mysqladmin -u root password 'P@$$W0rd'


(P@$$W0rd를 본인이 원하는 패스워드로 변경해서 설정)


8. MySQL 테스트


1. mysql -u root -p


(위 명령어 실행 후 지정한 패스워드 입력 후 엔터)


2. MySQL Monitor에 진입된것을 확인후 show databases;


3. quit 입력해 MySQL Monitor 종료


9. iptables (방화벽) 80번 포트 열기


iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

/etc/init.d/iptables restart


10. httpd 및 php 작동 확인을 위한 phpinfo.php 만들기


echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php


11. 웹 브라우저에서 http://서버ip/phpinfo.php 접속 후 phpinfo가 뜨면 정상