기능 | CentOS 6 | CentOS 7 |
---|---|---|
서비스 상태 | service 서비스명 status | systemctl status 서비스명 |
서비스 시작 | service 서비스명 start | systemctl start 서비스명 |
서비스 정지 | service 서비스명 stop | systemctl stop 서비스명 |
서비스 재시작 | service 서비스명 restart | systemctl restart 서비스명 |
서비스 리로드 | service 서비스명 reload | systemctl reload 서비스명 |
기능 | CentOS 6 | CentOS 7 |
---|---|---|
자동시작 확인 | chkconfig 서비스명 | systemctl is-enabled 서비스명 |
자동시작 설정 | chkconfig 서비스명 on | systemctl enabled 서비스명 |
자동시작 해제 | chkconfig 서비스명 off | systemctl disabled 서비스명 |
기능 | CentOS 6 | CentOS 7 |
---|---|---|
방화벽 중지 | service iptables stop | systemctl stop firewalld |
방화벽 시작 | service iptables start | systemctl start firewalld |
방화벽 자동시작 해제 | chkconfig iptables off | systemctl disable firewalld |
방화벽 자동시작 해제 | chkconfig iptables on | systemctl enable firewalld |
Centos6 는 /etc/sysconfig/iptables 에서 포트를 관리하였다. 하지만 7에서는 방화벽을 관리하는 방식이 다르다.
우선 사용중인 포트 확인은 아래와 같이 한다.
# netstat -tulpn | grep LISTEN
허용하고자 하는 port를 열때
# firewall-cmd --permanent --zone=public --add-port=80/tcp
수정한 내용을 실제 서비스에 반영한다.
# firewall-cmd --reload
public zone 포트 확인
# firewall-cmd --zone=public --list-ports
방화벽을 열어주었으나 해당 포트를 bind 하지 못하는 경우 아래와 같이 포트를 등록해주어야 한다.
# yum install policycoreutils-python
# semanage port -a -t http_port_t -p tcp 8090
# semanage port -l | grep http_port_t
그리고 아래와 같은 명령어들도 변경이 되었다.
service postgresql status --> systemctl status postgresql
netstat -anop --> ss -anop
ifconfig --> ip addr