个人网站搭建
VPS服务器选擇
CentOS7.6
外网ip
124.xxx.xxx
步骤
注意,SSH连接和远程工具连接两种方式不可以通用,是个大坑
SSH连接Linux实例
参照官方实例
控制台生成密钥对
保存私钥(只有一次机会下载)一份在本地
连接方式参考官网(个人windows使用无效,必须私钥保存为别人不可见)
使用远程工具如xshell,putty连接 Linux实例
使用密码登录(需确认 /etc/ssh/sshd_config 中选项 PasswordAuthentication = yes 若 sshd_config 配置文件中无此配置项,则添加 PasswordAuthentication yes 项即可 接着使用命令sudo systemctl restart sshd)
开机密码
- your CVS initial pwd
- 使用SSH密钥登陆
- 新建密钥并绑定实例
- 使用SSH密钥登录Linux实例
- 使用密码登录
- 使用密钥登录
- cmd窗口输入如下命令
- icacls <已下载的与实例关联的私钥文件的路径> /grant <Windows 系统用户帐户>:F
- icacls <已下载的与实例关联的私钥文件的路径> /inheritancelevel:r
本机环境
icacls D:\tools\txcloud_crypt\txcloud_crypt /grant heyahui:F
icacls D:\tools\txcloud_crypt\txcloud_crypt /inheritancelevel:r
- 执行命令,连接远程实例
- ssh -i <已下载的与实例关联的私钥文件的路径>
@
- ssh -i <已下载的与实例关联的私钥文件的路径>
#本机演示 域名还咋申请中
- ssh -i D:\tools\txcloud_crypt\txcloud_crypt root@yourip
搭建Halo博客
- docker run -it -d –name halo -p 8090:8090 -v ~/home/mydata/.halo:/root/.halo –restart=always –halohub/halo:1.5.2
- docker 安装 mysql
- docker run –name some-mysql -v ~/.halo/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xqawG3MFAFRq –net halo-net –restart=unless-stopped -d mysql:8.0.27
- 修改Mysql配置
- spring:
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://some-mysql:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
- username: root
- password: yourpwd
- datasource:
- xshell生成的公钥 上传到 Linux服务器 目录为 .ssh/authorized_keys
- ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzCDn8kTGxaDKP4e/Swd1jidm+2HmI4FP3+lhFh9x1Gj68MYuofhR8AKtEWmI/2cNUuHwPCF/Su6eIsdJxxqP425RpRNqOoAZcM4uFUkg9+2y+ASpu5TtyQ/wYKUH1wGZGUdhQhRcArvEuPodJG0VkSfGudgMEAjlwzj6PkZsmENJ2n7Nmom/SFfXxmrud0uE6t6WoF6RxLWY7d0PSDWSmQ9vCTDhusVHUywcyN05P7TnRGuWBFprzWl6V0D93rtKa5DdYP5NRI3FiFlvFZwTE3Pzn4zR8vjhbzictCIh6We9lkd9ljVoTnPQ==
搭建云笔记
- $> mongorestore -h localhost -d leanote –dir /home/rudy/leanote/mongodb_backup/leanote_install_data/
- 创建新的mongodb用户(可以不用操作这一步)
- db.createUser(
{ user: “root”,
pwd: “root123”,
roles:[{role: “userAdminAnyDatabase” , db:”admin”}]})
- 启动 leanotepath 下的 run.sh 脚本
- bash run.sh