alpine에 nginx와 wordpress 설치 후 여기저기 나와 있는 튜토리얼들의 주소를 입력 해봤는데
화면을 렌더링해서 보여주는 것이 아니고 자꾸만 file이 download 될 때.
확인해보자.
- php를 설치 했나요?
php => gcc 컴파일러 비슷하다고 생각하면 된다. 우리가 python 파일을 python file.py 로 컴파일 하는 것 처럼. 그러므로 php가 깔려 있어야 .php 파일을 처리할 수 있을 것이다 - php-fpm을 설치 했나요?
nginx는 php 파일을 그냥은 해석 못한다. fpm이라는 친구가 그걸 html로 바꿔주는 역할을 하는데 php에 대한 거니까 php-fpm을 설치를 해야한다. - php-fpm이 실행 되고 있나요?
alpine 기준 sudo rc-service php-fpm7 start - nginx 에서 conf 파일 설정을 했나요?
나의 경우에는
/etc/nginx/http.d/default.conf 이 파일을
https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/
위 링크에 첫번째로 나와있는 예시 .conf 파일을 그대로 복사해서 저장해줬다.
아직 도메인 이름 같은 세부 설정은 안해서 server_name 필드는 $host로 해줬다.
그리고 root로 설정 되어있는 경로 대로 wordpress 폴더가 위치해있어야 한다. - php 초기 설정을 했나요?
alpine linux 3.16, php7 기준 /etc/php7/php.ini 파일을 수정하면 된다.
여기서
short_open_tag = On, cgi.fix_pathinfo = 0, allow_url_fopen = Off
를 찾아서 이렇게 바꿔 주자.
근데 내가 보기에 이건 그냥 세부 설정이고 이거 안 해도 될 듯하다.
이렇게 하고 다시 http://도메인/wp-admin/setup-config.php 해보면 다운로드 안되고 그렇게 보고싶던 설정 화면이 뜬다.
참고로 이 화면은 워드프레스 폴더 안에 wp-config.php가 있으면 그거 지우고 오라고 하니까 직접 wp-config.php를 작성 할게 아니면 지우고 오면 이렇게 잘 뜬다.
+) 이렇게 해도 wp-admin/install.php랑 그냥 ip주소만 쳐서 들어갔을 때 자꾸 또 파일을 다운로드 받는 현상이 있는데
이것도 알아내서 또 글을 써야겠다.
'오답노트' 카테고리의 다른 글
[docker] cannot-autolaunch-d-bus-without-x11-display 해결 (0) | 2023.02.03 |
---|---|
[ssh] 비밀번호 맞는데 자꾸 permission denied, please try again 뜨는 경우 (0) | 2023.01.25 |
[alpine nginx] 404 not found 해결 (0) | 2022.12.25 |
[Virtual box] Port Forwarding permission denied (0) | 2022.12.21 |
[alpine linux, Virtual box] reboot시 초기화 되는 문제 (0) | 2022.12.21 |