日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

三分钟搭建自己的专属博客(基于Docker solo搭建个人博客)

發布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三分钟搭建自己的专属博客(基于Docker solo搭建个人博客) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的博客演示:http://49.233.150.105/

域名備案有些麻煩,所以暫時用ip訪問

準備工作

  • 服務器一臺(必選),域名一個(可選)
  • 1. Docker部署

    不懂參考我這里的教程:

    linux(Centos)下Docker安裝(docker入門)

    2. 安裝MySql鏡像

    docker安裝啟動mysql

    3. 創建 solo數據庫

    # 進入容器mysql docker exec -it mysql bash # 進入數據庫 p后面跟你的密碼 mysql -uroot -p123456 # 創建數據庫(數據庫名:solo;字符集utf8mb4;排序規則utf8mb4_general_ci) create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; # 出現Query OK, 1 row affected (0.00 sec)表示成功 #退出數據庫 exit #退出容器 exit

    下載并啟動solo鏡像

    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" \ b3log/solo --listen_port=80 --server_scheme=http --server_host=www.vcjmhg.top


    參數說明:
    --detach: 這個選項告訴 Docker 在啟動后將程序與控制臺分離,使其進入“后臺”運行。
    --name solo: solo是容器的名字,也可以改成自己喜歡的名字如mysolo,這個無所謂
    RUNTIME_DB="MYSQL": 指明我們此處使用的數據庫為MYSQL,如果使用,H2 Database,將MYSQL改成org.h2.Driver即可
    JDBC_USERNAME="root": 指明MYSQL數據連接時使用的用戶名,默認都是root
    JDBC_PASSWORD="123456": 指明MYSQL數據庫連接時用戶密碼,使用時注意將123456替換成自己在上一步所設置的密碼
    env JDBC_DRIVER="com.mysql.cj.jdbc.Driver":數據庫連接驅動包,如果使用,H2 Database,將om.mysql.cj.jdbc.Driver改成H2即可
    --server_host=www.vcjmhg.top: 個人域名,如果沒有可設置為自己的服務器ip
    --env JDBC_URL 數據庫鏈接地址及一些其他配置
    --listen_port=80:指明solo監聽的端口此處使用的是80,如果想配置nginx此處可以換成8080

    4. 檢驗

    安裝完成后 我們輸入

    docker ps

    這兩個容器都在就可以了
    這里我們就可以訪問 ip+端口
    http://49.233.150.105:80
    我這里沒有Nginx反向代理,感興趣的可以自己研究

    5. 域名映射

    我這里使用的阿里云的域名
    購買域名后點擊這里

  • 解析
  • 點擊新手引導
  • 域名與ip綁定

    至此博客構建完成
  • 問題

    寫博客發布的時候可能遇到如下問題,
    更改Mysql max_allowed_packet參數即可

    show VARIABLES like '%max_allowed_packet%'; set global max_allowed_packet = 4*1024*1024*10;

    然后重啟 solo

    日志查看

    docker logs solo

    官網

    總結

    以上是生活随笔為你收集整理的三分钟搭建自己的专属博客(基于Docker solo搭建个人博客)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。