代码拉取完成,页面将自动刷新
#
systemctl stop mysqld
systemctl start docker
docker start nginx
docker start mysql-zip-blog
docker start 18b9964d0a11
docker run -d --name zipredis -p 6379:6379 redis --requirepass "919496"
docker start myredis
docker run --name ziplute --detach --network=host b3log/lute-http
docker run --name zipmysql01 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=919496 -d mysql
docker start zipblog
cd /root/newZipBlog/target
#systemctl start mysqld
#安装服务
mysqld --install
# 初始化
mysqld --initialize-insecure
#开启数据库服务
net start mysql
#进入数据库
mysql -hlocalhost -uroot -p
#设置密码
set password for root@localhost = password('123456');
rimraf node_modules
#1. 终止8080端口
netstat -tunlp|grep 8090
kill -9 pid
#2. 打包成jar包
nohup java -jar zip-blog-serve-0.0.1-SNAPSHOT.jar --server.port=8090 &
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
倡言账号:15118099616
倡言密码:123456789
复制文件 cp -rf ssl/** /nginx/conf/cert
Insert 插入
Esc 退出插入
: 出现退出指令
:q! 不保存文件,强制退出vi
:wq 保存文件退出
ssl on;
ssl_certificate ../conf/cert/4000490_arrowfield.top.pem;
ssl_certificate_key ../conf/cert/4000490_arrowfield.top.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
1.手动安装mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
# docker exec -it container_id /bin/bash #进入容器
# exit 退出mysql数据 退出容器
1.1 安装xshell
1.2 安装mysql可视化工具
2.运行solo
#--volume ~/skins/:/opt/solo/skins/ \
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" \
--rm \
b3log/solo --listen_port=8000 --static_path=/gh/88250/solo/src/main/resources --static_server_scheme=https --static_server_port= --static_server_host=cdn.jsdelivr.net --server_scheme=https --server_host=blog.arrowfield.top --server_port=
# 创建数据库(数据库名:solo;字符集utf8mb4;排序规则utf8mb4_general_ci)
create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
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" \
--rm \
b3log/solo --listen_port=8080 --server_scheme=http --server_host=120.78.171.206
3.配置nginx反向代理
4.配置ssl证书 包年->单域名->DV SSL->免费版->未开通
5.mac电脑隐藏显示文件夹
# 显示隐藏文件夹
defaults write com.apple.finder AppleShowAllFiles -bool true;
KillAll Finder
# 配置环境变量
echo 'eval "$(/opt/apache-maven-3.8-2.2/bin shellenv)"' >> ~/.zprofile
eval "$(/opt/apache-maven-3.8-2.2/bin shellenv)"
# 优化后编译java项目的脚本
mvn clean -T 1C compile -offline
阿里云购买ECS云服务器 【本人购买的每月9.5块的学生优惠套餐】
这个套餐只要未满24周岁的都可以享受阿里云学生机
购买域名 【本人购买的是.top的域名,也很便宜】
购买了域名后就开始着手备案的工作了,在阿里云购买的域名就在阿里云备案;响应国家的需求,目前需要再工信部备案,还要在全国互联服务平台备案;阿里云的备案效率 还是很高的,基本上6天就搞定了;
网站备案后申请SSL证书
这个有阿里云有免费版的
centOS7.5服务器安装docker镜像
1.镜像安装后,安装容器Mysql,Nginx服务器;2.在阿里云安全组配置端口的暴露 重启docker的脚本:systemctl restart docker ;docker配置nginx服务器以及mysql的映射规则
docker run \
--name=nginx01 \
-p 80:80 \
-p 443:443 \
-v /nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /nginx/logs:/var/log/nginx \
-v /nginx/html:/usr/share/nginx/html \
-v /nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
-v /nginx/conf.d/cert/:/etc/nginx/cert \
-d nginx
目录都是自定义的 你想放哪里就是那里;-v 宿主机 : 容器;宿主机的路径自定义,但是容器的不可以,就按照我上面的就可以了; 同时使用了ssl证书
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。