2017. 5. 24. 18:38ㆍETC
1. virtualbox 설치
2. CentOS 7 버전 iso 다운로드 (minial)
3. 이미지 넣어서 부팅시키고
* yum 설치
dhclient
4. 의존성 라이브러리 설치
rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
5. 아파치 설치
yum install -y httpd
6.mariadb 설치
yum install mariadb mariadb-server
7. php 설치
yum install -y php php-mysql php-mbstring php-pdo php-gd
8. apache 설정 및 구동
66, 67 번 라인 ( apache -> nobody 변경 )
96 번 라인 ServerName 해당 IP주소 입력:80
9. 방화벽 설정
* 작동중인 firewalld 데몬을 중지 시킨 후 재부팅시에도 올리오지 않도록 설정
systemctl stop firewalld
systemctl mask firewalld
* iptables 명령어와 연관된 패키지를 설치
yum install iptables-services
* iptables 서비스 데몬이 재부팅시 자동으로 올라오도록 설정
systemctl enable iptables
* iptables 서비스 시작
systemctl start iptables
10. 웹을 열기위해 방화벽 80번 포트를 오픈
vi /etc/sysconfig/iptables
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT (추가) -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited
* 방화벽 재시작
service iptables restart
* 적용 확인
iptables -nL
* 아파치 시작
systemctl start httpd
systemctl enable httpd (부팅 후 자동 실행 설정)
systemctl disable httpd (부팅 후 자동 실행 설정(해제))
* 서비스 명령어 이용 가능
service httpd start(stop)
* 아파치 구동 확인
ps -ef |grep httpd
'ETC' 카테고리의 다른 글
■ yum 안될때 해결방법 (Cannot find a valid baseurl for repo: base/7/x86_64) (0) | 2017.05.23 |
---|