经过半天的折腾,终于把博客布在服务器上了。今天踩得坑主要有以下几个:
(1)阿里云服务器的控制台安全策略独立于主机的安全策略,导致在云服务器上配了很久还是没法正常访问
(2)查到理论上上的nginx的目录为以下四个
- /usr/sbin/nginx:主程序
- /etc/nginx:存放配置文件
- /usr/share/nginx:存放静态文件
- /var/log/nginx:存放日志
实际上根据第三个没有用,根据配置文件的信息,实际上默认代码在/var/www
(3)网页加载极慢,一开始在看是不是没缓存和Gzip的问题,实际上是css样式导入了外网内容,导致极慢,全部下载下来本地布置即可
(4)配置文件里的url前面一定得有http或者https,否则生成的路径有问题
jekyll
虽然理论上按照上面的办法安装jekyll就可以,实际不行,利用下面的办法,下载到本地重新安装了一个gem才可以用命令安装jekyll。
1
gem install tzinfo --version '1.2' //gem 用这种方式来指定安装包版本
jekyll得安装2.4的ruby,这玩意迟早入土。windows下使用ruby体验极差。
C:rubyxxx下能找到卸载用的exe