안녕하세요~ 맑은여름 입니다. ^^;;
CMS 툴중에서는 XE를 지속적으로 사용해 왔고..
개인적으로 워드프레스는 처음 써보는데.. 많이 어렵네요 ㅎㅎ
현재 ESXi 6.0 에 CentOS 7.2, Apache 2.4.6, PHP 7.0.15, MariaDB 10(mysql 5.5.52) 환경하에 워드프레스를 설치 하였습니다.
가상호스트 환경하에 각 계정별 /home/"user"/www 형식으로 운영하고 있으며, XE 의 경우 최신버전까지 잘 돌아가고 있습니다.
어제 새로이 운영해야 할 사이트를 준비중인데, 한번 워드프레스로 구성하기 위하여 설치하고,
테마 및 몇가지를 바꾸어 주려 하니.. 문제가 발생 하는군요..
[ 설치 실패: 디렉터리를 생성할 수 없습니다. ] <- 이문제 인데요..
해결은 의외로 간단했습니다.
selinux 에서 몇가지 설정해주고, www 디렉토리의 소유권을 아파치 에 설정한 유저와 그룹으로 바꿔주니
기타 업데이트 및 다운로드 모두 잘 되더군요.
그런데 여기서 궁금한게 있습니다.
비록 www 에 국한되긴 하지만, 아파치에 명시된 유저와 그룹으로 사용할시 문제가 없을까요?
또한 소유권을 계정 원래 소유자로 두고 이상 없이 사용할 수 있는 방법은 없을까요?
기술문서나 웹상에서 얘기하는것은 그냥 퍼미션 문제다 라고 이야기 하는데..
원래 소유자로 바꾸어 설정을 이리 저리 바꾸어 봐도 안되더라구요.. (참고로 XE는 소유권을 바꾸지 않더라도
각 계정 사용자 모두 사용하는데 이상이 없습니다. 유독 워드프레스만 그렇네요..)
혹시 이 문제를 해결 할 좋은 조언이나 댓글좀 부탁 드리겠습니다.
±×³É Àü ´Ü¼øÈ÷....
selinux Ç®¾î¹ö¸®°í
chmod 711 /home/°èÁ¤¸í
À¸·Î ¹Ù±Å¼ ó¸®ÇØ ÁÝ´Ï´Ù.
Âü°í·Î Àú´Â ¸®´ª½º Ãʺ¸¶ó...... ÀÌ°Ô Á¤´äÀÏÁø ¸ð¸£°Ú½À´Ï´Ù...¤»
±×·²²¨¸é ¹ú½á Ç®¾ú°ÚÁö¿ä.. ÀÌ·¸°Ô ¸Ó¸® ½Î¸ÞÁöµµ ¾Ê°í ¸»ÀÔ´Ï´Ù. ¤¾¤¾
´äº¯ °¨»ç µå¸³´Ï´Ù.
¹®Á¦¹ß»ý½Ã È®ÀÎÇÏ´Â ¹æ¹ýÀº
# setenforce 0
ÇØ°áÀº
1-1. home ÇÏÀ§ µð·ºÅ丮¿¡ ´ëÇÑ Á¢¼Ó ±ÇÇÑ ¼³Á¤
# setsebool -P httpd_enable_homedirs on
1-2. ȤÀº SELINUX¸¦ ÇØÁ¦....^^;;
# vi /etc/sysconfig/selinux
SELINUX=enforcing À» SELINUX=disabled ·Î º¯°æÈÄ ÀúÀå
reboot
2. »ç¿ëÇÏ´ø ¼¹öÀÌ°í °èÁ¤ ÀÌÀüÈĶó¸é
# chmod 711 /home/°èÁ¤¸í
Á¦ ±â¾ï¿£ Á» °ñÄ¡ ¾ÆÆÍ´ø°É·Î...
->
³×. ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÄÉÀ̽º¶ó Å« ¹®Á¦´Â ¾ø´Ù°í º¸½Ã¸é µË´Ï´Ù.
¿öµåÇÁ·¹½º¸¦ ºñ·ÔÇÑ À¥ ±â¹Ý °ü¸®ÀÚ¸ðµå¿¡¼ Ç÷¯±×ÀÎ/Å׸¶ÀÇ Ãß°¡/¼³Á¤ÀÌ ÀÌ·ç¾îÁú °æ¿ì,
À¥¼¹ö(apache)¿¡¼ ¼¹ö³»ÀÇ ÆÄÀϵ鿡 ¾²±â°¡ °¡´ÉÇØ¾ß Çϱ⠶§¹®¿¡,
ÇöÀç ÇϽŠ¹æ¹ýó·³ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇϰųª Æ۹̼ÇÀ» 777 (¸ðµç »ç¿ëÀÚ¿¡°Ô ¾²±â °¡´É)·Î º¯°æÇÏ´Â °Í 2°¡Áö ¹æ¹ý »ÓÀÔ´Ï´Ù.
ÆÛ¹Ì¼Ç 777ÀÇ °æ¿ì´Â ¾Æ¿¹ ½Ãµµµµ ¾ÈÇغýÀ´Ï´Ù. ´äº¯¿¡ Á¤¸» °¨»ç µå¸³´Ï´Ù. ÁÁÀº ÇÏ·ç µÇ½Ê½Ã¿ä.
-- ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ »ç¿ëÀÚ±×·ì, »ç¿ëÀÚ·Î »ç¿ëÇÏ´Â°Ô º¸¾È¸é¿¡¼ ´õ ÁÁ½À´Ï´Ù.