交个朋友吧

部署博客(docker)

参考链接

准备一台新的服务器

安全组:8080、80、3306等端口放通

安装docker

参考: 链接

获取最新镜像

docker pull b3log/solo

报错,可能是docker未启动,那就启动docker

启动docker

systemctl start docker

获取镜像成功

安装mariadb

yum install mariadb-server 

安装成功

初始化

mysql_secure_installation

手动建库

(库名 solo ,字符集使用 utf8mb4 ,排序规则 utf8mb4_general_ci ):

create database solo default character set utf8mb4 collate utf8mb4_general_ci;

create user 'root'@'公网ip' identified by '123456';

grant all privileges on *.* to 'root'@'公网ip';  

flush privileges;

启动容器

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://公网ip/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=

使用nginx

vim /etc/nginx/conf.d/solo.conf
upstream backend {
    server localhost:8080; # Solo 监听端口
}

server {
    listen       80;
    server_name  自己的域名; # 博客域名

    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;
    }
}

验证

输入域名验证即可 

参考:www.span.fun

网站添加备案号

参考:链接

<a href="http://www.beian.miit.gov.cn" target="_blank">网站备案号</a>
posted @ 2020-09-03 14:25  PamShao  阅读(285)  评论(0)    收藏  举报