docker - compose 편성 기술 로 솔로 개인 블 로그 구축
yum install docker
yum install docker-compose
2. 인증서 가 져 오기
3.1 Nginx 설정
nginx/conf/nginx.conf
파일 dduan.site
을 자신의 사이트 로 바 꿉 니 다 ssl_certificate /etc/nginx/conf.d/dduan.site/1_dduan.site_bundle.crt;
ssl_certificate_key /etc/nginx/conf.d/dduan.site/2_dduan.site.key;
3.2 docker - compose 설정
docker-compose.yml
하고 \ # 뒤의 비고 에 따라 수정 version: "2"
services:
mysql:
container_name: mysql
image: mysql:5.7
restart: always
volumes:
# MySQL
- ./mysql/data:/var/lib/mysql
ports:
# 6603 ,3306
- "6603:3306"
environment:
# mysql root
MYSQL_ROOT_PASSWORD: "adminadmin"
# mysql
command: --max_allowed_packet=32505856
solo:
# solo
container_name: solo
image: b3log/solo:latest
restart: always
ports:
# https
- "8080:8080"
environment:
RUNTIME_DB: "MYSQL"
JDBC_USERNAME: "root"
JDBC_PASSWORD: "adminadmin"
JDBC_DRIVER: "com.mysql.cj.jdbc.Driver"
# , solo mysql docker , +
JDBC_URL: "jdbc:mysql://mysql:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
# solo , solo , solo 、 , , host localhost
command: --listen_port=8080 --server_port= --server_scheme=https --server_host=www.dduan.site
nginx:
container_name: nginx
image: nginx:latest
restart: always
ports:
- "80:80"
- "443:443"
volumes:
# nginx docker
- "./nginx/conf:/etc/nginx/conf.d"
# docker
- "/docker/solo/https/cert/dduan.site:/etc/nginx/conf.d/dduan.site"
# www docker , php
- "./nginx/www/:/var/www/"
4. 시동
docker-compose up -d
docker-compose down
docker logs -t -f --tail 100 solo
5. 데이터베이스 구축
docker exec -it mysql bash
mysql -uroot -pXXX
create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
https://www.dduan.site/
8. 주의사항
GitHub:https://github.com/dadeity/solo-docker-compose.git
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.