달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
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가 안되서 그런거 같다.



삽질 끝.



:
Posted by 비개인오후