준호씨의 블로그
osx - xampp 로 wordpress 세팅. 한글 URL 잘 동작하는지 확인. 본문
직접 wordpress 압축풀고 세팅 하니 한글 주소가 제대로 인식이 안되는 문제가 있어서 일단 xampp 에 bitnami wordpress 를 세팅해 보았다.
기존 brew 로 설치 한 httpd, mysql 등 stop
기존에 brew 로 apache2 나 mysql 을 설치 하지 않았다면 건너 뛰면 된다. 충돌 문제를 고려해 미리 내려 두었다. mysql 은 포트가 3306 으로 충돌하여서 내려야 한다. apache2 는 brew 로 설치 한 건 8080 이고 xampp 로 설치 하는건 80 을 사용해서 충돌하지는 않지만 일단 내려 두었다.
brew services stop apache2
brew services stop mysql@5.7
xampp
https://www.apachefriends.org/download.html 에서 다운로드 해서 설치 하면 된다.
Version 7.2.9 / PHP 7.2.9 로 설치 했는데 구성요소는 다음과 같다.
Includes: Apache 2.4.34, MariaDB 10.1.35, PHP 7.2.9 + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.8.2, OpenSSL 1.0.2p, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.26, gdbm 1.8.3, zlib 1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer 2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl 2.0.8-dev, FreeTDS 0.91, gettext 0.19.8.1, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.45.0, libxslt 1.1.29, libapreq 2.13, FPDF 1.7, ICU4C Library 4.8.1, APR 1.5.2, APR-utils 1.5.4
설치 하고 Manage Servers 에서 MySQL 과 Apache Web Server 를 Start 한다.
bitnami wordpress module
https://bitnami.com/stack/xampp#wordpress 에서 WordPress Module 을 다운받아서 설치 해 준다.
한글 URL 로도 잘 접속 되는 것을 확인 하였다.
URL 은 "http://127.0.0.1/wordpress/2018/09/24/%ED%85%8C%EC%8A%A4%ED%8A%B8/" 이다. "%ED%85%8C%EC%8A%A4%ED%8A%B8" 는 "테스트" 이다.
뭐가 다른 걸까?
/Applications/XAMPP/xamppfiles/logs/access_log
의 접근 로그는 다음과 같다.
127.0.0.1 - - [24/Sep/2018:17:16:19 +0900] "GET /wordpress/2018/09/24/%ed%85%8c%ec%8a%a4%ed%8a%b8/ HTTP/1.1" 200 64579
워드 프레스 설치 디렉토리에는 .htaccess 파일은 보이지 않는다.
/Applications/XAMPP/xamppfiles/apps/wordpress/htdocs $ ll -alh
total 176K
drwxrwxr-x 21 root 672 Sep 24 17:11 .
drwxr-xr-x 8 root 256 Sep 24 17:13 ..
-rw-rw-r-- 1 root 418 Sep 25 2013 index.php
-rw-rw-r-- 1 root 20K Jan 7 2018 license.txt
-rw-rw-r-- 1 root 7.3K Mar 19 2018 readme.html
-rw-rw-r-- 1 root 5.4K May 2 07:10 wp-activate.php
drwxrwxr-x 89 root 2.8K Sep 24 17:13 wp-admin
-rw-rw-r-- 1 root 364 Dec 19 2015 wp-blog-header.php
-rw-rw-r-- 1 root 1.9K May 3 07:11 wp-comments-post.php
-rw-r----- 1 root 4.3K Sep 24 17:13 wp-config.php
drwxrwxr-x 7 root 224 Sep 24 17:11 wp-content
-rw-rw-r-- 1 root 3.6K Aug 20 2017 wp-cron.php
drwxrwxr-x 188 root 5.9K Sep 24 17:11 wp-includes
-rw-rw-r-- 1 root 2.4K Nov 21 2016 wp-links-opml.php
-rw-rw-r-- 1 root 3.3K Aug 22 2017 wp-load.php
-rw-rw-r-- 1 root 37K Jul 16 23:14 wp-login.php
-rw-rw-r-- 1 root 7.9K Jan 11 2017 wp-mail.php
-rw-rw-r-- 1 root 16K Oct 4 2017 wp-settings.php
-rw-rw-r-- 1 root 30K Apr 30 08:10 wp-signup.php
-rw-rw-r-- 1 root 4.6K Oct 24 2017 wp-trackback.php
-rw-rw-r-- 1 root 3.0K Sep 1 2016 xmlrpc.php
/Applications/XAMPP/xamppfiles/apache2/conf/httpd.conf 설정은 다음과 같다.
Alias /bitnami/ "/Applications/XAMPP/xamppfiles/apache2/htdocs/"
Alias /bitnami "/Applications/XAMPP/xamppfiles/apache2/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Include "/Applications/XAMPP/xamppfiles/apps/wordpress/conf/httpd-prefix.conf"
/Applications/XAMPP/xamppfiles/apps/wordpress/conf/httpd-prefix.conf 설정을 열어 보면
Alias /wordpress/ "/Applications/XAMPP/xamppfiles/apps/wordpress/htdocs/"
Alias /wordpress "/Applications/XAMPP/xamppfiles/apps/wordpress/htdocs"
Include "/Applications/XAMPP/xamppfiles/apps/wordpress/conf/httpd-app.conf"
/Applications/XAMPP/xamppfiles/apps/wordpress/conf/httpd-app.conf 설정은 다음과 같다.
RewriteEngine On
RewriteRule /<none> / [L,R]
<Directory "/Applications/XAMPP/xamppfiles/apps/wordpress/htdocs">
Options +MultiViews +FollowSymLinks
AllowOverride None
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [S=1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</Directory>
Include "/Applications/XAMPP/xamppfiles/apps/wordpress/conf/htaccess.conf"
아무튼 이 설정을 참고 해서 직접 세팅도 다시 시도 해 봐야 겠다.
'IT이야기' 카테고리의 다른 글
osx - Oracle Instant Client 설치 (2) | 2018.10.05 |
---|---|
리얼포스86UKB 키보드 분해와 세척. Tab 키가 뻑뻑해짐 해결. (3) | 2018.09.24 |
리얼포스86UKB 중고거래 (0) | 2018.09.03 |
Asrock Z77 Pro4 바이오스 업데이트 실패 ㅠㅠ 롬라이터 주문. 도착하면 2탄 작성 예정 (4) | 2018.09.02 |
Windows 10 USB 3.0 드라이버? Asrock Z77 Pro4 메인보드 USB 3.0 설정 (0) | 2018.08.31 |