APM을 yum으로 설치합니다.
(이전 apm을 삭제 하시려면
yum -y remove httpd* php* mysql*
이 순서대로 설치 할 것.
yum -y install httpd
yum -y install mysql
yum -y install php
관련 추가 패키지 설치
yum -y install gd gd-devel
yum -y install libxml2 libxml2-devel
yum -y install openssl openssl-devel
yum -y install gmp gmp-devel
yum -y install mhash mhash-devel
yum -y install libmcrypt libmcrypt-devel
yum -y install mysql-server
yum -y install php-mysql
yum -y install php-devel
yum -y install php-gd
yum -y install php-mbstring
yum -y install php-mhash
설치는 끝입니다. 하지만 사용을 위해 몇몇 설정들을 바꾸어 줍시다.
콘솔에서도 mysql 명령들을 사용 할 수 있도록 설정.
vim ~/.bash_profile
PATH부분에 다음과 같이 추가 한다
PATH=$PATH:$HOME/bin:/usr/bin
재부팅 후 자동으로 실행 할 수 있도록 등록만 해주면 된다.
mysql 설정 확인
chkconfig --list | grep mysqld
2345를 켜주면 된다.
chkconfig --level 2345 mysqld on
mysql를 시작하고 루트 비밀번호를 설정
/etc/rc.d/init.d/mysqld start
/usr/bin/mysqladmin -uroot password 비번
작동 확인
netstat -lntp
화면에서 "3306"(디폴트 포트값) "mysqld" 이 보이면 된다.
php설정
vim /etc/httpd/conf.d/php.conf
아래와 같이 수정.
AddHandler php5-script .php .inc .html .htm
AddType text/html .php
DirectoryIndex index.html index.htm index.php
AddType application/x-httpd-php-source .phps .php .html
httpd 수정
vim /etc/httpd/conf/httpd.conf
Options Indexes FollowSymLinks
-> Options -Indexes
AllowOverride None
-> AllowOverride All
AddType application/x-gzip .gz .tgz 을 찾아 아래와 같이 수정(추가)
AddType application/x-tar .tgz
AddType application/x-httpd-php .php .ph .php3 .php4 .phtml .inc .html
AddType application/x-httpd-php-source .phps
# AddHandler cgi-script .cgi
-> AddHandler cgi-script .cgi (주석삭제)
# vim /etc/php.ini
short_open_tag Off
-> short_open_tag On
( <?php 를 <? 로도 사용할 수 있게 함 / 보안상의 문제로 사용하지 않는 추세)
아파치 설정
chkconfig --list | grep httpd
역시 2345를 켜준다.
chkconfig --level 2345 httpd on
# /usr/sbin/apachectl start
netstat -lntp
아까보다 한줄이 추가되어 ":80" "httpd"같은 단어들이 보여질 것이다.
방화벽 추가
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart
마지막으로
yum update
reboot
CentOS에서는 기본적으로
/var/www/html
가 루트가 됩니다. 즉 이곳에 test.php 추가하면
localhost/test.php를 주소창에 치면 확인하실수 있습니다.
'Linux' 카테고리의 다른 글
GeoIP 모듈을 이용한 해외 IP 차단 관리하기 (0) | 2018.06.26 |
---|---|
CentOS에서 crontab 설치하기 (0) | 2018.06.03 |
Let’s Encrypt 무료 SSL 인증서 설치 (0) | 2018.05.10 |
CentOS7 웹서버 구축 [APM] - YUM설치 (최신버전) (0) | 2018.04.26 |
CentOS 7 네임서버(PowerDNS) 구축 (0) | 2018.04.26 |
댓글