乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Docker安裝solo博客部署到云服務(wù)器教程

       小仙女本仙人 2021-05-13

      Solo 是一款小而美的開源博客系統(tǒng),專為程序員設(shè)計(jì)。Solo 有著非?;钴S的社區(qū),可將文章作為帖子推送到社區(qū),來(lái)自社區(qū)的回帖將作為博客評(píng)論進(jìn)行聯(lián)動(dòng)

      總的來(lái)說(shuō),這款博客框架還不錯(cuò),社區(qū)也在不斷的完善。最重要的是使用Java寫的。像流行的Hexo、Hugo等博客框架都是靜態(tài)博客,沒(méi)有后臺(tái)啥的,主要發(fā)表的文章是Markdown轉(zhuǎn)HTML格式的形式發(fā)表的,但solo是有后臺(tái)管理的,與Jpress有些相似。


      • 本地運(yùn)行主要用于試用或者生成靜態(tài)站點(diǎn)

      1. Docker 部署

      • Docker 方式部署是動(dòng)態(tài)博客用法,主要用于在服務(wù)器上部署動(dòng)態(tài)博客。


      • 獲取最新鏡像

      docker pull b3log/solo
      • 啟動(dòng)容器

      • 注意:對(duì)于如下命令,如果你不確定如何使用 \ 來(lái)進(jìn)行換行,就不要換行了,一行內(nèi)寫完整條命令。

      • 使用 MySQL

      • 手動(dòng)建庫(kù)(庫(kù)名 solo ,字符集使用 utf8mb4 ,排序規(guī)則 utf8mb4_general_ci ):

      create database solo default character set utf8mb4 collate utf8mb4_general_ci;
      create user 'root'@'127.0.0.1' identified by '123456';
      grant all privileges on *.* to 'root'@'127.0.0.1';
      flush privileges;
      • 打開服務(wù)器上的mysql,一條一條執(zhí)行即可

      • 注意:上面的密碼指mysql的root用戶密碼

      • 啟動(dòng)容器:
        在這里插入圖片描述

      docker run --detach --name solo --network=host     --env RUNTIME_DB="MYSQL"     --env JDBC_USERNAME="root"     --env JDBC_PASSWORD="123456"     --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver"     --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true"     b3log/solo --listen_port=6000 --server_scheme=http --server_host=localhost --server_port=
      • 啟動(dòng)參數(shù)說(shuō)明:
        --listen_port:進(jìn)程監(jiān)聽(tīng)端口,可以自定義修改
        --server_scheme:最終訪問(wèn)協(xié)議,如果反代服務(wù)啟用了 HTTPS 這里也需要改為 https
        --server_host:最終訪問(wèn)域名或公網(wǎng) IP,不要帶端口
        --server_port:最終訪問(wèn)端口,使用瀏覽器默認(rèn)的 80 或者 443 的話值留空即可
        完整啟動(dòng)參數(shù)的說(shuō)明可以使用 -h 來(lái)查看。

      • 注意:JDBC_PASSWORD 也是指云服務(wù)器上mysql的root用戶密碼

      • 注意--listen_port,我這邊設(shè)置監(jiān)聽(tīng)的端口號(hào)是6000,官方給的是8080端口,因?yàn)槲疫@邊服務(wù)器上的8080端口已經(jīng)被Tomcat占用了,所以放行 6000 端口的防火墻,也可以自定義其他端口號(hào)(在不沖突的情況下,也就是確定沒(méi)有其他進(jìn)程在使用),開啟防火墻端口號(hào)的命令如下:

      firewall-cmd --zone=public --add-port=6000/tcp --permanent
      
      firewall-cmd --reload
      
      firewall-cmd --zone=public --list-ports
      • 也要在服務(wù)器上的安全組上放行 6000 端口

      • 執(zhí)行啟動(dòng)容器后,可以使用如下命令觀察容器進(jìn)程的變化

      docker ps -a
      • 也可以使用打印solo的日志來(lái)觀察時(shí)候安裝成功

      docker logs solo
      • 當(dāng)看到這條日志時(shí),表示solo正在創(chuàng)建表和初始化
        在這里插入圖片描述

      2. 日志配置

      • 默認(rèn)通過(guò) log4j2 將日志打印到標(biāo)準(zhǔn)輸出流,可以通過(guò) docker logs solo 進(jìn)行查看。如果需要覆蓋 log4j 配置,可通過(guò)掛載文件實(shí)現(xiàn):

      --volume ~/log4j2.xml:/opt/solo/log4j2.xml
      • 掛載第三方皮膚
        如果需要使用第三方皮膚,可以掛載目錄 skins,目錄結(jié)構(gòu)請(qǐng)參考原版 skins

      --volume ~/skins/:/opt/solo/skins/

      3. Nginx 反向代理

      • 在nginx的安裝目錄conf文件夾下的nginx.conf文件添加如下:

      upstream backend {
          server localhost:6000; # Solo 監(jiān)聽(tīng)端口
      }
      
      server {
          listen       80;
          server_name  solo.xdr630.com; # 博客域名
      
          access_log off;
      
          location / {
              proxy_pass http://backend$request_uri;
              proxy_set_header  Host $http_host;
              proxy_set_header  X-Real-IP $remote_addr;
              client_max_body_size  10m;
          }
      }
      • 這邊監(jiān)聽(tīng)的6000端口號(hào)就是上面solo進(jìn)程所需要的的端口號(hào)

      • 添加完成后重載配置使其生效

      nginx -s reload

      • 在這里插入圖片描述

      • 可以看到,主題還是比較多的,也可以在設(shè)置移動(dòng)端的皮膚,或添加看板娘之類的。
        在這里插入圖片描述

        。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多