CentOS 6.4를 처음 사용해보면서 별 거지같은 옵션 때문에 4일을 날려먹고 빡쳐서 하는 포스팅.
프로젝트에서 php, Redis, MySQL을 사용한다고해서 서버 세팅을 완료 했다.
근데 에러를 뱉으면서 접속이 안된다.
Can't connect to Redis on 127.0.0.1
오만짓을 다 해보다가 Redis는 건너뛰고 MySQL부터 접속해보니 그래도 안된다.
Can't connect to MySQL server on 127.0.0.1 (13)
(이쯤에서부터 빡이치기 시작 함.)
4일쯤 빡친상태로 일 하다가 'Can't connect to MySQL server on 127.0.0.1 (13)'에서
(13) 이라는 숫자가 첨 보는거라서 구글 형님께 서치 시작.
와~~! 답이 바로 나옴.
CentOS 5.6인가부터 OS 차원에서 apache가 네트워크를 사용하는걸 막아 놨단다.
그래서 사용하려면 이 옵션을 바꿔야 한단다. (방법은 초 간단함...)
우선 옵션 확인.
[root@localhost /]# getsebool -a | grep 'httpd'
allow_httpd_anon_write --> off
allow_httpd_mod_auth_ntlm_winbind --> off
allow_httpd_mod_auth_pam --> off
allow_httpd_sys_script_anon_write --> off
httpd_builtin_scripting --> on
httpd_can_check_spam --> off
httpd_can_network_connect --> off
httpd_can_network_connect_cobbler --> off
httpd_can_network_connect_db --> off
httpd_can_network_memcache --> off
httpd_can_network_relay --> off
httpd_can_sendmail --> off
httpd_dbus_avahi --> on
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> off
httpd_execmem --> off
httpd_manage_ipa --> off
httpd_read_user_content --> off
httpd_run_stickshift --> off
httpd_setrlimit --> off
httpd_ssi_exec --> off
httpd_tmp_exec --> off
httpd_tty_comm --> on
httpd_unified --> on
httpd_use_cifs --> off
httpd_use_gpg --> off
httpd_use_nfs --> off
httpd_use_openstack --> off
httpd_verify_dns --> off
볼드체가 문제에 그 옵션이다. 저거 on으로 바꾸면 바로 됨. (너무 간단해서 더 빡침....)
setsebool -P httpd_can_network_connect on
이상 끝! 아오 빡쳐...ㅠ
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux] cron 결과 메일 개별 관리 하기 (0) | 2013.05.28 |
---|---|
[Linux] netstat 명령어를 이용한 포트별 접속 현황 보기 (0) | 2013.03.14 |
[Linux] CentOS에 Chrome 설치 하기 (2) | 2012.09.23 |