Coder Social home page Coder Social logo

halo-docker's Introduction

Halo [ˈheɪloʊ]

Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。 官网

Docker 安装

自行查阅 官方文档

Docker-compose 安装

官方文档

Docker & Docker-compose 安装中文

UBUNTU 安装DOCKER 并配置 DOCKER-COMPOSE

Dokcer-compose 一键部署

 # git clone https://github.com/stackcn/halo-docker
 # cd halo-docker
 # docker-compose up -d 

启动完成后直接访问会报502错误,属于正常现象,等待大概一两分钟左右访问,就可以看到安装界面; 模板和配置文件在 halo 目录下; 项目为跟随docker启动,如果设置了docker自动启动,启动其他nginx、Apache项目出现nginx占用报错的话; 使用docker ps 命令查看halo 是否是运行状态,是的话,手动停止即可;

nginx 配置

Nginx 配置文件 nginx/sites/default (默认配置) 可以自己添加网站格式如 example_com.conf

 server {
        listen 80;
        # listen 443 ssl;
        # ssl_certificate /etc/nginx/ssl/cert-file-name.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。
        # ssl_certificate_key /etc/nginx/ssl/cert-file-name.key; #需要将cert-file-name.key替换成已上传的证书密钥文件的名称。
        # ssl_session_timeout 5m;
        # ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    
        # 开启 ssl 证书后 打开 http 跳转 https
        # if ( $scheme = http ){
        # return      301 https://$server_name$request_uri;
        # }


        # 表示使用的加密套件的类型。
        # ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #表示使用的TLS协议的类型。
        # ssl_prefer_server_ciphers on;

       

        # root /var/www/html;
        server_name 127.0.0.1;  # 127.0.0.1 替换为自己的域名

        index index.html index.htm index.nginx-debian.html;
        location / {
                client_max_body_size    1000m;
                proxy_set_header        Host    $http_host;
                proxy_redirect off;
                proxy_pass http://halo:8090;
                proxy_http_version 1.1;
        }
}

如果 需要开启ssl证书,申请自己的证书后 按照配置文件替换修改

打开 127.0.0.1 进入安装界面

halo-docker's People

Contributors

stackcn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.