2016. 10. 19. 09:55
워드프레스 설치하면서 삽질한거 아팥쥐2016. 10. 19. 09:55
스쿨호스팅 가상서버호스팅 https://www.phps.kr/
리눅스 2.6.32
Apache/2.2.15 – MySQL 5.7.10 – PHP 5.6.17
APM은 yum 으로 설치. 내 꼴리는대로 설치~
1. wordpress 디렉토리가 707 인지 확인.
설치하면서 wp-config.php 파일하고 .htaccess 파일을 맹그는데 퍼미션 안정해주면 안된다.
지가 알아서 해주겠지만 wp-content 디렉토리도 문제 발생시 확인.
2. 워드프레스의 한글고유주소 404에러 문제
redirect 는 .htaccess로 해결된듯 한데 계속 문제
검색해보니 .htaccess 파일에 mod_url이 필요하다네
httpd.conf 보니 mod_url 모듈이 없네.
3. http://kldp.net/modurl/ 에서 다운
혹시 모르니 계속 진행중인주소 https://github.com/joungkyun/mod_url
mod_url 을 다운받아서 컴파일 할랬더니 whereis apxs 없네...
4. httpd-devel 설치
shell> yum -y install httpd-devel
/usr/sbin 에 apxs 설치됨.
5. shell> apxs -i -c mod_url.c
컴파일하니
어쩌구 저쩌구 하면서 mod_url.so 파일이 맹글어짐.
/usr/lib64/httpd/modules/mod_url.so
6. httpd.conf 편집.
shell> iv /etc/httpd/conf/httpd.conf
LoadModule 잔뜩 나오는곳 아랫쪽에
LoadModule redurl_module modules/mod_url.so
모듈추가 저장 후 나옴
7. 아파치재시작
shell> /etc/rc.d/httpd restart
8. 그래도 안된다...
9. 빡쳐서 또 검색.. 찾다 보니 아파치 설정이 의심 스러움.
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
로 자랑스럽게 되어 있음.
<Directory />
Options FollowSymLinks
AllowOverride FileInfo
</Directory>
로 변경.
10. 잘된다.
검색에서 찾은 .htaccess 파일에 추가해주는
<IfModule mod_url.c>
CheckURL On
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
이런거 써주면 500 에러난다 -_-;;
이 서버 이상해...
크롬이랑 불여우는 주소가 한글로 제대로 되는데 익스플로러계열은 여전히 url인코딩 주소로 된다.
다른 외국호스팅 사이트에 설치하다보니
mod_url 문제가 아니라 AllowOverride None 때문에 rewrite가 안되서 그런거 같다.
삽질 끝.