저번이시간에 시놀로지에 docker 와 portainer 설치한는 방법에 대해서 알아보았는데요 오늘은 portainer 이용하여 워드프레스 설치하는 방법에 대해서 알아볼게요 docker 와 portainer설치방법은 아래를 참고해주세요
[ep1] 시놀로지에 워드프레스 설치방법 -(docker 및 portainer 설치하기)
시놀로지에 워드프레스 설치방-(portainer로 워드프레스 설치하기)
0. file station 폴더 생성
시놀로지 나스>file station 에서 아래 2개 폴더를 생성합니다.
- wordpress
- wordpressdb
1.portainer 로그인
portainer에 로그인 후 stacks 메뉴 진입
2. add stack
add stack 버튼을 선택 합니다.
3. Create stack
stack를 신규로 생성할껀데요 해당 워드프레스 컨테이너 명으로 구분할 이름을 입력 합니다.
그리고 build method > Web edior 를 선택하세요
4. 워드프레스 및 MYSQL 설치 코드 입력
처음 설치하시는 분들은 코드 수정없이 입력하셔도됩니다.
<wordpress 설치코드>
- container_name: 워드프레스 도커 터네이터명 ->원하시는 제목으로 입력
- port : 해당 워드프레스에 사용할 포트명 입력 (기존 포트명과 중복되면 안됨)
- WORDPRESS_DB_HOST: db -> 워드프레스 DB명
- WORDPRESS_DB_USER: exampleuser ->워드프레스 유저명
- WORDPRESS_DB_PASSWORD: examplepass ->워드프레스 디비 패스워드
- WORDPRESS_DB_NAME: exampledb -> 워드프레스 DB명
- volumes: – /volume1/docker/wordpress:/var/www/html ->워드프레스 설치경로 (0번에서 생성한 폴더명)
<MYSQL 설치코드>
- container_name: WordPress-DB ->원하시는 제목으로 입력
- – /volume1/docker/wordpressdb:/var/lib/mysql->mysql 설치경로(0번에서 생성한 폴더명)
<워드프레스 설치 코드>
version: '3.9'
services:
wordpress:
image: wordpress:php8.2
container_name: WordPress
restart: always
ports:
- 8181:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- /volume1/docker/wordpress:/var/www/html
db:
image: mysql
container_name: WordPress-DB
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- /volume1/docker/wordpressdb:/var/lib/mysql
|
5. 워드프레스 코드 입력 후 생성
deploy teh stack 버튼을 선택하여 생성을 합니다.
6. 워드프레스 설치 완료
이제 워드프레스가 설치가 완료되었습니다
7.워드프레스 접속 하기
- 내부망 워드프레스 접속방법:내부 나스IP+ 포트번호 입력(설치시 입력한 8181)
- http://192.168.200.102:8181/로 진입하면 워드프레스 설치가 됩니다.
워드프레스 데이터베이스 오류난 경우
데이터베이스 오류난 경우 경로로 들어가서 DB명을 수정해줘야합니다
file Station: 파일 스테이션에서 docker>wordpress 폴더에서 wp-config-php 파일을 열어주세요
워드프레스 디비명을 아래 입력한 대로 수정후 저장을 합니다.
- WORDPRESS_DB_HOST: db
- WORDPRESS_DB_USER: exampleuser
- WORDPRESS_DB_PASSWORD: examplepass
- WORDPRESS_DB_NAME: exampledb
5분후 재접속하면 정상적으로 처리됩니다.
시놀로지 방어벽 작업하기
1. 방어벽> 규칙편집
시놀로지 제어판> 보안> 방어벽탭> 규칙편집을 선택 합니다.
2. 방어벽 규칙생성
방어벽 규칙을 생성합니다.
3. 내장 응용 프로그램 목록 선택
4. 워드프레스 도커 선택
워드프레스 도커 및 portainer를 선택후 체크
5. 작업 허용후 저장
6. portainer IP대역 허용
portainer IP 대역도 허용해줘야 합니다. 신규생성을 한뒤 특정 IP를 선택합니다.
7. IP범위 추가
아래 범위를 추가합니다.한뒤 저장한뒤 적용을 합니다.
- 소스시작: 172.21.0.1
- 종료: 172.23.0.3 입력
워드프레스 컨텐츠