Vagrant 使用 Root 权限登录

准备工作Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : boxes = [ { :name => "centos7-private", :eth1 => "172.28.128.3", :mem => "2048", :cpu => "2" } ] Vagrant.configure(2) do |config| config.vm.box = "centos/7" boxes.each do |opts| config.vm.define opts[:name] do |config| config.vm.hostname = opts[:name] config.vm.provider "vmware_fusion" do |v| v.vmx["memsize"] = opts[:mem] v.vmx["numvcpus"] = opts[:cpu] end config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", opts[:mem]] v.customize ["modifyvm", :id, "--cpus", opts[:cpu]] end config.vm.network :private_network, ip: opts[:eth1] end end end 启动虚拟机使用命令行工具进入Vagrantfile所在的目录,用 vagrant up 启动虚拟机 修改配置文件,使其能用IP + root权限登录虚拟机启动完虚拟机后 用 vagrant ssh 进入虚拟机 用 sudo -i 获得root权限 用 vi /etc/ssh/sshd_config 修改配置 将 PasswordAuthentication no 改为 PasswordAuthentication yes 用 systemctl restart sshd 使配置生效 重启vagrant 使用Xshell连接虚拟机主机:172.28.128.3端口:22用户名:root密码:vagrant

Spring Security 通过 token 授权

前言在前后端分离的项目中,Spring Security 默认的授权方式不能满足需求。这里着重介绍怎么样让 Spring Security 支持从 header 中获取 token 值,从而知道用户身份。 正文引入Spring Security的包Spring Boot 版本为 2.1.5.RELEASE <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> Spring Security 的配置类

关于alias与root在nginx中的使用

刚开始使用nginx时,只是简单的用它来做转发,使得静态资源可以暴露出去。 但一直对nginx在静态资源路径的映射上难以理解,直到兴致来潮百度了后,才恍然大悟。 以此记录一下 server_name 127.0.0.1; location /demo01 { root E:/nginx-demo/; index index.html index.htm; }上面的配置,如果访问 http://127.0.0.1/demo01 ,实际上访问的磁盘路径是 E:/nginx-demo/demo01/index.html 显然跟我原来理解的不一样,原来的理解是:/demo01 只是uri上的访问路径,root配置的才是磁盘路径,访问的时候uri的时候,不要将uri当作一层物理路径来处理 实际上,我原来的理解可以用另一种配置来解决: server_name 127.0.0.1; location /demo02 { alias E:/nginx-demo/; index index.html index.htm; }这样的话,访问 http://127.0.0.1/demo02 ,实际上访问的磁盘路径就是 E:/nginx-demo/index.html 了。

关于hexo主题使用自定义的函数

在制作macleaya主题时,由于需要将某些文章在首页中隐藏,因为查阅了官方文档,没发现有类似的功能,所以只能自己动手做。 因为Hexo官方提供了页面变量,所以我们在页面上可以自己自定义属性。例如: --- hide: true ---就表示这篇文章需要隐藏,如果不写hide属性或者hide: false则就不需要隐藏 这个自定义属性我们可以通过 page.hide 获得,在循环列表的时候,只需显示没有这个属性或者这个属性为false的文章即可。如: <% page.posts.each(function(page){ %> <% if(!page.hide) { %> <article class="box post post-item"> ... </article> <% } %> <% }) %> 这样就成功的将文章在首页列表中隐藏了

关于hexo主题macleaya的使用

前言该主题是本人制作的主题,可以说是一款比较简约的主题,排版跟色彩都比较单调(因为自己是做服务端的,对前端的审美比较疲劳,不会排版和配色,哈哈哈~~)。 须知要使用该主题,需熟悉 Hexo macleaya主题下载地址 https://github.com/lsylovelmy/hexo-theme-macleaya.git 配置1、初始化完hexo项目后,将下载的macleaya主题copy到themes目录下,如图: 2、修改hexo项目根目录的_config.yml文件 theme: macleaya 这样就成功的使用macleaya主题了