hugo nginx https letsencrypt

1. Install Hugo extended.

  • wget https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_extended_0.55.6_Linux-64bit.tar.gz
  • tar zxvf ../hugo_extended_0.55.6_Linux-64bit.tar.gz

2. Hugo theme (like hugo-fresh) 

  • curl -O https://raw.githubusercontent.com/StefMa/hugo-fresh/master/exampleSite/config.yaml

  • hugo server

  • hugo --baseUrl="/"     *HUGO_PUBLIC_FOLDER

  • cp -pr . /var/www/888.com/

  • chown -R www-data:www-data /var/www/888.com/

3. Install Nginx

  • apt-get install nginx

  • vi /etc/nginx/conf.d/www.888.com.conf 

server {

    listen       443 ssl;

    server_name  www.888.com;

ssl_certificate /etc/nginx/certs/www.888.com/cert;  

        ssl_certificate_key /etc/nginx/certs/www.888.com/key; 

        ssl_session_timeout 5m;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;

        ssl_prefer_server_ciphers on;

     access_log /var/www/888.com/access.log;

    error_log       /var/www/888.com/error.log;

    client_max_body_size 75M;

    location / {

        root /var/www/888.com/public;

        index index.html;

    }

        error_log    /var/www/888.com/error.log    error;

}

  • service nginx restart (or nginx -s reload)

4. https(letsencrypt)

  • curl https://get.acme.sh | sh
  • mkdir -p /etc/nginx/certs/www.888.com
  • acme.sh  --issue  -d www.888.com  --nginx

  • acme.sh  --issue  -d www.888.com  --nginx --test   #for testing for rate limit reason.

  • acme.sh --install-cert -d www.888.com --cert-file /etc/nginx/certs/www.888.com/cert --key-file /etc/nginx/certs/www.888.com/key --fullchain-file /etc/nginx/certs/www.888.com/fullchain --reloadcmd "systemctl reload nginx.service"

  • vi /etc/nginx/conf.d/www.888.com.conf      #add below configuration.  

server {

    listen      80;

    server_name   www.888.com;

    return      301 https://$server_name$request_uri;

}

5. cron acme.sh

... 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值