今日经历
收到通知
终于备案成功了,从26号正式发出申请(本来是25号,结果因为实名认证成功的截图不对而重新申请了几次)直到30号,一共4天,还是蛮快的。
开始建站
先把之前弄到一半的halo系统建好,结果在配置nginx的vhost时出了差错。
vhost.sh: 23: pushd: not found
vhost.sh: 40: ./include/check_os.sh: [[: not found
vhost.sh: 40: ./include/check_os.sh: vhost.sh: 40: ./include/check_os.sh: ^RedHat$: not found
(此处省略一堆报错)
原本按照教程,我应该使用sh vhost.sh
,经过搜寻,有两种解决办法:sudo ./vhost.sh
和bash vhost.sh
。我使用了第二种。
整nginx
不知道是不是之前配置lnmp时给我的域名弄过Let’s Encrypt的证书,我无法通过它来申请ssl证书。重装了几次oneinstack,不行。
在某次安装过程中,我去寻找之前出过的错的其他解决办法,回到控制台时,才发现它已经通过其他的网站申请成功了(retry了3次)。
配置nginx后ssh不能登录了
首先,有人说nginx和ssh互不干扰,可能是因为nginx把端口占用了。
使用netstat -aptn
查看端口占用,发现22端口并没有被占用。
接着查看ssh服务是否启动
systemctl status sshd
发现一切正常。
突然想起之前使用过的lsof
命令,于是便lsof -i:22
,结果没反应。
在苦苦搜寻后,我想到,可能是oneinstack的问题。。。
一查,发现可能是因为我之前通过oneinstack安装nginx时,把端口改了,所以不能通过。那就先添加防火墙规则吧。
果然如此,我在xshell里面更改端口号后,成功连接了!
公安备案
看短信通知,没想到还要弄公安备案。
在是否选择“是否提供交互式服务”那里纠结了半天,最后保险起见还是选择了否(听说选是可能要面审)。
又开始等待备案了。